無線錫罐電話是對舊玩具的新演繹,它採用了去年的技術,並將其推向現代!
就在昨天,我正在認真地打電話,突然我的香蕉電話壞了!我很不高興。好吧,就是這樣 - 這是我最後一次因為這個愚蠢的電話而錯過電話! (現在回想起來,我當時可能有點太生氣了。)
又到了更新的時間了。這就是──一個從錫罐拿出來的新無線電話!一款全新改良的偽電話,可以滿足我所有的通訊需求!
拋開笑話不談,該項目實際上正在發揮作用。這就是我的製作方法。
工具和材料
對於該項目,您將需要相當多的電子元件和一些工具。
儀器儀表:
- 鑽頭。
- 金屬剪刀。
- 熱膠槍。
- 圓嘴鉗。
- 圓形撞針的錘子。
材料(一式兩份):
-
DFduino Uno R3 -
重力IO擴充板 (不必要) 類比聲音感測器 (麥克風)-
386AMP 音頻放大器 (揚聲器) -
電池倉 6AA 電池座 附直流桶插孔(和 6 顆 AA 電池) -
NRF24L01+PA+LNA 帶天線。 -
按鈕 . - 鋁製咖啡罐。
-
連接線 .
準備罐子
在連接電子設備之前,您需要準備好罐子。讓我們在其中鑽兩個孔 - 一個用於天線,第二個用於按鈕。
我從天線孔開始。首先,我將天線板插入罐內,以測量孔與牆壁的距離。然後我用乾擦記號筆標記了這個孔,因為我想在工作後去除它的任何痕跡。然後我用水龍頭標記了未來洞的位置。這將有助於下一步的鑽孔。
孔的大小取決於您使用的天線。我只是選擇了鑽頭的尺寸,並將其與擰緊天線的螺紋的尺寸進行比較。
我的是5,5毫米。
好吧,讓我們戴上安全眼鏡吧!
選擇直徑並標記孔後,進行鑽孔。最好以高速執行此操作,但不要用力按壓。錫很薄,容易形成毛邊 - 小心鋒利的金屬。使用錫剪和鉗子修剪邊緣。
之後,您可以開始加工按鈕的孔。對他來說,一切都有點不同。
我正在利用我所擁有的東西,所以我決定嘗試使用鑽頭和鉗子再次打孔。但使用 Forstner 鑽頭來完成此操作會方便得多。我是這樣做的。
首先,我從按鈕上擰下塑膠螺母。然後我將螺母放在需要孔的位置並標記內徑。然後我鑽了五個孔,並用剪刀去除材料並使孔看起來呈圓形。
之後,我用錘子和鉗子向內錘擊邊緣並將其彎曲 - 請參閱照片。我建議使用圓頭鎚子。我用的是普通的,因為沒有其他的。
現在您可以擰上天線和按鈕。小心鋒利的金屬邊緣!
熱熔膠時間
是時候黏合所有組件了。首先,打開膠槍並使其預熱。然後用膠水將天線板黏到罐子上。我還建議您用膠水覆蓋天線伸出的金屬部分,以免與罐頭短路。
我建議使用盡可能多的膠水,這樣罐子上就不會短路。如果您在測試過程中聽到破裂或吱吱的聲音,則可能有東西接觸到了罐子。
將 Arduino Uno 黏在罐子底部,然後連接電池。這是最困難的部分 - 我建議在邊緣塗上膠水,然後將其定位,使天線朝上,電池位於罐子的另一側。電池將成為自然重心。
我將揚聲器粘在電池座的一側,將麥克風粘在另一側。原因是美觀的考慮和整齊佈線的願望。
連接電子產品
當所有東西都牢固黏合後,就可以連接電線了。根據圖表將電線連接到組件。以下是已連線聯絡人的清單。
天線板:
- 米 -> 味噌
- 莫->莫西
- SCK -> SCK
- CE -> 腳位 7
- CSE -> 引腳 8
- 接地 -> 接地
- 5V -> 5V
評語:NRF24L01是好東西,但對營養非常敏感。僅將其連接到 3,3V - 除非您像我一樣使用額外的板。僅使用附加板連接到 5 V,否則會燒毀天線。
類比聲音感測器:
- 重力銷 -> A0
音頻放大器:
- +(揚聲器輸入)-> 9 或 10(左聲道或右聲道)
- —(揚聲器輸入)-> GND
- 重力銷 -> D0
轉變:
- 否 -> A1
- COM -> 接地
簡要說明電路的工作原理。
我們使用圖書館
- 麥克風訊號引腳始終連接至引腳 A0。
- 開關(接收/傳輸)- 在 A1 上。
- 只要有電源,音頻放大器就可以在任何地方打開。音頻線必須連接到針腳 9 和 10。
- 天線引腳 CE 和 CSE 僅連接到引腳 7 和 8。
上傳程式碼
謝意
//Include Libraries
#include <RF24.h>
#include <SPI.h>
#include <RF24Audio.h>
RF24 radio(7,8); // Радио использует контакты 7 (CE), 8 (CS).
RF24Audio rfAudio(radio,1); // Аудио использует радио, номер радио назначить 0.
void setup() { rfAudio.begin(); // Инициализировать библиотеку.
}
要上傳程式碼,您需要安裝Arduino IDE,下載此程式碼並打開它。確保在「工具」選單中將編程器設定為 AVR ISP,並將開發板設定為 Arduino UNO。確保選擇正確的 COM 連接埠。
現在用USB線連接Arduino和電腦,然後點擊左上角的「上傳」按鈕。代碼應該加載,並且您應該聽到輕微的呼呼聲。
嘗試按下按鈕並聽聽嗡嗡聲的音調是否有變化。 IO 擴充 HAT 板頂部的 LED 應熄滅。
如果一切正常,則程式正在運行並且一切都連接正確。
可以測試
要進行檢查,您需要打開兩個銀行。按住其中一個罐子上的按鈕並對著麥克風說些什麼。你能聽到另一個罐子發出的聲音嗎?用另一個罐子試試這個。
如果聲音傳過去,那麼你就成功了!如果您遇到干擾問題或聽到嗡嗡聲,請檢查接地問題。我建議用絕緣膠帶包裹天線。
之後,測試操作範圍 - 如果訊號路徑中沒有任何東西,它應該會傳播大約一公里的距離!
結論
恭喜,您已完成專案!做得好!
來源: www.habr.com