“疯狂老鼠”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第22行: 第22行:
 
| [[Microduino-Robot/zh]]||1||机器人控制板
 
| [[Microduino-Robot/zh]]||1||机器人控制板
 
|-
 
|-
| [[Microduino-Stepper/zh]]||1||步进电机驱动模块
+
| [[Microduino-Motor/zh]]||1||直流电机驱动模块
 
|-
 
|-
 
| [[Motor]]||1||电机
 
| [[Motor]]||1||电机
第29行: 第29行:
  
 
==搭建硬件==
 
==搭建硬件==
*Setup 1:将CoreUSB,Robot,Stepper与Sensorhub叠堆。
+
*Setup 1:将CoreUSB,Robot,Motor与Sensorhub叠堆。
 
[[File:CoreUSB_Robot_Sensorhub.jpg|600px|center|thumb]]
 
[[File:CoreUSB_Robot_Sensorhub.jpg|600px|center|thumb]]
 
*Setup 2:将震动传感器接到Sensorhub的D2引脚上,电机接到Stepper的OUT1A,OUT1B引脚上。
 
*Setup 2:将震动传感器接到Sensorhub的D2引脚上,电机接到Stepper的OUT1A,OUT1B引脚上。

2015年6月22日 (一) 09:26的版本

Language English

目的

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

原理

利用震动传感器检测老鼠被拍打,然后让电机带动老鼠向前运行一段距离

设备

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

搭建硬件

  • Setup 1:将CoreUSB,Robot,Motor与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);

程序

[MicroduinoCrazyMouse]

结果

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

视频