这是我用树莓派给我们展现的一个小玩意哈,我会接连的用几篇博客来把这个小玩意的来龙去脉说清楚哈。这次我先大致的给我们介绍一下我这次使用树莓派做的小玩意是什么?
由于是使用手头现有的东西,首要包含树莓派B+,LCD1602,蜂鸣器,单途径循迹传感器模块。其首要效果如下:
树莓派:主控芯片,依据外部输入操控输出。首要使用树莓派的GPIO口
蜂鸣器:无源蜂鸣器,经过PWM波驱动其发声,由树莓派驱动。
LCD1602:显现必要的信息,输出设备。
单途径循迹传感器模块:输入设备。能够通对反射红外线的接纳状况来判别物体的间隔。当被检测物体在检测范围内时,红外线被反射回来且强度足够大,模块的输出端为低电平,指示二极管被点亮。不然输出高电平。
小构思的意图:
经过把LCD1602,蜂鸣器和单途径循迹传感器模块都接入到树莓派的GPIO引脚上面,用单途径循迹传感器检测物体的间隔或色彩。当物体间隔过近时,此刻途径传感器模块输出为低电平,这个时分LCD1602显现出“DETECTED:YES”,一起蜂鸣器发出声音。而当物体为黑色或许间隔较远时,蜂鸣器没有输出,一起LCD1602显现“DETECTED:NO”。
这次和我们共享得是我怎样分配树莓派的引脚哈。由于用的是B+的板子,所以GPIO口比较多,我就把其他的小模块直接和树莓派的GPIO口衔接起来,不要忧虑GPPIO口不够用。
这是树莓派和蜂鸣器相连,使用了两个引脚,Pin20和Pin36。其间Pin20是树莓派的Ground引脚,所以我经过Pin36引脚(GPIO16)来发PWM波驱动蜂鸣器。
树莓派和LCD1602衔接。这个能够参阅我之前写的博客,彻底依照这个来就行,这个也是官网引荐的衔接方法,特别首要LCD1602的RW引脚一定要接地,不然或许烧坏树莓派。
http://www.rs-online.com/designspark/electronics/eng/blog/content-1148
树莓派和单途径循迹模块衔接,一共有三个引脚,其间一个引脚接电压正极,Pin1,树莓派输出5V。一个接地,Pin34,树莓派的Ground。别的一个是信号输出,Pin3。在程序里边,经过判别树莓派引脚的电压来判别物体的间隔。