疯狂老鼠

来自Microduino Wikipedia
Hustshenyang@126.com讨论 | 贡献2015年6月22日 (一) 08:38的版本 (Created page with "{{Language| 疯狂老鼠}} {| style="width: 800px;" |- | ==目的== 拍打老鼠的身体就会向前狂奔一段距离。 ==原理== ==设备== {|class="wikitable" |- |模...")
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
Language English

目的

拍打老鼠的身体就会向前狂奔一段距离。

原理

设备

模块 数量 功能
Microduino-CoreUSB/zh 1 核心板
Microduino-Sensorhub/zh 1 传感器转接板
Microduino-Shack/zh 1 震动传感器
Microduino-Robot/zh 1 机器人控制板
Microduino-Stepper/zh 1 步进电机驱动模块
Motor 1 电机

搭建硬件

  • Setup 1:将CoreUSB,Robot,Stepper与Sensorhub叠堆。
  • Setup 2:将震动传感器接到Sensorhub的D2引脚上,电机接到Stepper的OUT1A,OUT1B引脚上。

软件调试

  • 控制引脚定义说明。
#define PIN_SHACK 2    //震动传感器输入引脚
#define PIN_MOTOR 6    //电机输出引脚
  • 判断震动传感器是否被触发,触发后控制电机运行3秒钟。
sensorReading = digitalRead(PIN_SHACK);    //读取震动传感器状态
if(sensorReading == HIGH)
{
  digitalWrite(PIN_MOTOR,LOW);    //电机工作3秒钟
  delay(3000);
  digitalWrite(PIN_MOTOR,HIGH);
}
delay(1000);

结果

拍打老鼠的身体,震动传感器检测到震动,老鼠向前运行3秒钟。

视频