Novi pogled na staru igračku, bežični telefon od limene kutije preuzima prošlogodišnju tehnologiju i gura je u sadašnjost!
Baš jučer sam vodio ozbiljan telefonski razgovor, kada je odjednom moj banana telefon prestao da radi! Veoma sam se uznemirio. E, to je to - zadnji put sam propustio poziv zbog ovog glupog telefona! (Gledajući unazad, moram priznati da sam tada vjerovatno bio previše ljut.)
Vrijeme je za ažuriranja. I evo ga - novi bežični telefon iz limenke! Novi, poboljšani pseudo telefon za sve moje komunikacijske potrebe!
Šalu na stranu, projekat zaista funkcioniše. A evo kako sam to napravio.
Alati i materijali
Za projekat će vam trebati dosta elektronskih komponenti i nekoliko alata.
Prije spajanja elektronike, morate pripremiti banke. U njima izbušimo dvije rupe - jednu za antenu, drugu za dugme.
Počeo sam sa rupom za antenu. Za početak sam stavio antensku ploču u limenku da izmjerim koliko bi rupa trebala biti udaljena od zida. Potom sam označio mjesto za rupu brisanim markerom jer sam htio da je uklonim nakon posla. Zatim sam čepom označio mjesto za buduću rupu. Ovo će pomoći bušenju u sljedećem koraku.
Veličina rupe zavisi od antene koju koristite. Ja sam samo uskladio bušilicu sa veličinom, upoređujući je sa veličinom navoja na koji je antena namotana.
Imam 5,5 mm.
OK, stavi zaštitne naočare!
Nakon što ste odabrali promjer i označili rupu, izbušite je. Bolje je to učiniti velikom brzinom, ali nemojte snažno pritiskati. Kalaj je tanak i ima tendenciju da se izboči - budite oprezni s oštrim metalom. Upotrijebite škare za metal i okrugla kliješta za obrezivanje rubova.
Nakon toga možete nastaviti do rupe za dugme. Sa njim stvari stoje malo drugačije.
Radim sa onim što imam, pa sam odlučio ponovo pokušati napraviti rupu bušilicom i okruglim kleštima. Ali bilo bi mnogo zgodnije to učiniti s Forstner bušilicom. Evo kako sam to uradio.
Prvo sam odvrnuo plastičnu maticu sa dugmeta. Zatim sam stavio maticu na mjesto gdje sam trebao napraviti rupu i označio njen unutrašnji prečnik. Zatim sam izbušio pet rupa i makazama uklonio materijal i učinio da rupa izgleda okruglo.
Nakon toga, uz pomoć čekića i okruglih kliješta, zabio sam rubove prema unutra i savio ih - vidi fotografiju. Preporučujem korištenje čekića sa okruglim licem. Koristio sam običnu jer nema druge.
Sada možete zašrafiti antenu i dugme. Čuvajte se oštrih metalnih ivica!
Vrijeme topljenja
Vrijeme je da zalijepite sve komponente. Prvo uključite pištolj za ljepilo i pustite da se zagrije. Zatim pomoću ljepila zalijepite antensku ploču za teglu. Također savjetujem da metalni dio antene koji strši premažite ljepilom da ne bi kratko spojio konzervu.
Preporučujem da koristite što više ljepila da ništa ne bude kratko na tegli. Ako čujete pucketanje ili škripu tokom testa, vjerovatno je nešto u kontaktu sa konzervom.
Zalijepite Arduino Uno na dno tegle, a zatim povežite baterije. Ovo je najteži dio - preporučujem da nanesete ljepilo na rubove, a zatim ga postavite tako da antena gleda prema gore, a baterije u suprotnom dijelu limenke. Baterije će biti prirodno težište.
Zalijepio sam zvučnik na jednu stranu držača baterije, a mikrofon na drugu. Razlozi su estetski aspekti i želja da se žice uredno polažu.
Povezujemo elektroniku
Kada je sve čvrsto zalijepljeno, vrijeme je za spajanje žica. Spojite komponente prema dijagramu. Ispod je lista povezanih kontakata.
antenska ploča:
MI -> MISO
MO -> MOSI
SCK -> SCK
CE -> Pin 7
CSE -> Pin 8
GND -> GND
5V -> 5V
Komentar: NRF24L01 je odlična stvar, ali je vrlo osjetljiv na ishranu. Spojite ga samo na 3,3V - osim ako ne koristite dodatnu ploču kao što sam ja. Spojite na 5 V samo sa dodatnom pločom, inače spalite antenu.
Analogni senzor zvuka:
Gravitacione igle -> A0
Audio pojačalo:
+ (ulaz za zvučnik) -> 9 ili 10 (lijevi ili desni kanal)
- (ulaz za zvučnik) -> GND
Igle za gravitaciju -> D0
Prekidač:
NE -> A1
COM -> GND
Kratko objašnjenje kako sklop radi.
Koristimo biblioteku RF24Audio, tako da mikrofon, zvučnik, prekidač i antena moraju biti povezani na strogo definisan način:
Signalni pin mikrofona uvijek ide na pin A0.
Prekidač (prijem/prijenos) - na A1.
Audio pojačalo se može uključiti bilo gdje, glavna stvar je da ima snagu. Audio kabl mora biti povezan na pinove 9 i 10.
Antenski pinovi CE i CSE povezani su samo na pinove 7 i 8.
Učitavanje koda
Hvala RF24Audio biblioteka program je izuzetno jednostavan. Bukvalno 10 linija koda. Pogledaj:
//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(); // Инициализировать библиотеку.
}
Da biste učitali kod, morate instalirati Arduino IDE, preuzeti ovaj kod i otvoriti ga. Uvjerite se da je programator postavljen na AVR ISP u izborniku alata i da je ploča postavljena na Arduino UNO. Provjerite jeste li odabrali ispravan COM port.
Sada povežite Arduino i računar USB kablom i kliknite na dugme "upload" u gornjem levom uglu. Kod bi se trebao učitati i trebali biste čuti tiho zujanje.
Pokušajte da pritisnete dugme i poslušajte da li se promenila visina zvuka zujanja. Na vrhu IO Expansion HAT ploče, LED bi se trebao ugasiti.
Ako je tako, onda program radi i sve je ispravno povezano.
Testiranje konzervi
Da biste provjerili, morate uključiti obje banke. Pritisnite dugme na jednoj od konzervi i recite nešto u mikrofon. Da li čujete zvuk iz druge konzerve? Probajte ovo sa drugom teglom.
Ako zvuk prođe, onda ste uspjeli! Ako imate problema sa smetnjama ili čujete zujanje, provjerite ima li problema sa uzemljenjem. Mogu preporučiti omotavanje antene električnom trakom.
Nakon toga testirajte domet rada - ako ništa ne smeta signalu, trebao bi ići na udaljenost od oko kilometar!
zaključak
Čestitamo, stigli ste do kraja projekta! Odličan posao!