下面是我實(shí)際的接線圖。
發(fā)燒友福音:無線感應(yīng)報(bào)警器創(chuàng)意DIY全程
發(fā)布時(shí)間:2015-04-08 責(zé)任編輯:sherry
【導(dǎo)讀】電子研發(fā)控們有福了,小編這里給大家分享的是一款超有創(chuàng)意的無線感應(yīng)報(bào)警器DIY,該DIY是基于樹莓派設(shè)計(jì)的無線感應(yīng)報(bào)警器,主要分硬件和軟件設(shè)計(jì)兩部分,有興趣的你可以跟著學(xué)學(xué),很好玩的!
通過把LCD1602,蜂鳴器和單路徑循跡傳感器模塊都接入到樹莓派的GPIO引腳上面,用單路徑循跡傳感器檢測(cè)物體的距離或顏色。當(dāng)物體距離過近時(shí),此時(shí)路徑傳感器模塊輸出為低電平,這個(gè)時(shí)候LCD1602顯示出“DETECTED:YES”,同時(shí)蜂鳴器發(fā)出聲音。而當(dāng)物體為黑色或者距離較遠(yuǎn)時(shí),蜂鳴器沒有輸出,同時(shí)LCD1602顯示“DETECTED:NO”。
DIY工具:
主要包括樹莓派B+,LCD1602,蜂鳴器,單路徑循跡傳感器模塊。其主要作用如下:
樹莓派:主控芯片,根據(jù)外部輸入控制輸出。主要利用樹莓派的GPIO口
蜂鳴器:無源蜂鳴器,通過PWM波驅(qū)動(dòng)其發(fā)聲,由樹莓派驅(qū)動(dòng)。
LCD1602:顯示必要的信息,輸出設(shè)備。
單路徑循跡傳感器模塊:輸入設(shè)備??梢酝▽?duì)反射紅外線的接收情況來判斷物體的距離。當(dāng)被檢測(cè)物體在檢測(cè)范圍內(nèi)時(shí),紅外線被反射回來且強(qiáng)度足夠大,模塊的輸出端為低電平,指示二極管被點(diǎn)亮。否則輸出高電平。
[page]
分配樹莓派的引腳
因?yàn)橛玫氖荁+的板子,所以GPIO口比較多,我就把其他的小模塊直接和樹莓派的GPIO口連接起來,不要擔(dān)心GPPIO口不夠用。樹莓派和蜂鳴器相連,使用了兩個(gè)引腳,Pin20和Pin36。其中Pin20是樹莓派的Ground引腳,所以我通過Pin36引腳(GPIO16)來發(fā)PWM波驅(qū)動(dòng)蜂鳴器。
接下來是樹莓派和LCD1602連接。特別主要LCD1602的RW引腳一定要接地,否則可能燒壞樹莓派。
對(duì)于LCD1602大家應(yīng)該很熟悉不過了,如果大家之前有玩過單片機(jī)的話。這個(gè)就是它的樣子,我們可以用它來顯示字母、數(shù)字、符號(hào)等信息。它背面總共包含16個(gè)引腳,能同時(shí)顯示16X02個(gè)字符。對(duì)于一些小應(yīng)用和演示,還是很不錯(cuò)的一個(gè)工具哦。
今天我做的就是把樹莓派和LCD1602連接起來。那首先第一問題就出來了?我們?cè)趺催B線呢?這需要我們知道樹莓派的GPIO口輸出信息,也要我們知道LCD1602的引腳信息,只有把這個(gè)都對(duì)上號(hào)了,才能正確給LCD上電,我們才能正式的編程,使用LCD1602。
這個(gè)就是我使用的樹莓派的GPIO和LCD1602的連線的原理圖。
[page]下面是我實(shí)際的接線圖。
這里有幾點(diǎn)需要和大家說一下:
(1)原理圖的樹莓派是B版,我實(shí)際使用的是B+的板子,但是引腳編號(hào)沒有改變。大家也一定要注意實(shí)際和原理圖的區(qū)別
(2)由于樹莓派的引腳很少,所以關(guān)于LCD的7~10號(hào)引腳我們不使用
(3)由于樹莓派沒有過流保護(hù),并且十分脆弱在使用中保證LCD1602的RW引腳接地,否則嘗試從LCD1602讀取數(shù)據(jù)可能會(huì)燒掉樹莓派。
(4)原理圖中Ri是電位器,即10KΩ滑動(dòng)變阻器,可以調(diào)節(jié)LCD的亮度
最后當(dāng)我們檢查完畢,一定不要有短路,確保接地。我們就可以上電了。這個(gè)時(shí)候LCD就應(yīng)該點(diǎn)亮了哦。我們旋轉(zhuǎn)電位器,還能看到LCD上的小格子消失或者出現(xiàn)。
樹莓派和單路徑循跡模塊連接,一共有三個(gè)引腳,其中一個(gè)引腳接電壓正極,Pin1,樹莓派輸出5V。一個(gè)接地,Pin34,樹莓派的Ground。另外一個(gè)是信號(hào)輸出,Pin3。在程序里面,通過判斷樹莓派引腳的電壓來判斷物體的距離。
完成這些步驟以后,我們就基本完成硬件的連接了。接下來就是軟件的實(shí)現(xiàn)了。
軟件實(shí)現(xiàn)
這一部分主要和大家介紹的我這個(gè)小應(yīng)用的軟件部分。
軟件是實(shí)現(xiàn)這個(gè)功能的核心啊,主要包括以下幾個(gè)部分:
(1)感應(yīng)模塊,感知無線感應(yīng)模塊的輸入
(2)驅(qū)動(dòng)蜂鳴器,需要產(chǎn)生PWM波
(3)顯示模塊,LCD1602根據(jù)不同的感應(yīng)情況顯示不同的信息。
這三部分我們都可以借鑒網(wǎng)上的資料,但是要根據(jù)自己的情況做一些修改。當(dāng)然,我非常推薦下面這個(gè)網(wǎng)站:http://wiringpi.com/。我程序里面用到的函數(shù)都在下面的目錄里,大家點(diǎn)進(jìn)去,對(duì)著我后面的程序找就能找到原型了!
特別推薦
- 克服碳化硅制造挑戰(zhàn),助力未來電力電子應(yīng)用
- 了解交流電壓的產(chǎn)生
- 單結(jié)晶體管符號(hào)和結(jié)構(gòu)
- 英飛凌推出用于汽車應(yīng)用識(shí)別和認(rèn)證的新型指紋傳感器IC
- Vishay推出負(fù)載電壓達(dá)100 V的業(yè)內(nèi)先進(jìn)的1 Form A固態(tài)繼電器
- 康佳特推出搭載AMD 銳龍嵌入式 8000系列的COM Express緊湊型模塊
- 村田推出3225尺寸車載PoC電感器LQW32FT_8H系列
技術(shù)文章更多>>
- “扒開”超級(jí)電容的“外衣”,看看超級(jí)電容“超級(jí)”在哪兒
- DigiKey 誠(chéng)邀各位參會(huì)者蒞臨SPS 2024?展會(huì)參觀交流,體驗(yàn)最新自動(dòng)化產(chǎn)品
- 提前圍觀第104屆中國(guó)電子展高端元器件展區(qū)
- 高性能碳化硅隔離柵極驅(qū)動(dòng)器如何選型,一文告訴您
- 貿(mào)澤電子新品推薦:2024年第三季度推出將近7000個(gè)新物料
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
濾波電感
濾波器
路由器設(shè)置
鋁電解電容
鋁殼電阻
邏輯IC
馬達(dá)控制
麥克風(fēng)
脈沖變壓器
鉚接設(shè)備
夢(mèng)想電子
模擬鎖相環(huán)
耐壓測(cè)試儀
逆變器
逆導(dǎo)可控硅
鎳鎘電池
鎳氫電池
紐扣電池
歐勝
耦合技術(shù)
排電阻
排母連接器
排針連接器
片狀電感
偏光片
偏轉(zhuǎn)線圈
頻率測(cè)量?jī)x
頻率器件
頻譜測(cè)試儀
平板電腦