“Lazy Donkey”的版本间的差异
(→Schematic) |
(→Schematic) |
||
(未显示2个用户的9个中间版本) | |||
第4行: | 第4行: | ||
| | | | ||
==Overview== | ==Overview== | ||
− | Mr. donkey | + | Mr. donkey is always too lazy to work. Only by beating the table will get him work. |
[[File: _304_DozingDonkey-stater.jpg|600px|center]] | [[File: _304_DozingDonkey-stater.jpg|600px|center]] | ||
+ | |||
==Schematic== | ==Schematic== | ||
− | Use | + | Use Microduino-shake sensor to detect the beat and let the motor lead the donkey to run forward for some distance. For the running speed and duration time, users can set by yourself based on personal needs. |
− | + | [[File: _304_DozingDonkey-sch-En.jpg|600px|center]] | |
− | |||
− | [[File: _304_DozingDonkey-sch- | ||
==Equipment== | ==Equipment== | ||
第17行: | 第16行: | ||
|Module|| Number||Function | |Module|| Number||Function | ||
|- | |- | ||
− | |[[Microduino-CoreUSB | + | |[[Microduino-CoreUSB]]||1||Core board |
|- | |- | ||
− | |[[Microduino-Sensorhub | + | |[[Microduino-Sensorhub]]||1||sensor hub |
|- | |- | ||
− | | [[Microduino- | + | | [[Microduino-Shake]]||1||Vibration sensor |
|- | |- | ||
− | | [[Microduino-Robot | + | | [[Microduino-Robot]]||1||robot module |
|- | |- | ||
− | | [[Microduino-Motor | + | | [[Microduino-Motor]]||1||DC motor module |
|- | |- | ||
| [[Motor]]||1||motor | | [[Motor]]||1||motor | ||
|} | |} | ||
− | [[File: _304_DozingDonkey-module.jpg|600px|center]] | + | [[File: _304_DozingDonkey-module-E.jpg|600px|center]] |
==Preparation== | ==Preparation== | ||
第70行: | 第69行: | ||
</source> | </source> | ||
==Hardware Buildup== | ==Hardware Buildup== | ||
− | *Setup | + | *Setup 1:Use the below diagram as reference and connect the sensors into the corresponding ports on the Hub module. |
− | |||
− | corresponding ports on the Hub module. | ||
[[File: _304_DozingDonkey _hub.jpg|600px|center]] | [[File: _304_DozingDonkey _hub.jpg|600px|center]] | ||
− | *Setup 2:Connect the motor to the Motor module as shown above. | + | *Setup 2:Connect the motor to the Motor module as it is shown above. |
[[File: _304_DozingDonkey _Motor.jpg|600px|center]] | [[File: _304_DozingDonkey _Motor.jpg|600px|center]] | ||
− | *Setup 3:According to your project needs, you can attach the motor accessories for | + | *Setup 3:According to your project needs, you can attach the motor accessories for attachment to other devices. |
− | |||
− | attachment to other devices. | ||
[[File: _304_DozingDonkey _Motor1.jpg|400px|center]] | [[File: _304_DozingDonkey _Motor1.jpg|400px|center]] | ||
− | *Setup 4:Connect the activated Battery | + | *Setup 4:Connect the activated Battery box to your Battery Management module. |
[[File:CoreUSB_Ble_steup2.jpg|600px|center]] | [[File:CoreUSB_Ble_steup2.jpg|600px|center]] | ||
− | *Setup 5:Stack all the modules together in any order you like. Congratulations, you have | + | *Setup 5:Stack all the modules together in any order you like. Congratulations, you have finished building the circuit! |
− | + | [[File: _304_DozingDonkey _steup-ok-E.jpg|600px|center]] | |
− | finished building the circuit! | ||
− | [[File: _304_DozingDonkey _steup-ok.jpg|600px|center]] | ||
==Result== | ==Result== | ||
− | + | By beating the table once, Microduino-Shake sensor can detect the vibration and the donkey will move forward accordingly for one second. | |
[[File: _304_DozingDonkey _lego-ok.jpg|600px|center]] | [[File: _304_DozingDonkey _lego-ok.jpg|600px|center]] | ||
2015年10月30日 (五) 08:28的最新版本
Language | English |
---|
目录OverviewMr. donkey is always too lazy to work. Only by beating the table will get him work. SchematicUse Microduino-shake sensor to detect the beat and let the motor lead the donkey to run forward for some distance. For the running speed and duration time, users can set by yourself based on personal needs. Equipment
Preparation
program should have successfully been uploaded into the CoreUSB. Program description
#define motor_pinB 6 //Motor 1
#define motor_pinA 8 //Motor 1
//#define servo_pinB 5 //Motor 2
//#define servo_pinA 7 //Motor 2
const int vibrationPin = 10; // Shack sensor
adjust to any value from 0 to 255 (recommended value not less than 60, or may be triggering Movies sensor stability).
modify it as needed. void fullForward() {
//digitalWrite(motor_pinB, HIGH);
analogWrite(motor_pinB,255);//0-255
digitalWrite(motor_pinA, LOW);
delay(1000);
}
Hardware Buildup
ResultBy beating the table once, Microduino-Shake sensor can detect the vibration and the donkey will move forward accordingly for one second. Video |