Kazalo:

FM radio: 7 korakov (s slikami)
FM radio: 7 korakov (s slikami)

Video: FM radio: 7 korakov (s slikami)

Video: FM radio: 7 korakov (s slikami)
Video: 25/17 // Последний герой с Дианой Арбениной // НАШЕ 2024, Julij
Anonim
Image
Image
Priprava FM radijskega modula
Priprava FM radijskega modula

Pred kratkim sem naletel na modul RDA5807, ki je FM radijski sprejemnik v zelo majhnem paketu. Je zelo poceni in za komunikacijo uporablja protokol I2C, kar pomeni, da bosta za komunikacijo z IC potrebna le dva kabla. Manj ožičenja!

Moja mama je vsak dan poslušala radio, medtem ko je kuhala hrano, preden je radio umrl. Hotel sem jo presenetiti z radiem, ki sem ga sam ustvaril. V tem navodilu vam bom pokazal, kako sem povezal RDA5807 IC z Arduinom. Da bi bilo videti dobro, sem zasnoval ohišje in ga 3D natisnil. Sem nov pri oblikovanju 3D, zato bo preprosto oblikovanje. Brez elegantnih stvari.

Začnimo

Zaloge

1x Arduino Nano

1x RDA5807M FM radijski sprejemnik IC

1x I2C OLED zaslon

1x 3W zvočnik

1x modul ojačevalnika zvoka PAM8403

2x taktilna stikala 6x6

1x 100k potenciometer

1x enosmerna vtičnica

Neobvezno:

3D tiskalnik

1. korak: Načrt

Načrt je, da bo vse preprosto in urejeno. Brez elegantnih stvari.

Arduino Nano bomo uporabili kot možgane za naš projekt. Trdo delo pri komunikaciji z modulom je bilo že opravljeno. Namestite knjižnico Radio. Obstaja veliko funkcij, s katerimi se lahko igrate. Opomba: Knjižnica deluje tudi za SI4703, SI4705 in TEA5767.

En gumb na sprednji strani bo uporabljen za preklop radia v način "Izbira frekvence", drugi pa za izbiro frekvence. Za pomikanje po prednastavljenih frekvencah (ki jih lahko nastavite v kodi glede na vašo lokacijo) bo uporabljen lonec.

Zaslon OLED bo uporabljen za prikaz frekvence, na kateri je nastavljen.

Izhodni zvočni signal radijskega modula je zelo nizek in ne zadostuje za pogon 0W zvočnika. Za ojačanje zvočnega signala bo uporabljen modul PAM8403. Obstaja veliko različic tega modula. Šel sem k tistemu, ki ima lonec za nadzor glasnosti in stikalo za vklop/izklop.

2. korak: Priprava FM radijskega modula

Priprava FM radijskega modula
Priprava FM radijskega modula
Priprava FM radijskega modula
Priprava FM radijskega modula

Kot lahko vidite, če pogledate sliko, je zelo, zelo majhna! Poleg tega razmik med blazinicami modula ni prijazen do plošče/plošče.

Za to moramo narediti prelomno desko. Odrežite majhen kos perfarbona približno velikosti modula. Prepričajte se, da je na vsaki strani vsaj 5 lukenj. Spajkajte moške zatiče glave, kot je prikazano na sliki. Nato postavite modul na ploščo in spajkajte tanke žice med blazinicami na zatiču modula in glavo. Uporabil sem obrobe sestavnih nog.

3. korak: izdelava ohišja

Izdelava ohišja
Izdelava ohišja
Izdelava ohišja
Izdelava ohišja
Izdelava ohišja
Izdelava ohišja

V 3D oblikovanju sem popolnoma nov in to je daleč največ, kar sem oblikoval. Ohišje je zasnovano v Fusion 360 in natisnjeno na tiskalniku Creality Ender 3. Priložil sem vse datoteke. STL, ki sem jih uporabil.

Sprednjo ploščo sem pobarval v belo, saj imam samo eno barvo filamentov.

S spajkalnikom sem v luknje na zunanjem delu vstavil navojne vložke M3. Bilo je prav zadovoljivo!

Notranji rob znotraj zunanjega telesa zlepite s super lepilom.

Prav tako naredite luknjo 6 mm in 2 mm v zadnji plošči za gumb ojačevalnika in antene. Pozabil sem jih dodati med oblikovanjem.

4. korak: Priprava vezja

Priprava vezja
Priprava vezja
Priprava vezja
Priprava vezja
Priprava vezja
Priprava vezja

Izdelati moramo dve vezji. Ena bo glavna plošča z Arduino in FM modulom, druga pa za potisne gumbe, ki bodo nameščeni na sprednji plošči.

Za vsako komponento sem uporabil priključke z moškimi in ženskimi zatiči, tako da jih je mogoče enostavno priključiti/odklopiti. Če želite, lahko ta korak preskočite.

Ožičenje izvedite v skladu s shemo.

5. korak: Čas za kodiranje

Čas za kodiranje
Čas za kodiranje
Čas za kodiranje
Čas za kodiranje

Koda je priložena tukaj. Prenesite datoteko.ino in jo odprite v Arduino IDE. Preden naložite, morate spremeniti dve stvari.

  • Število radijskih postaj in njihove frekvence se bodo spremenile. Hitro iskanje v Googlu vam bo povedalo o postajah in njihovih frekvencah. Ko jih navedete, jih dodajte v polje 'postaj ', kot je prikazano na sliki. Decimalno vejico morate izpustiti. Na primer, 9110 pomeni 91,10 MHz, 10110 pomeni 101,10 MHz in tako naprej.
  • Med oklepaje vnesite tudi skupno število postaj. V mojem primeru imam znotraj postaje 12 postaj. Zato postaje [12]. Odštejte 1 od skupnega števila postaj in ga vnesite v kodo, kot je prikazano na drugi sliki. 11 v tem primeru.

Vem, da obstaja boljši način, vendar sem imel namesto tega veliko napak!

In naložite kodo!

Korak 6: Združite stvari

Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj

Vroče prilepite zaslon OLED in zvočnik na sprednjo ploščo.

3D -tiskane gumbe postavite na njihovo mesto, na dotikalna stikala dodajte kapljico super lepila in položite vezje na gumb, tako da se gumbi in stikala poravnajo.

Privijte potenciometer na sprednjo ploščo.

Na notranje platišče nanesite obilno količino super lepila in na platišče položite celotno sprednjo ploščo z vsemi sestavnimi deli.

Izvedite vse povezave komponent z glavnim vezjem. Zvočni izhod iz radijskega modula priključite na ojačevalnik, ki je nameščen na zadnji plošči.

Okoli priključkov nanesite malo vročega lepila, ki deluje kot razbremenitev napetosti.

Z vijaki M3 privijte zadnjo ploščo.

Na koncu razrežite vročo lepilno palico na 4 kroge debeline približno 2-3 mm in jih lepite na dnu, kot je prikazano. Služili bodo gumijastim nogam.

Končal si!

7. korak: Uživajte

Vklopite radio z 5V napajanjem. Če ne najdete 5V, uporabite regulator napetosti 7805 z 12V kot vhodom.

Hvala, ker ste vztrajali do konca. Upam, da vam je vsem všeč ta projekt in ste se danes naučili kaj novega. Sporočite mi, če ga naredite sami. Naročite se na moj YouTube kanal za več prihajajočih projektov. Še enkrat hvala!

Priporočena: