“懒惰的驴先生/zh”的版本间的差异
853387039@qq.com(讨论 | 贡献) (→结果) |
Zhangfengfeng(讨论 | 贡献) (→视频) |
||
(未显示3个用户的6个中间版本) | |||
第7行: | 第7行: | ||
[[File: _304_DozingDonkey-stater.jpg|600px|center]] | [[File: _304_DozingDonkey-stater.jpg|600px|center]] | ||
==原理== | ==原理== | ||
− | + | 利用震动传感器检测被拍打,然后让电机带动驴向前运行一段距离。同时运动速度和持续时间用户可以自己设定。 | |
[[File: _304_DozingDonkey-sch.jpg|600px|center]] | [[File: _304_DozingDonkey-sch.jpg|600px|center]] | ||
==设备== | ==设备== | ||
第14行: | 第14行: | ||
|模块||数量||功能 | |模块||数量||功能 | ||
|- | |- | ||
− | |[[ | + | |[[mCookie-CoreUSB/zh]]||1||核心板 |
|- | |- | ||
− | |[[ | + | |[[mCookie-Hub/zh]]||1||传感器转接板 |
|- | |- | ||
− | | [[Microduino- | + | |[[Microduino-Shake/zh]]||1||震动传感器 |
|- | |- | ||
− | | [[ | + | |[[mCookie-BM/zh]]||1||电源管理 |
|- | |- | ||
− | | [[ | + | |[[mCookie-Motor/zh]]||1||直流电机驱动模块 |
− | |||
− | |||
|} | |} | ||
[[File: _304_DozingDonkey-module.jpg|600px|center]] | [[File: _304_DozingDonkey-module.jpg|600px|center]] | ||
第64行: | 第62行: | ||
[[File: _304_DozingDonkey _Motor.jpg|600px|center]] | [[File: _304_DozingDonkey _Motor.jpg|600px|center]] | ||
*Setup 3:你可以根据应用的需要将配件安装在电机和轴上,并固定在其他材料上。。 | *Setup 3:你可以根据应用的需要将配件安装在电机和轴上,并固定在其他材料上。。 | ||
− | [[File: _304_DozingDonkey _Motor1.jpg| | + | [[File: _304_DozingDonkey _Motor1.jpg|400px|center]] |
*Setup 4:将激活后的电池盒与BM模块相连. | *Setup 4:将激活后的电池盒与BM模块相连. | ||
[[File:CoreUSB_Ble_steup2.jpg|600px|center]] | [[File:CoreUSB_Ble_steup2.jpg|600px|center]] | ||
*Setup 5:将所有模块堆叠在一起,顺序随意,电路部分搭建完成。 | *Setup 5:将所有模块堆叠在一起,顺序随意,电路部分搭建完成。 | ||
[[File: _304_DozingDonkey _steup-ok.jpg|600px|center]] | [[File: _304_DozingDonkey _steup-ok.jpg|600px|center]] | ||
+ | |||
==结果== | ==结果== | ||
拍打桌子,震动传感器检测到震动,驴向前运行1秒钟。 | 拍打桌子,震动传感器检测到震动,驴向前运行1秒钟。 | ||
[[File: _304_DozingDonkey _lego-ok.jpg|600px|center]] | [[File: _304_DozingDonkey _lego-ok.jpg|600px|center]] | ||
− | + | ||
|} | |} |
2017年4月12日 (三) 03:28的最新版本
Language | English |
---|
目的驴先生一有时间就会偷懒,敲打桌面,它才会乖乖干活。 原理利用震动传感器检测被拍打,然后让电机带动驴向前运行一段距离。同时运动速度和持续时间用户可以自己设定。 设备
准备
软件调试
#define motor_pinB 6 //电机1
#define motor_pinA 8 //电机1
//#define servo_pinB 5 //电机2
//#define servo_pinA 7 //电机2
const int vibrationPin = 10; // 震动传感器
void fullForward() {
//digitalWrite(motor_pinB, HIGH);
analogWrite(motor_pinB,255);//0-255
digitalWrite(motor_pinA, LOW);
delay(1000);
}
搭建硬件
结果拍打桌子,震动传感器检测到震动,驴向前运行1秒钟。
|