“懒惰的驴先生/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
搭建硬件
视频
 
(未显示2个用户的4个中间版本)
第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行:
 
|模块||数量||功能
 
|模块||数量||功能
 
|-
 
|-
|[[Microduino-CoreUSB/zh]]||1||核心板
+
|[[mCookie-CoreUSB/zh]]||1||核心板
 
|-
 
|-
|[[Microduino-Sensorhub/zh]]||1||传感器转接板
+
|[[mCookie-Hub/zh]]||1||传感器转接板
 
|-
 
|-
| [[Microduino-Shack/zh]]||1||震动传感器
+
|[[Microduino-Shake/zh]]||1||震动传感器
 
|-
 
|-
| [[Microduino-Robot/zh]]||1||机器人控制板
+
|[[mCookie-BM/zh]]||1||电源管理
 
|-
 
|-
| [[Microduino-Motor/zh]]||1||直流电机驱动模块
+
|[[mCookie-Motor/zh]]||1||直流电机驱动模块
|-
 
| [[Motor]]||1||电机
 
 
|}
 
|}
 
[[File: _304_DozingDonkey-module.jpg|600px|center]]
 
[[File: _304_DozingDonkey-module.jpg|600px|center]]
第74行: 第72行:
 
[[File: _304_DozingDonkey _lego-ok.jpg|600px|center]]
 
[[File: _304_DozingDonkey _lego-ok.jpg|600px|center]]
  
==视频==
+
 
  
 
|}
 
|}

2017年4月12日 (三) 03:28的最新版本

Language English

目的

驴先生一有时间就会偷懒,敲打桌面,它才会乖乖干活。

原理

利用震动传感器检测被拍打,然后让电机带动驴向前运行一段距离。同时运动速度和持续时间用户可以自己设定。

设备

模块 数量 功能
mCookie-CoreUSB/zh 1 核心板
mCookie-Hub/zh 1 传感器转接板
Microduino-Shake/zh 1 震动传感器
mCookie-BM/zh 1 电源管理
mCookie-Motor/zh 1 直流电机驱动模块

准备

  • Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。
  • Setup 2:点击Files > Examples > mCookie > _304_DozingDonkey, 加载程序。
  • Setup 3:加载代码,选择好板卡和COM端口下载程序。出现下载成功(Done Uploading)提示,表示程序已经写进CoreUSB模块中了。

软件调试

  • 控制引脚定义说明。
#define motor_pinB 6  //电机1
#define motor_pinA 8  //电机1

//#define servo_pinB 5   //电机2
//#define servo_pinA 7   //电机2

const int vibrationPin = 10;  // 震动传感器
  • 找到下面这段代码,其中255是电机的最大速度值,你可以根据需要调整为0-255的任意值(建议数值不要小于60,否则可能会影传感器触发的稳定性)。
  • Delay可以控制触发电机后运转的时间,预设为1000毫秒,即1秒,你可以根据需要修改。
void fullForward() {
  //digitalWrite(motor_pinB, HIGH);
  analogWrite(motor_pinB,255);//0-255
  digitalWrite(motor_pinA, LOW);
  delay(1000);
}

搭建硬件

  • Setup 1:用连接线将传感器安装到Hub模块的D10接口上。
  • Setup 2:将电机连接到Motor模块如上图所示的接口上。
  • Setup 3:你可以根据应用的需要将配件安装在电机和轴上,并固定在其他材料上。。
  • Setup 4:将激活后的电池盒与BM模块相连.
CoreUSB Ble steup2.jpg
  • Setup 5:将所有模块堆叠在一起,顺序随意,电路部分搭建完成。

结果

拍打桌子,震动传感器检测到震动,驴向前运行1秒钟。