带有 Arduino 的简单障碍物传感器
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 |
应用和在线服务
|
关于这个项目
第 1 步:收集资料
你需要的东西:
- 阿杜诺
- 150 欧姆电阻
- 3k 欧姆电阻
- 红外灯
- 光电二极管
- 跳线
- 面包板
- LED
第 2 步:组装
- IR LED 阳极 => 150 欧姆电阻 => 5v
- 红外阴极 => GND
- 光电二极管阳极 => GND
- 光电二极管阴极 => 3k 欧姆电阻 => D2
- 光电二极管阴极 => A0
- 绿色 LED => D13
- 红色 LED => D12
第 3 步上传代码:
上传给定的代码。查看我的其他项目:
谢谢!
支持:
请通过转到 Instructables 和投票我的工作来支持我。没有你的工作,我无法继续制作东西。
为我投票!
https://www.instructables.com/id/How-to-Make-Remote-Controlled-Bulb-With-Arduino/
https://www.instructables.com/id/How-to-Make-a-Parabolic-Microphone-With-an-Old-TV-/
https://www.instructables.com/id/How-to-Make-Secret-Drawer-Alarm/
代码
- 代码
代码Arduino
Arduino 代码int photoDiode=2; int GreenLed=13; int senRead=0; int SenseRate =905; void setup() { pinMode(photoDiode,OUTPUT); pinMode(GreenLed,OUTPUT); pinMode(12,输出);数字写入(光电二极管,高);数字写入(绿色LED,低); Serial.begin(9600); } void loop() { int val=analogRead(senRead); Serial.println(val); if(val <=SenseRate) { digitalWrite(12,HIGH);数字写入(绿色LED,低);延迟(20); } else if(val> SenseRate) { digitalWrite(12,LOW);数字写入(绿色LED,高);延迟(20); } }
示意图
示意图 原理图 obstacl_GeLzd2U2jr.fzz制造工艺