# raspberrypi-sensor **Repository Path**: helixin/raspberrypi-sensor ## Basic Information - **Project Name**: raspberrypi-sensor - **Description**: 树莓派的传感器demo - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ship robot 1.lcd 的连线接法比较简单,5V,电源线连接后,将SDA SCL链接i2c的对应GPIO即可 树莓派需要开启i2c的支持即可,查看lcd显示器的位置,然后运行代码即可显示 参考代码lcdscreen.py 打开树莓派的 i2c 控制 $ raspi-config 键盘移动选择Interfacing Options------>I2C------>Yes------->OK------->finsh 搞定 把屏幕接上去测试一下是否检测到IIC设备 i2cdetect -y -a 1 2.光电开关接法 5V 褐色为+,蓝色为—,黑色在有障碍物情况下电位低,在无障碍物时电位高,黑色接GPIO任意pin,需要注意GPIO的设置 GPIO.setup(GPIO_OUT, GPIO.IN, pull_up_down=GPIO.PUD_UP) 参考代码photoelectricsensor.py 3.setpper的接法,12V即可驱动电机 共同使用同一个阴极接法,阳极分别接树莓派的GPIO, 步进电机的4根线黑色接A+,绿色接A-,红色接B+,蓝色接B- 4.继电器接法,3V~5V 正负极供电,信号线in 接GPIO即可,通过高低电位控制工作即可,最为简单 5.微动开关 微动开关的相邻两个引脚是不分正负极,一个接正极,另一个接GPIO引脚即可,同时使用GPIO的 GPIO.setup(14, GPIO.IN,pull_up_down=GPIO.PUD_DOWN) 来判断信号,通过这种方式来控制其他硬件的启动 6.红外传测距模块 5V供电,将黄色信号线接到GPIO上接收信号即可,根据高低电位来控制信号 接线说明: 继电器应采用5v供电控制,凡是5V供电控制的应采用并联树莓派的5V输出端口, 共两个5V输出端口,建议分开两个分别连接降低电流,共阴极接法或者分散开接树莓派多个阴极GPIO 需要共阳极5v的有 继电器,微动开关,红外测距,红外开关,lcd显示屏