【树莓派】实验11-U型光点传感器
前言
本篇实验和上篇博客的实验相似,我们要学习用U型光电传感器
来控制双色LED
这都是基础实验中不可或缺的内容,因为后续我们需要学会交叉使用不同的传感器来控制更复杂的电路。那些才是学习树莓派基础实验真正的意义
不管怎样,还是继续努力吧!
关注本专栏,和我一起学习树莓派开发板30+经典实验!
C语言代码,0基础剖析!
还等什么😍心动不如行动!👉点我关注
本专栏代码仓库📝:Raspberry-practice
1.实验器材
- 树莓派
- 40p软排线+T型转接板+面包板
- U型光电传感器模块
- 双色LED模块
- 跳线一堆
上:U型光电传感器;下:双色LED
2.实验原理
U型光电传感器是一种红外感应光点产品。其有红外发射管和接收管,分别位于U型槽的两侧,以此形成一光轴。当检测到物体经过U型槽并阻断光轴时,就能产生对应的电信号。
2.1电路图
以下是U型光电传感器模块的电路图
- 无障碍物阻挡时,
D1\D2-LED
都亮起,OUT管脚检测到低电平0 - 有障碍物阻挡时,
D1-LED
熄灭,OUT管脚检测到高电平1
2.2接线图
树莓派 | T型转接板 | U型光电传感器 |
---|---|---|
GPIO 0 | GPIO 17 | OUT |
5V | 5V | VCC |
GND | GND | GND |
树莓派 | T型转接板 | 双色LED |
---|---|---|
GPIO 1 | GPIO 18 | R(中间) |
GND | GND | GND(-) |
GPIO 2 | GPIO 27 | G(S) |
不过我手上的这个传感器并没有两个指示灯。只有一个,该指示灯在传感器被阻隔的时候会变暗
3.代码示例
1 | //U型光电传感器实验 |
3.1LinuxGCC编译代码
在控制台输入以下指令,编译出可执行文件TEST
1 | gcc -Wall 11photoeletricsensor.c -o TEST -lwiringPi |
执行该文件,当传感器被阻挡时,双色LED变红,屏幕打印makerobo Light was blocked!
不被阻挡时,双色LED亮绿灯,屏幕打印clear
3.2 效果
结语
本次实验到这里就结束啦!如果有什么问题,欢迎在评论区提出哦!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 慕雪的寒舍!
评论