在本文中,我將向您展示如何使用一些 PICAXE 來制作這樣的東西。
要求
要完成此項(xiàng)目,您將需要以下內(nèi)容:
一臺(tái)運(yùn)行PICAXE 編輯器或類似 IDE 來對(duì) PICAXE 進(jìn)行編程的計(jì)算機(jī)。
編程電纜。我正在使用AXE-027。
一個(gè)PICAXE 20 平方米,一個(gè) 08 平方米。
一個(gè)LCD、一個(gè)LM34、433MHz TX和 RX 模塊。
面包板和跳線。
以下列表中的零件:
在本文中,我將使用 LM 34 溫度傳感器制作無線溫度計(jì)。從數(shù)據(jù)表:
“LM34 系列器件是精密集成電路溫度傳感器,其輸出電壓與華氏溫度成線性比例。LM34 器件比以開爾文校準(zhǔn)的線性溫度傳感器具有優(yōu)勢,因?yàn)橛脩舨恍枰獜腖M34 器件無需任何外部校準(zhǔn)或微調(diào)即可在室溫下提供 +-1/2 o F 的典型精度,在-50 全范圍內(nèi)提供+-1-1/2 o F 的典型精度o F 到 300 o F 溫度范圍。”
這對(duì)我的項(xiàng)目來說是完美的。
要從 LM34 讀取電壓,我使用的是PICAXE 08m2。這是一個(gè)很棒的小微控制器。溫度通過 RF 433MHz 模塊傳輸。在接收器方面,我將有一個(gè) PICAXE 20m2,帶 LCD。
對(duì)于這個(gè)項(xiàng)目,我需要兩個(gè)電路:一個(gè)用于發(fā)送,一個(gè)用于接收。讓我們從發(fā)射器開始:
微控制器在 BC547 NPN 晶體管的幫助下打開/關(guān)閉 433MHz 模塊。這樣,我就不會(huì)過多地干擾其他無線應(yīng)用程序。發(fā)射器模塊連接到 12v。這將增加范圍。
收件人:
軟件
我們需要兩個(gè)程序:一個(gè)用于發(fā)送,一個(gè)用于接收。您可以從下面的鏈接下載兩者。源代碼在正確的位置注釋,但這里是一些命令的一些解釋。
在發(fā)射器中:
readadc10 - 這是一個(gè)帶有兩個(gè)參數(shù)的命令,通道和變量。通道是模擬設(shè)備的引腳。就我而言,它是 LM34 的輸出引腳。該變量是一個(gè)字變量。我將我的 adc_raw 命名為。Readadc10 具有 10 位分辨率。
serout tx_pin,波特,(“LM34”,b0,b1,b10)
serout - 此命令傳輸串行數(shù)據(jù),8 位,無奇偶校驗(yàn),1 個(gè)停止位。它需要三個(gè)參數(shù):pin、baudmode 和 data。Pin 是發(fā)送引腳,我將其命名為 tx_pin。Baudmode設(shè)置為N2400_4,我程序中的數(shù)據(jù)是字節(jié)格式的adc_raw。在 PICAXE 環(huán)境中使用字變量時(shí),字變量由兩個(gè)字節(jié)變量組成。閱讀PICAXE 手冊中有關(guān)變量的更多信息。我在 serout 命令中使用了限定符。我的限定詞是“LM34”。使用此功能,我可以讓不同的傳感器或設(shè)備進(jìn)行報(bào)告,并且接收器將整理出預(yù)選賽。
在接收器中:
serin rx_pin,波特,(“LM34”),b6,b7,b27
serin - 此命令接收串行數(shù)據(jù)。它需要四個(gè)或更多參數(shù)。Rx_pin 是 PICAXE 20m2 上的接收引腳,baud 是波特率,(“LM23”)是一個(gè)限定符,這意味著在 LM34 之后接收到的所有內(nèi)容都將被讀入變量。Serin 一次讀取一個(gè)字節(jié),我需要將字節(jié)放入變量中。
將接收到的字節(jié)轉(zhuǎn)換為 acsii 字符。我正在使用 bintoascii 命令:
bintoascii tmp_c, b2, b3, b4
此命令將字變量轉(zhuǎn)換為單獨(dú)的字節(jié)值。
下載
下載源文件,玩得開心!
jc_20m2-無線溫度計(jì).zip
結(jié)論
在這篇文章中,我制作了一個(gè)帶有兩個(gè) PICAXE 的無線溫度計(jì):一個(gè) 08M2 和一個(gè) 20M2。溫度讀數(shù)側(cè)有一個(gè) LM34 華氏溫度傳感器。該傳感器的輸出由微控制器讀取,并通過無線模塊傳輸。接收器讀取串行數(shù)據(jù),計(jì)算華氏溫度和攝氏度,最后在 LCD 上顯示溫度。
圖片和視頻
發(fā)射機(jī):
接收者:
-
微控制器
+關(guān)注
關(guān)注
48文章
7454瀏覽量
150853 -
溫度計(jì)
+關(guān)注
關(guān)注
6文章
404瀏覽量
78396
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論