Nov pogled na staro igračo, brezžični telefon v pločevinkah prevzema lansko tehnologijo in jo potiska v moderno dobo!
Ravno včeraj sem imel resen telefonski pogovor, ko mi je nenadoma prenehal delovati bananaphone! Zelo sem se razburil. No, to je to - zadnjič sem zamudil klic zaradi tega neumnega telefona! (Če pogledam nazaj, sem bil takrat verjetno malo preveč jezen.)
Čas je za posodobitve. In tukaj je - nov brezžični telefon iz pločevinke! Nov in izboljšan psevdo telefon, ki bo ustrezal vsem mojim komunikacijskim potrebam!
Šalo na stran, projekt dejansko deluje. In tukaj je, kako mi je uspelo.
Orodja in materiali
Za projekt boste potrebovali kar nekaj elektronskih komponent in nekaj orodij.
Preden priključite elektroniko, morate pripraviti kozarce. V njih izvrtamo dve luknji - eno za anteno, drugo za gumb.
Začel sem z luknjo za anteno. Najprej sem antensko ploščo zataknil v pločevinko, da sem izmeril, kako daleč mora biti luknja od stene. Nato sem luknjo označil z markerjem za suho brisanje, ker sem želel odstraniti vse sledi po končanem delu. Nato sem s pipo označil mesto bodoče luknje. To bo pomagalo pri vrtanju v naslednjem koraku.
Velikost luknje je odvisna od antene, ki jo uporabljate. Preprosto sem izbral velikost svedra in jo primerjal z velikostjo navoja, kamor je privita antena.
Imam 5,5 mm.
V redu, dajmo si zaščitna očala!
Ko izberete premer in označite luknjo, jo izvrtajte. Bolje je, da to storite pri visoki hitrosti, vendar ne pritiskajte premočno. Kositer je tanek in rad tvori brazde – bodite previdni z ostro kovino. Za obrezovanje robov uporabite škarje za pločevino in klešče.
Po tem lahko začnete delati na luknji za gumb. Z njim je vse malo drugače.
Delam s tem, kar imam, zato sem se odločil, da ponovno poskusim narediti luknjo s svedrom in kleščami. Vendar bi bilo veliko bolj priročno to narediti s svedrom Forstner. Evo, kako sem to naredil.
Najprej sem odvil plastično matico z gumba. Nato sem matico postavil na mesto, kjer sem potreboval luknjo, in označil notranji premer. Nato sem izvrtal pet lukenj in s škarjami odstranil material ter naredil luknjo okroglo.
Nato sem s kladivom in kleščami zabil robove navznoter in jih upognil - glej fotografijo. Priporočam uporabo kladiva z okroglo glavo. Uporabil sem navadnega, ker drugega ni.
Zdaj lahko privijete anteno in gumb. Pazite na ostre kovinske robove!
Čas vročega lepila
Čas je za lepljenje vseh komponent. Najprej vklopite lepilno pištolo in pustite, da se segreje. Nato z lepilom prilepite ploščo antene na pločevinko. Svetujem tudi, da kovinski del antene, ki štrli ven, prekrijete z lepilom, da ne pride do kratkega stika s pločevinko.
Priporočam, da uporabite čim več lepila, da se nič ne zatakne na pločevinko. Če med preskusom slišite pokanje ali škripanje, je verjetno prišlo nekaj v stik s pločevinko.
Prilepite Arduino Uno na dno pločevinke in nato priključite baterije. To je najtežji del - priporočam, da na robove nanesete lepilo in ga nato postavite tako, da bo antena obrnjena navzgor, baterije pa na nasprotni strani pločevinke. Baterije bodo naravno težišče.
Na eno stran baterijskega držala sem prilepil zvočnik, na drugo pa mikrofon. Razlogi so estetski vidiki in želja po lepem polaganju žic.
Priključitev elektronike
Ko je vse trdno zlepljeno, je čas za povezavo žic. Priključite žice na komponente v skladu s shemo. Spodaj je seznam povezanih stikov.
Antenska plošča:
MI -> MISO
MO -> MOSI
SCK -> SCK
CE -> Pin 7
CSE -> Pin 8
GND -> GND
5V -> 5V
Komentar: NRF24L01 je super zadeva, vendar je zelo občutljiv na prehrano. Priključite ga samo na 3,3 V - razen če uporabljate dodatno ploščo, kot jaz. Priključite na 5 V samo z dodatno ploščo, sicer boste zažgali anteno.
Analogni zvočni senzor:
Gravitacijski zatiči -> A0
Avdio ojačevalnik:
+ (vhod zvočnika) -> 9 ali 10 (levi ali desni kanal)
— (vhod zvočnika) -> GND
Gravitacijski zatiči -> D0
stikalo:
NE -> A1
COM -> GND
Kratka razlaga delovanja vezja.
Uporabljamo knjižnico RF24Audio, zato morajo biti mikrofon, zvočnik, stikalo in antena povezani na strogo določen način:
Signalni zatič mikrofona vedno gre na zatič A0.
Stikalo (sprejem/oddaja) - na A1.
Avdio ojačevalnik lahko vklopite kjer koli, le da ima napajanje. Avdio kabel mora biti priključen na nožici 9 in 10.
Antenski zatiči CE in CSE sta priključeni samo na zatiča 7 in 8.
Nalaganje kode
S RF24Avdio knjižnica Program se izkaže za izjemno preprostega. Dobesedno 10 vrstic kode. Poglej:
//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(); // Инициализировать библиотеку.
}
Za nalaganje kode morate namestiti Arduino IDE, prenesti to kodo in jo odpreti. Prepričajte se, da je v meniju "orodja" programator nastavljen na AVR ISP in da je plošča nastavljena na Arduino UNO. Preverite, ali ste izbrali pravilna vrata COM.
Zdaj povežite Arduino in računalnik s kablom USB in kliknite gumb "naloži" zgoraj levo. Koda bi se morala naložiti in zaslišati bi morali rahlo brnenje.
Poskusite pritisniti gumb in poslušajte, ali se višina brenčečega zvoka spremeni. Lučka LED na vrhu plošče IO Expansion HAT bi morala ugasniti.
Če je vse tako, potem program deluje in je vse pravilno povezano.
Lahko testiranje
Če želite preveriti, morate vklopiti obe banki. Držite gumb na eni od pločevink in recite nekaj v mikrofon. Ali slišite zvok iz druge pločevinke? Poskusite to z drugim kozarcem.
Če zvok mine, potem vam je uspelo! Če imate težave z motnjami ali slišite brenčanje, preverite težave z ozemljitvijo. Priporočam, da anteno ovijete z izolirnim trakom.
Po tem preizkusite domet delovanja – če na poti signala ni ničesar, bi moral potovati približno kilometer!
Zaključek
Čestitamo, dosegli ste konec projekta! Odlično opravljeno!