Sadržaj:

FM radio: 7 koraka (sa slikama)
FM radio: 7 koraka (sa slikama)

Video: FM radio: 7 koraka (sa slikama)

Video: FM radio: 7 koraka (sa slikama)
Video: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, Novembar
Anonim
Image
Image
Priprema FM radijskog modula
Priprema FM radijskog modula

Nedavno sam naišao na modul RDA5807 koji je FM radio tjuner u vrlo malom pakovanju. Vrlo je jeftin i koristi I2C protokol za komunikaciju, što znači da će za razgovor s IC -om biti potrebne samo dvije žice. Manje ožičenja!

Moja mama je svaki dan slušala radio dok je kuhala hranu prije nego što je radio umro. Htio sam je iznenaditi radiom koji sam sam napravio. U ovom uputstvu ću vam pokazati kako sam spojio RDA5807 IC sa Arduinom. Da bi izgledao dobro, dizajnirao sam kućište i 3D ga odštampao. Nov sam u 3D dizajnu pa će to biti jednostavan dizajn. Nema fensi stvari.

Hajde da počnemo

Supplies

1x Arduino Nano

1x RDA5807M FM radio tjuner IC

1x I2C OLED ekran

1x 3W zvučnik

1x PAM8403 Modul audio pojačala

2x 6x6 taktilni prekidači

1x 100k potenciometar

1x DC utičnica

Opciono:

3D štampač

Korak 1: Plan

Plan je da sve bude jednostavno i uredno. Nema fensi stvari.

Koristit ćemo Arduino Nano kao mozak za naš projekt. Naporan posao komunikacije sa modulom je već obavljen. Obavezno instalirajte Radio biblioteku. Postoje mnoge mogućnosti s kojima se možete igrati. Napomena: Biblioteka radi i za SI4703, SI4705 i TEA5767.

Jedno dugme na prednjoj strani će se koristiti za stavljanje radija u način rada "Odabir frekvencije", a drugo dugme za odabir frekvencije. Pot će se koristiti za kretanje kroz unaprijed postavljene frekvencije (koje se mogu postaviti u kodu ovisno o vašoj lokaciji).

OLED zaslon će se koristiti za prikaz frekvencije na kojoj je podešen.

Izlazni audio signal radio modula je vrlo nizak i nije dovoljan za pogon zvučnika snage 0W. PAM8403 modul će se koristiti za pojačavanje audio signala. Postoji mnogo verzija ovog modula. Išao sam s onim koji ima lonac za kontrolu glasnoće kao i prekidač za uključivanje/isključivanje.

Korak 2: Priprema FM radijskog modula

Priprema FM radijskog modula
Priprema FM radijskog modula
Priprema FM radijskog modula
Priprema FM radijskog modula

Kao što možete vidjeti gledajući sliku, vrlo je, vrlo mala! Povrh toga, razmak između podloga u modulu nije prilagođen matičnoj ploči/ploči za pisanje.

Moramo napraviti ploču za razbijanje za to. Izrežite mali komad perfarbona otprilike veličine modula. Provjerite ima li najmanje 5 rupa sa svake strane. Lemite muške igle zaglavlja kao što je prikazano na slici. Zatim postavite modul na ploču i lemite tanke žice između jastučića na modulu i pinova zaglavlja. Koristio sam ukrasne dijelove sastavnih nogu.

Korak 3: Izrada kućišta

Izrada kućišta
Izrada kućišta
Izrada kućišta
Izrada kućišta
Izrada kućišta
Izrada kućišta

Ja sam potpuno nov u 3D dizajnu i ovo je daleko najviše što sam dizajnirao. Kućište je dizajnirano u Fusion 360 i štampano na štampaču Creality Ender 3. Priložio sam sve. STL datoteke koje sam koristio.

Prednju ploču sam obojao u bijelu boju jer imam samo jednu boju filamenta.

Umetnuo sam „umetke s navojem M3“u rupe na vanjskom tijelu pomoću lemilice. Bilo je prilično zadovoljavajuće!

Zalijepite unutrašnji rub unutar vanjskog tijela super ljepilom.

Također, napravite rupu od 6 mm i 2 mm na „stražnjoj ploči“za dugme pojačala i antena. Zaboravio sam ih dodati prilikom dizajniranja.

Korak 4: Priprema pločica

Priprema ploča
Priprema ploča
Priprema ploča
Priprema ploča
Priprema ploča
Priprema ploča

Moramo napraviti dvije ploče. Jedna će biti glavna ploča s Arduinom i FM modulom, a druga za tipke koje će se montirati na prednju ploču.

Koristio sam konektore pomoću muških i ženskih pinova zaglavlja za svaku komponentu tako da se mogu s lakoćom spojiti/isključiti. Ovaj korak možete preskočiti ako želite.

Ožičenje izvršite prema shemi.

Korak 5: Vrijeme za kodiranje

Vreme je za kodiranje
Vreme je za kodiranje
Vreme je za kodiranje
Vreme je za kodiranje

Kôd je priložen ovde. Preuzmite.ino datoteku i otvorite je u Arduino IDE. Prije učitavanja postoje dvije stvari koje morate promijeniti.

  • Broj radio stanica i njihove frekvencije će se promijeniti. Brzo Google pretraživanje će vas obavijestiti o stanicama i njihovoj frekvenciji. Nakon što ste ih naveli, dodajte ih u polje 'postaje ' kao što je prikazano na slici. Morate izostaviti decimalni zarez. Na primjer, 9110 znači 91,10 MHz, 10110 znači 101,10 MHz itd.
  • Također unesite ukupan broj stanica između uglatih zagrada. U mom slučaju, imam 12 stanica unutar niza. Dakle, stanice [12]. Oduzmite 1 od ukupnog broja stanica i unesite ga u kôd kao što je prikazano na drugoj slici. 11 u ovom slučaju.

Znam da postoji bolji način, ali umjesto toga na kraju sam imao mnogo grešaka!

I učitajte kôd!

Korak 6: Sastavite stvari zajedno

Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno

Vruće zalijepite OLED ekran i zvučnik na mjesto na prednjoj ploči.

Postavite 3D štampane dugmad na njihovo mjesto, dodajte kap super ljepila na taktilne prekidače i postavite ploču na vrh gumba pazeći da se gumbi i prekidači poravnaju.

Uvrnite potenciometar na prednjoj ploči.

Nanesite obilnu količinu super ljepila na unutarnji rub i postavite cijelu prednju ploču sa svim komponentama na naplatak.

Izvedite sve veze komponenata s glavnom pločom. Spojite audio izlaz iz radio modula na pojačalo koje je montirano na stražnjoj ploči.

Stavite mrvicu vrućeg ljepila oko konektora da djeluje kao rasterećenje.

Zašrafite stražnju ploču vijcima M3.

Na kraju, izrežite štap vrućeg ljepila na 4 kruga debljine oko 2-3 mm i zalijepite ih na dno kao što je prikazano. Oni će služiti u svrhu gumenih nogu.

Gotov si!

Korak 7: Uživajte

Uključite svoj radio pomoću 5V napajanja. Ako ne možete pronaći 5V, upotrijebite regulator napona 7805 s 12V kao ulazom.

Hvala vam što ste se držali do kraja. Nadam se da vam se svi sviđa ovaj projekt i da ste danas naučili nešto novo. Javite mi ako napravite sami. Pretplatite se na moj YouTube kanal za još predstojećih projekata. Hvala vam još jednom!

Preporučuje se: