0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派设计 无线感应报警器DIY创意无限

454398 来源:互联网 作者:秩名 2015-04-07 16:33 次阅读

通过把LCD1602,蜂鸣器和单路径循迹传感器模块都接入到树莓派的GPIO引脚上面,用单路径循迹传感器检测物体的距离或颜色。当物体距离过近时,此时路径传感器模块输出为低电平,这个时候LCD1602显示出“DETECTED:YES”,同时蜂鸣器发出声音。而当物体为黑色或者距离较远时,蜂鸣器没有输出,同时LCD1602显示“DETECTED:NO”。

DIY工具:

主要包括树莓派B+,LCD1602,蜂鸣器,单路径循迹传感器模块。其主要作用如下:

树莓派:主控芯片,根据外部输入控制输出。主要利用树莓派的GPIO口

蜂鸣器:无源蜂鸣器,通过PWM波驱动其发声,由树莓派驱动。

LCD1602:显示必要的信息,输出设备。

单路径循迹传感器模块:输入设备。可以通对反射红外线的接收情况来判断物体的距离。当被检测物体在检测范围内时,红外线被反射回来且强度足够大,模块的输出端为低电平,指示二极管被点亮。否则输出高电平。

分配树莓派的引脚

因为用的是B+的板子,所以GPIO口比较多,我就把其他的小模块直接和树莓派的GPIO口连接起来,不要担心GPPIO口不够用。树莓派和蜂鸣器相连,使用了两个引脚,Pin20和Pin36。其中Pin20是树莓派的Ground引脚,所以我通过Pin36引脚(GPIO16)来发PWM波驱动蜂鸣器。

接下来是树莓派和LCD1602连接。特别主要LCD1602的RW引脚一定要接地,否则可能烧坏树莓派。

对于LCD1602大家应该很熟悉不过了,如果大家之前有玩过单片机的话。这个就是它的样子,我们可以用它来显示字母、数字、符号等信息。它背面总共包含16个引脚,能同时显示16X02个字符。对于一些小应用和演示,还是很不错的一个工具哦。

今天我做的就是把树莓派和LCD1602连接起来。那首先第一问题就出来了?我们怎么连线呢?这需要我们知道树莓派的GPIO口输出信息,也要我们知道LCD1602的引脚信息,只有把这个都对上号了,才能正确给LCD上电,我们才能正式的编程,使用LCD1602。

这个就是我使用的树莓派的GPIO和LCD1602的连线的原理图。

树莓派设计 无线感应报警器DIY创意无限

下面是我实际的接线图。

这里有几点需要和大家说一下:

(1)原理图的树莓派是B版,我实际使用的是B+的板子,但是引脚编号没有改变。大家也一定要注意实际和原理图的区别

(2)由于树莓派的引脚很少,所以关于LCD的7~10号引脚我们不使用

(3)由于树莓派没有过流保护,并且十分脆弱在使用中保证LCD1602的RW引脚接地,否则尝试从LCD1602读取数据可能会烧掉树莓派。

(4)原理图中Ri是电位器,即10KΩ滑动变阻器,可以调节LCD的亮度

最后当我们检查完毕,一定不要有短路,确保接地。我们就可以上电了。这个时候LCD就应该点亮了哦。我们旋转电位器,还能看到LCD上的小格子消失或者出现。

树莓派和单路径循迹模块连接,一共有三个引脚,其中一个引脚接电压正极,Pin1,树莓派输出5V。一个接地,Pin34,树莓派的Ground。另外一个是信号输出,Pin3。在程序里面,通过判断树莓派引脚的电压来判断物体的距离。

完成这些步骤以后,我们就基本完成硬件的连接了。接下来就是软件的实现了。

软件实现

这一部分主要和大家介绍的我这个小应用的软件部分。

软件是实现这个功能的核心啊,主要包括以下几个部分:

(1)感应模块,感知无线感应模块的输入

(2)驱动蜂鸣器,需要产生PWM波

(3)显示模块,LCD1602根据不同的感应情况显示不同的信息。

这三部分我们都可以借鉴网上的资料,但是要根据自己的情况做一些修改。当然,我非常推荐下面这个网站:http://wiringpi.com/。我程序里面用到的函数都在下面的目录里,大家点进去,对着我后面的程序找就能找到原型了!

树莓派设计 无线感应报警器DIY创意无限

树莓派设计 无线感应报警器DIY创意无限

Wiring是为了更好的应用树莓派的GPIO口专门编写的控制函数。这个控制函数包含了很多已经写好了库函数,我们只要按照规则调用就行。当然在使用这些函数的时候,我们要根据自己树莓派GPIO口的连接情况更改一些参数

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LCD1602
    +关注

    关注

    14

    文章

    606

    浏览量

    51900
  • 树莓派
    +关注

    关注

    113

    文章

    1635

    浏览量

    104675
  • 智能硬件
    +关注

    关注

    203

    文章

    2304

    浏览量

    106492
收藏 人收藏

    评论

    相关推荐

    无线防盗报警器设计

    无线防盗报警器设计
    发表于 08-20 20:27

    用51驱动热释电人体感应报警器

    用51驱动热释电人体感应报警器,调好可以直接使用。
    发表于 04-01 14:33

    树莓入门套装

    %3D1%26filter%3Dtypeid%26typeid%3D865其它更多有趣的专案:DIY相机树莓做的报警器跟拍的小车家庭媒体中心云监控
    发表于 02-22 09:51

    树莓怎么打造开心农场

    /ACCESSORIES_RPI_4.html]其它更多有趣的专案:DIY相机树莓做的报警器跟拍的小车家庭媒体中心云监控DIY街头游戏机人
    发表于 02-22 15:14

    报警器

    ]其它更多有趣的专案:DIY相机树莓做的报警器跟拍的小车家庭媒体中心DIY街头游戏机开心农场人脸识别云相册
    发表于 02-22 17:14

    【7寸HDMI显示屏申请】树莓主控之智能家居

    打造一款树莓平板电脑。项目描述:树莓智能家居设计中需要实现以下功能:  1.家庭防盗功能; 2.全部房间的智能灯光控制; 3.电动窗帘控制; 4.烟感及燃气泄露
    发表于 05-31 16:30

    树莓DIY无线感应报警器

    通过把LCD1602,蜂鸣器和单路径循迹传感模块都接入到树莓的GPIO引脚上面,用单路径循迹传感检测物体的距离或颜色。当物体距离过近时,此时路径传感
    发表于 05-23 08:00

    DIY一个无线报警器,就是这么简单!

    的物联网卡VX18588662341。DIY工具:主要包括树莓B+,LCD1602,蜂鸣器,单路径循迹传感模块。其主要作用如下:树莓
    发表于 05-27 13:49

    DIY激光报警器

    描述DIY激光报警器激光触发的家庭防御系统
    发表于 09-06 06:48

    555人体感应报警器电路

    555人体感应报警器电路
    发表于 05-27 23:02 3379次阅读
    555人体<b class='flag-5'>感应报警器</b>电路

    感应报警器电路图

    图210是感应报警器的电路图。它的基本原理是利用人体的感应来动作电子开关,接通报警电路。
    发表于 07-31 15:57 1509次阅读
    <b class='flag-5'>感应报警器</b>电路图

    人体感应报警器电路图大全(七款模拟电路设计原理图详解)

    本文主要介绍了人体感应报警器电路图大全(七款模拟电路设计原理图详解)。人体发出的红外线波长在9~10um之间,属远红外线区。我们利用热释电红外传感器及信号处理集成电路,组装成一个人体红外线感应
    的头像 发表于 01-28 11:00 4.1w次阅读
    人体<b class='flag-5'>感应报警器</b>电路图大全(七款模拟电路设计原理图详解)

    多普勒感应报警器电路原理

    观察者远离波源,则观察到的波源频率为(V0-V)/λ。日常生活中,我们接触的多普勒效应其电子电路很多,最常见的是多普勒感应门、多普勒感应报警器等。
    的头像 发表于 01-29 15:25 6726次阅读
    多普勒<b class='flag-5'>感应报警器</b>电路原理

    人体感应报警器的功能_人体感应报警器使用方法

    人体触摸感应报警器的引线挂在金属门把手或者门锁上以后,当有人触摸门把手或者使用万能钥匙盗开门锁时,感应报警器就会鸣笛报警,发出约10秒钟的高分贝声报警,以便吓跑盗贼或者提醒主人注意来人
    的头像 发表于 10-01 11:06 8989次阅读

    DIY激光报警器

    电子发烧友网站提供《DIY激光报警器.zip》资料免费下载
    发表于 08-16 11:23 2次下载
    <b class='flag-5'>DIY</b>激光<b class='flag-5'>报警器</b>