Vana mänguasja uus võte, juhtmeta plekkpurgitelefon võtab eelmise aasta tehnoloogia ja lükkab selle tänapäeva!
Just eile pidasin tõsist telefonivestlust, kui järsku lakkas mu banaanifon töötamast! Sain väga pahaseks. Noh, see on kõik - see on viimane kord, kui ma selle lolli telefoni pärast kõne ei vasta! (Tagantjärele mõeldes olin sel ajal ilmselt liiga vihane.)
On aeg uuendusteks. Ja siin ta on – uus juhtmeta telefon plekkpurgist! Uus ja täiustatud pseudotelefon, mis vastab kõigile minu suhtlusvajadustele!
Kui nalja jätta, siis projekt tegelikult töötab. Ja siin on, kuidas ma selle tegin.
Tööriistad ja materjalid
Projekti jaoks vajate üsna vähe elektroonilisi komponente ja paari tööriista.
Enne elektroonika ühendamist peate purgid ette valmistama. Puurime neisse kaks auku – ühe antenni, teise nupu jaoks.
Alustasin antenni august. Kõigepealt torkasin antenniplaadi purgi sisse, et mõõta, kui kaugel peaks auk seinast olema. Seejärel märkisin augu kuivkustutusmarkeriga, sest tahtsin pärast tööd eemaldada selle jäljed. Seejärel märkisin kraaniga tulevase augu asukoha. See aitab puurimisel järgmises etapis.
Ava suurus sõltub kasutatavast antennist. Valisin lihtsalt puuri suuruse, võrreldes seda keerme suurusega, kuhu antenn kruvitakse.
Sain 5,5 mm.
Olgu, paneme kaitseprillid ette!
Olles valinud läbimõõdu ja märkinud augu, puurige see. Parem on seda teha suurel kiirusel, kuid ärge vajutage liiga tugevalt. Tina on õhuke ja kipub tekkima purse – olge terava metalliga ettevaatlik. Servade lõikamiseks kasutage plekklõike ja tange.
Pärast seda võite alustada nupu avaga töötamist. Temaga on kõik veidi teistmoodi.
Ma töötan sellega, mis mul on, seega otsustasin proovida augu uuesti puuri ja tangidega teha. Aga palju mugavam oleks seda teha Forstneri puuriga. Siin on, kuidas ma seda tegin.
Kõigepealt keerasin nupu küljest lahti plastikmutri. Seejärel asetasin mutri sinna, kus vajasin ava ja märkisin siseläbimõõdu. Seejärel puurisin viis auku ja kasutasin kääridega materjali eemaldamist ja augu ümmargust väljanägemist.
Pärast seda lõin haamriga ja tangidega servad sissepoole ja painutasin - vaata fotot. Soovitan kasutada ümmarguse peaga haamrit. Kasutasin tavalist, sest teist pole.
Nüüd saate antenni ja nupu sisse keerata. Hoiduge teravate metallservade eest!
Kuumliimi aeg
On aeg liimida kõik komponendid. Kõigepealt lülitage liimipüstol sisse ja laske sellel soojeneda. Seejärel liimige antenniplaat purgi külge liimiga. Soovitan ka antenni välja paistva metallosa katta liimiga, et see purgiga lühist ei tekitaks.
Soovitan kasutada nii palju liimi kui võimalik, et miski ei jääks purgi külge lühikeseks. Kui kuulete testi ajal praksuvat või krigisevat heli, võib tõenäoliselt midagi purgiga kokku puutuda.
Liimige Arduino Uno purgi põhjale ja ühendage seejärel akud. See on kõige keerulisem osa – soovitan kanda servadele liimi ja seejärel asetada see nii, et antenn jääb ülespoole ja patareid on purgi vastasküljel. Akud on loomulik raskuskese.
Liimisin kõlari patareihoidja ühele küljele ja mikrofoni teisele poole. Põhjused on esteetilised kaalutlused ja soov juhtmed korralikult paika panna.
Elektroonika ühendamine
Kui kõik on kindlalt liimitud, on aeg juhtmed ühendada. Ühendage juhtmed komponentidega vastavalt skeemile. Allpool on ühendatud kontaktide loend.
Antenni plaat:
MI -> MISO
MO -> MOSI
SCK -> SCK
CE -> pin 7
CSE -> Pin 8
GND -> GND
5V -> 5V
Kommentaar: NRF24L01 on suurepärane asi, kuid see on toitumise suhtes väga tundlik. Ühendage see ainult 3,3 V-ga – välja arvatud juhul, kui kasutate lisaplaati nagu mina. Ühendage 5 V ainult lisaplaadiga, muidu põletate antenni ära.
Analoogheli andur:
Gravitatsioonitihvtid -> A0
Heli võimendi:
+ (kõlari sisend) -> 9 või 10 (vasak või parem kanal)
— (kõlari sisend) -> GND
Gravitatsioonitihvtid -> D0
Lüliti:
EI -> A1
COM -> GND
Lühike skeem vooluringi toimimise kohta.
Kasutame raamatukogu RF24Audio, seega peavad mikrofon, kõlar, lüliti ja antenn olema ühendatud rangelt määratletud viisil:
Mikrofoni signaali viik läheb alati viigule A0.
Lüliti (vastuvõtt/edastus) – sisse A1.
Helivõimendit saab igal pool sisse lülitada, kui sellel on võimsust. Helikaabel peab olema ühendatud kontaktidega 9 ja 10.
Antenni tihvtid CE ja CSE on ühendatud ainult viigudega 7 ja 8.
Koodi üleslaadimine
Läbi RF24Audio raamatukogu Programm osutub äärmiselt lihtsaks. Sõna otseses mõttes 10 rida koodi. Vaata:
//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(); // Инициализировать библиотеку.
}
Koodi üleslaadimiseks peate installima Arduino IDE, laadima selle koodi alla ja avama. Veenduge, et "tööriistade" menüüs oleks programmeerija AVR ISP ja plaadil Arduino UNO. Valige kindlasti õige COM-port.
Ühendage nüüd Arduino ja arvuti USB-kaabliga ning klõpsake vasakus ülanurgas nuppu "Laadi üles". Kood peaks laadima ja peaksite kuulma kerget vinguvat heli.
Proovige nuppu vajutada ja kuulake, kas sumiseva heli kõrgus muutub. IO Expansion HAT plaadi ülaosas olev LED peaks kustuma.
Kui kõik on nii, siis programm töötab ja kõik on õigesti ühendatud.
Kas testimine
Kontrollimiseks peate mõlemad pangad sisse lülitama. Hoidke ühel purgil nuppu ja öelge midagi mikrofoni. Kas kuulete teisest purgist kostvat heli? Proovi seda teise purgiga.
Kui heli läheb üle, siis see õnnestus! Kui teil on probleeme häiretega või kuulete sumisevat müra, kontrollige maandusprobleeme. Antenni võin soovitada isoleerteibiga mähkida.
Pärast seda testige tööpiirkonda - kui signaali teel pole midagi, peaks see läbima umbes kilomeetri!
Järeldus
Õnnitleme, olete projekti lõppu jõudnud! Suurepärane töö!