树莓派基础实验19:光敏传感器实验⼀、介绍
该传感器实际上是⼀个光敏电阻,它随着光强的变化⽽改变其电阻,它可以⽤来制作光控开关。
⼆、组件
★Raspberry Pi主板*1vb视频教学教程之家
★树莓派电源*1
★40P软排线*1
★PCF8591模数转换器模块*1
★光敏传感器模块*1
★⾯包板*1
★跳线若⼲
三、实验原理
光敏传感器
光敏电阻模块原理图
随着光强度的增加,光敏电阻的电阻将降低,因此输出电压降低。由光敏电阻收集的模拟信号通过PCF8591转换为数字信号。然后将这些数字信号传输到树莓派并打印在屏幕上。
光敏电阻传感器有两个LED指⽰灯。PWR-LED是电源指⽰灯。DO-LED是数字输出指⽰灯,当光弱时熄灭,DO输出⾼电平;当光强时灯亮,DO输出低电平。⽽判定光强弱的临界值可以通过旋转中间蓝⾊元件上的⼗字螺丝调节。
光敏传感器
四、实验步骤
第1步:连接电路。
树莓派T型转接板PCF8591模块
SDA SDA SDA
菱形魔方教程图解树莓派T型转接板PCF8591模块
SCL SCL SCLpython基础知识测试
5V5V VCC
GND GND GND 声⾳传感器模块T型转接板PCF8591模块AO*AIN0
throw什么中文DO G17*
VCC5V VCC
sql developer连接
GND GND GND Array
光敏传感器实验电路图
光敏传感器实验实物接线图
第2步:PCF8591模块采⽤的是I2C(IIC)总线进⾏通信的,但是在树莓派的镜像中默认是关闭的,在使⽤该传感器的时候,我们必须⾸先允许IIC总线通信。
打开I2C总线通信
第3步:开始编程。这⾥先编写⼀个PCF8591.py库⽂件,后⾯再编写⼀个python程序引⼊这个库⽂件。
三角函数sin30等于多少
PCF8591.py库⽂件就是PCF8591模块的程序,单独编写是为了便于重⽤。在这个脚本中,我们使⽤了⼀个放⼤器⽤于模拟输⼊和⼀个LED 灯⽤于模拟输出,模拟输⼊不能超过3.3V!
该程序也可以单独运⾏,⽤于测试3个电阻模块的功能。需⽤短路帽连接AIN0和INPUT0(电位计模块),连接AIN1和INPUT1(光敏电阻模块),以及连接AIN2和INPUT2(热敏电阻模块)。
连接LED灯,AIN0(模拟输⼊0)端⼝⽤于接收来⾃电位计模块的模拟信号,AOUT(模拟输出)⽤于将模拟信号输出到双⾊LED模块,以便改变LED的亮度。
PCF8591的详细内容请查看树莓派基础实验12:PCF8591模数转换器实验。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论