發燒友福音:無線感應報警器創意DIY全程
發布時間:2015-04-08 責任編輯:sherry
【導讀】電子研發控們有福了,小編這裏給大家分享的是一款超有創意的無線感應報警器DIY,該DIY是基於樹莓派設計的無線感應報警器,主要分硬件和軟件設計兩部分,有興趣的你可以跟著學學,很好玩的!
通過把LCD1602,蜂鳴器和單路徑循跡傳感器模塊都接入到樹莓派的GPIO引腳上麵,用單路徑循跡傳感器檢測物體的距離或顏色。當物體距離過近時,此時路徑傳感器模塊輸出為低電平,這個時候LCD1602顯示出“DETECTED:YES”,同時蜂鳴器發出聲音。而當物體為黑色或者距離較遠時,蜂鳴器沒有輸出,同時LCD1602顯示“DETECTED:NO”。
DIY工具:
主要包括樹莓派B+,LCD1602,蜂鳴器,單路徑循跡傳感器模塊。其主要作用如下:
樹莓派:主控芯片,根據外部輸入控製輸出。主要利用樹莓派的GPIO口

蜂鳴器:無源蜂鳴器,通過PWM波驅動其發聲,由樹莓派驅動。

LCD1602:顯示必要的信息,輸出設備。

單路徑循跡傳感器模塊:輸shu入ru設she備bei。可ke以yi通tong對dui反fan射she紅hong外wai線xian的de接jie收shou情qing況kuang來lai判pan斷duan物wu體ti的de距ju離li。當dang被bei檢jian測ce物wu體ti在zai檢jian測ce範fan圍wei內nei時shi,紅hong外wai線xian被bei反fan射she回hui來lai且qie強qiang度du足zu夠gou大da,模mo塊kuai的de輸shu出chu端duan為wei低di電dian平ping,指zhi示shi二er極ji管guan被bei點dian亮liang。否fou則ze輸shu出chu高gao電dian平ping。
[page]
分配樹莓派的引腳
因為用的是B+的板子,所以GPIO口比較多,我就把其他的小模塊直接和樹莓派的GPIO口連接起來,不要擔心GPPIO口不夠用。樹莓派和蜂鳴器相連,使用了兩個引腳,Pin20和Pin36。其中Pin20是樹莓派的Ground引腳,所以我通過Pin36引腳(GPIO16)來發PWM波驅動蜂鳴器。

接下來是樹莓派和LCD1602連接。特別主要LCD1602的RW引腳一定要接地,否則可能燒壞樹莓派。
對於LCD1602大家應該很熟悉不過了,如果大家之前有玩過單片機的話。這個就是它的樣子,我們可以用它來顯示字母、數字、符號等信息。它背麵總共包含16個引腳,能同時顯示16X02個字符。對於一些小應用和演示,還是很不錯的一個工具哦。

今天我做的就是把樹莓派和LCD1602連接起來。那首先第一問題就出來了?我們怎麼連線呢?這需要我們知道樹莓派的GPIO口輸出信息,也要我們知道LCD1602的引腳信息,隻有把這個都對上號了,才能正確給LCD上電,我們才能正式的編程,使用LCD1602。
這個就是我使用的樹莓派的GPIO和LCD1602的連線的原理圖。

下麵是我實際的接線圖。

這裏有幾點需要和大家說一下:
(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/。我程序裏麵用到的函數都在下麵的目錄裏,大家點進去,對著我後麵的程序找就能找到原型了!
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 三星上演罕見對峙:工會集會討薪,股東隔街抗議
- 摩爾線程實現DeepSeek-V4“Day-0”支持,國產GPU適配再提速
- 築牢安全防線:智能駕駛邁向規模化應用的關鍵挑戰與破局之道
- GPT-Image 2:99%文字準確率,AI生圖告別“鬼畫符”
- 機器人馬拉鬆的勝負手:藏在主板角落裏的“時鍾戰爭”
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
鑒頻器
江蘇商絡
交流電機
腳踏開關
接觸器接線
接近開關
接口IC
介質電容
介質諧振器
金屬膜電阻
晶體濾波器
晶體諧振器
晶體振蕩器
晶閘管
精密電阻
精密工具
景佑能源
聚合物電容
君耀電子
開發工具
開關
開關電源
開關電源電路
開關二極管
開關三極管
科通
可變電容
可調電感
可控矽
空心線圈

