国产精品白嫩嫩豆花福利片-国产精品白嫩在线观看-国产精品白丝-国产精品白丝AV-国产精品白丝AV久久网站-国产精品白丝AV网站

當(dāng)前所在位置:首頁 > 新聞資訊

新聞資訊

如何用nRF24L01制作腕帶式對講機

       一直以來,都想要制作一個腕帶式對講機,特別是看到金剛戰(zhàn)隊那酷炫的交流工具,又適逢智能手表火熱了起來,那語音通話等功能受到了追捧,這些都直接促發(fā)了制作靈感。前前后后已經(jīng)做了好幾個原型設(shè)計,并且現(xiàn)在對要做什么已經(jīng)有了一個初步的想法。

       此教程,是教大家如何使用nRF24L01制作一個簡單的對講機。雖說這個項目沒有做到將裝置很好的組裝起來,但是希望大家能在制作學(xué)習(xí)的過程中有所啟發(fā)進步。

步驟一:準(zhǔn)備工具

      將全部原件焊接在面包板上,可以使得整個原型看起來比較圓滑,只是做起來效果沒那么好。材料清單如下:

2 x Arduino UNO/SparkFun RedBoard (Arduino Mega)

2 x nRF24L01

2 x駐極體傳聲器

2 x NPN晶體管

2 x按鈕

2 x3.5 mm RRS連接器

6 x 10 k 電阻

2 x 100 k 電阻

6 x 100 nF 電容

工具

烙鐵

焊接

助焊筆

焊錫線

步驟二:擴音器電路

       整個擴音器的電路來源于互聯(lián)網(wǎng),看起來很簡單。不過在原始電路上做了一點小小的修改,即是把電路中晶體管旁邊0.1uF的電容移除了。這個電容的作用主要是隔直流通交流,意味著我們要建立一個負電壓。在大多數(shù)情況下這個電路設(shè)計是不錯的,但是將前置放大器的輸出連接到微控制器時,電路不能輸出負電壓。不僅如此,當(dāng)把它連接到Arduino的模擬 - 數(shù)字轉(zhuǎn)換器時,它也能夠直接將前級放大器電路與耳機直接掛鉤。所以可以將其刪除。

駐極體麥克風(fēng)和晶體管

       駐極體麥克風(fēng)里面有一個柔性膜片,聲波觸發(fā)到它的時候就會移動。柔性膜片是與另一個傳導(dǎo)盤平行的。這個傳導(dǎo)盤的功能是根據(jù)膜片的彎曲程度和麥克風(fēng)檢測到的聲波強度得到電容值。從麥克風(fēng)連接到電路的情況來看,它將會根據(jù)麥克風(fēng)檢測到的聲浪程度在晶體管產(chǎn)生一個AC電流。晶體管的基礎(chǔ)電流是經(jīng)過放大的,所以流入微控制器的聲波也是經(jīng)過放大的。

步驟3:呼叫按鈕

      我們需要一個簡單的按鈕來呼叫對講機另一端的人。下面使用一個簡單的按鈕 ,10 k電阻,100 nF電容器。電路很簡單。在典型的按鈕電路上增加一個電容器,大家可能會熟悉。該電容器有助于防止按鈕“反彈”或不穩(wěn)定信號。大家可能熟悉其他防反跳按鈕的方法,但其實,添加電容器已經(jīng)足夠了。

      按鈕按下時連接一個中斷引腳3來檢測。需要“中斷”代碼來提供不降低性能的非常準(zhǔn)確的定時事件(如果處理得當(dāng))。

attachInterrupt(digitalPinToInterrupt(talkButton), talk, CHANGE);

      有了這段代碼,我們?nèi)ァ皌alk()”函數(shù)檢查引腳3的電壓。如果電壓高或5 V,nRF24L01將切換到發(fā)送模式(發(fā)出的聲音)。如果電壓很低或0 V,nRF24L01將切換到接收模式(接收聲音)。當(dāng)按鈕按下時引腳3的電壓應(yīng)是高的,當(dāng)松開按鈕時則應(yīng)該是低的。當(dāng)引腳3上的電壓“變化”在我們的“attachinterrupt”函數(shù)上表示時,“talk()”函數(shù)將執(zhí)行。

void talk()

{

if (digitalRead(talkButton)) rfAudio.transmit();

else rfAudio.receive();

}

第四步:無線傳輸

       為這個項目使用nRFL01射頻收發(fā)器。使用了遠程模塊(天線),但這些都不是需要的。對于這一步,我們需要下載兩個Arduino的庫:該RF24和RF24Audio庫(附后)。在Arduino安裝第三方庫的說明,請參閱本教程arduino.cc。附件為特里國王和其他貢獻者的arduinoinfo和NRF24L01的引腳說明。特里也有一個詳細的關(guān)于nRF24L01的教程和描述,這是很有幫助的。為了穩(wěn)定性要焊接100 nF的電容器在VCC與GND之間,這是Terry在他的維基百科里建議的。

第五步:Arduino代碼

       利用rf24和rf24audio庫整理一個簡單的代碼,上傳這段代碼到Arduinos。在代碼的開始默認兩個電路為“接收”的。按“呼叫按鈕”從一個無線電傳輸音頻到另一個。 注意:RF24Audio使用PWN傳輸音頻和其他一些技術(shù)。由此產(chǎn)生的響亮的背景噪音,很刺激。暫時還沒想到方法來去掉,如果大家會,可以分享出來。


主站蜘蛛池模板: 天美mv传媒 | 亚洲一区| 日本不卡高清 | 国产精品久久久久久久 | 果冻传媒AV在线观看入口 | 久久人妻熟女一区二区 | 亚洲AV无码一区二区三区大学生 | 久久国产三级片 | 三级片免费看 | 亚州不卡 | 久久婷婷婬片A片AAA | 亚洲AV无码成人网站国产网站 | 蜜臀久久精品久久久用户群体 | 日本wwwcom| 免费无码专区 | 欧美日韩成人精品 | 久久久久久久久久久久久久久久久久久 | 你懂的精品 | ...国产成a人亚洲精品无码樱花 | 97在线视频免费观看 | 精品乱伦| 最新国产中文字幕 | 69人妻精品久久无码专区五月 | 91精品久久久| 桃花色综合影院 | 欧美成人影院亚洲成人图 | 日韩精品 | 精品国产三级 | 懂色av色欲av蜜臀av | 东京热男人天堂 | 国产人妻人伦精品久久 | 无码视频一二三区 | 久久5| 亚洲欧美成aⅴ人在线观看 中文字幕第100页 | 在线国 产 黄 色 精品大片 | 午夜国产影院 | 东京热毛片| 激情综合五月 | 国产乱伦自拍 | 日韩在线无 | 成人做爰黄A片免费看三区蜜臀 |