» elektronika » Težak »Digitalni radio u retro stilu na Arduinu

Digitalni radio u retro stilu na Arduinu



Nekada davno smo sa skupa prikupili svoje prve nepretenciozne radio u školskoj dobi. Danas, zbog razvoja modularnog dizajna, nije teško sastaviti digitalni radio prijemnik čak ni ljudima koji su izuzetno udaljeni od amaterskog radija. Dizajn ovog prijamnika zasnovan je na impresivnom radiju AWA iz 1935. godine na koji se autor susreo s knjigom "Deco Radio: Najljepši radio ikad napravljeni". Autor je bio toliko impresioniran svojim dizajnom da je želio imati svoj analog.


Digitalni radio u retro stilu na Arduinu


Dizajn je koristio LCD zaslon Nokia 5110 za prikaz frekvencije i koder za odabir. Glasnoću kontrolira promjenjivi otpornik ugrađen u pojačalo. Kako bi naglasio dizajn, autor je koristio i Art Deco font za prikaz informacija na zaslonu. Arduino šifra sadrži funkciju pamćenja posljednje stanice koju slušate (koja je preslušavana više od pet minuta).




Korak 1: Komponente




  • Težak Pro mini
  • FTDI programer
  • TEA5767 FM radio modul
  • 3 W vati zvučnik
  • Modul pojačala PAM8403
  • koder
  • Nokia 5110 LCD
  • Ploča za zaštitu punjenja i baterije
  • 18650 baterija
  • Držač 18650
  • prekidač
  • Razvojna ploča 5x7 cm
  • Spajanje žica
  • Tkanina za zvučnik


2. korak: elektronika







Prije svega, ako nemate mnogo iskustva u radu s arduinom, najprije sastavite sklop koristeći bezbrižnu ploču. Istovremeno, radi praktičnosti, možete koristiti Arduino Nano ili UNO. Osobno, u fazi uklanjanja pogrešaka u sklopovima, koristim Arduino UNO, budući da je prikladno koristiti zajedno s pločom za spajanje potrebnih komponenti, praktički bez upotrebe lemljenja. Kada je uređaj uključen, na ekranu bi se trebao na nekoliko sekundi prikazati logotip, nakon čega se učestalost zadnje stanice koju slušaju učitava iz EEPROM memorije. Okretanjem gumba davača možete prilagoditi frekvenciju mijenjanjem postaja.


Kad sve dobro funkcionira na izgledu, možete nastaviti s glavnim sklopom koristeći se već kompaktniji i jeftiniji Arduino PRO Mini koji, osim toga, ima nižu potrošnju. Ali prije toga, da vidimo kako će se sve nalaziti u slučaju.


Korak 3: dizajnirajte kućište






Trodimenzionalni model razvijen je u besplatnom, ali prilično moćnom programu Fusion 360.

4. korak: 3D ispis i obrada




Za tiskanje je korištena "drvena" plastika FormFutura. Ovo je prilično neobična plastika, čija je posebnost da nakon ispisa detalja izgledaju poput stabla. Međutim, prilikom ispisa s ovom plastikom autor je naišao na brojne probleme.Mali dijelovi su tiskani bez problema, ali slučaj, najveći dio, nije tiskan prvi put. Prilikom pokušaja ispisa, mlaznica je bila neprestano začepljena, situaciju su pogoršavali redoviti nestanci struje, zbog čega je autor čak morao kupiti UPS za pisač. U konačnici je kućište natisnuto iznad nedovršene praznine. Takvo rješenje, međutim, nije baš rješenje problema, već je jednokratni izlazak iz situacije, pa pitanje ostaje otvoreno. Kako nije uspio uspješno ispisati, autor je odlučio polirati tijelo, lakirane maramice za drvo i lakove. Da, ova plastika nije samo slična drvetu, ustvari je to sitna drvena prašina pomiješana s adstrigentnim plastifikatorom, tako da su dijelovi ispisani praktički drveni i podložni su metodama obrade za obično drvo.










Korak 5: Sve zajedno




Sljedeći je korak instalacija elektronike u kućište. Budući da je sve već modelirano u Fusion 360, s tim neće biti problema. Kao što vidite, svaka komponenta ima svoj položaj u kućištu. Prvi korak je bio lemljenje Arduino Pro Mini, nakon čega se kôd učitao u njega. Sljedeći korak je izvor napajanja. U projektu je korištena vrlo zgodna i kompaktna Wemosova ploča koja je također odgovorna za punjenje baterije, zaštitu i povećava napon za potrošače na potrebnih 5 volti. Umjesto toga, možete koristiti uobičajeni modul za punjenje i zaštitu i povećati napon s posebnim pretvaračem DC / DC (na primjer, TP4056 + MT3608).


Zatim slijede preostale komponente: lemljenje, zvučnik, zaslon, pojačalo. Također, iako na modulu pojačala postoje kondenzatori napajanja, preporučljivo je dodati još jedan (autor ga je postavio na 330 mikrofaradi, ali moguće je na 1000). Kvaliteta (ako se 10% THD može nazvati kvalitetom) zvuka pojačala PAM8403 jako ovisi o napajanju, kao i radu radio modula. Kad je sve lemljeno i testirano, možete započeti završnu montažu. Prije svega, autor je zalijepio rešetku, a iznad nje radio tkaninu.


Od sebe. Tkanine za radio su specifična stvar i ne prodaju se u svakom štandu. Međutim, u svakoj ženskoj trgovini rukotvorina možete kupiti takvu stvar kao platno (tkanina za križni bod). Jeftin je i vrlo pogodan kao zamjena za radio tkivo, dolazi u različitim bojama. Uzmite prirodnu (ne sintetsku) i s najvećom ćelijom. Usput, savršeno se uklapa u dizajn ovog radija.


Sve ostale ploče učvršćene su na mjestu pomoću vrućeg ljepila. Možete vruće ljepiti vrućim ljepilom, ali za ove je svrhe vrlo pogodan s obzirom da većina modula nema rupe za pričvršćivanje. Iako radije koristim dvostruku "automobilsku" traku u te svrhe.











Korak 6: Ugradbeni softver




Ovaj bi korak trebao biti postavljen na višu razinu, jer ga morate treptati u fazi uklanjanja pogrešaka. Glavna ideja koda je sljedeća: kada se okretni gumb davača skenira, frekvencija se skenira, kada gumb davača ostaje na istom položaju više od 1 sekunde - ta frekvencija je postavljena za modul FM prijemnika.


ako (trenutniMillis - prethodniMillis> interval)
  {
    ako (učestalost! = prethodna_frekvencija)
    {
      prethodna_frekvencija = frekvencija;
      radio.selectFrequency (frekvencija);
      sekundi = 0;
    } else


Potrebno je oko 1 sekundu da se FM radio modul prilagodi novoj frekvenciji, tako da nećete moći mijenjati frekvenciju u stvarnom vremenu okretanjem gumba davača, jer u tom će slučaju tinktura prijemnika biti vrlo spora.


Nakon podešavanja frekvencije prijemnika započinje odbrojavanje. Nakon 5 minuta frekvencija se pohranjuje u EEPROM memoriju.

drugo
    {
      sekundi ++;
      ako (sekundi == SECONDS_TO_AUTOSAVE)
      {
          float read_frequency = readFrequencyFromEEPROM ();
          if (read_frequency! = frekvencija)
          {
            Serial.println ("petlja (): Spremanje nove frekvencije u EEPROM");
            writeFrequencyToEEPROM (& frekvencija);
          }
      }
    }


Kôd, kao i datoteke za ispis, mogu se preuzeti u jednoj arhivi na kraju članka.


7. korak: zaključak




Sretni smo što živimo u eri kada sami možemo graditi sve što želimo! Imamo alate i resurse da u nekoliko tjedana i uz nisku cijenu stvorimo sve što želimo.





Od sebe želim napraviti malu bilješku o projektu.Da biste uključili radio, koristite mali klizni prekidač koji se nalazi na stražnjoj strani kućišta. Moduli pojačala PAM8403 imaju ne samo promjenjivi otpornik za podešavanje glasnoće, već i otpornik u kombinaciji s prekidačem (barem onim koji mi je naišao). To jest, u krajnjem lijevom položaju, prekidač je u položaju "isključeno", počinjemo ga okretati - kliknite, uključite ga i tada je glasnoća već podešena. Mislim da su svi shvatili o čemu govorim na svim kineskim radio postajama. Dakle, što radim? Ova sklopka napaja napajanje modulom pojačala. Predlažem sljedeće: presjecite tračnice koje odgovaraju prekidaču i kratkom spoju, čime isključujem prekidač iz kruga. A na pete prekidača, lemite žice u razmak baterije, čime je uporaba prijemnika veća "upotrebljivost".


Preuzmite arhivu s 3D modelima i firmwareom

To je sve, sav uspjeh u vašem radu!
9.7
9.5
9.2

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
5 komentar
U stilu Art Deco ne postoji samo font, već i tijelo, ti se prijemnici nazivaju deco radio.
žice za lemljenje u razmak baterije
Naravno, upravo to treba učiniti eliminirajući jamb autora. Činjenica je da modul za punjenje i zaštitni modul koji on koristi ne štiti od prekomjernog pražnjenja baterije.
Autor
Zabavno, unakrsne veze sada se automatski prenose u komentare.
Autor
Stvar je u tome što je radio modul za arduino u osnovi autonomni uređaj, arduino mu govori samo na koju frekvenciju treba upaliti. Za arduino postoji naknada Arduino ethernet štit i modul za wifi, ali malo je vjerojatno da arduino ima dovoljno snage za obradu, ne znam je li uopće moguće napraviti DAC na njemu. Osobno uopće ne slušam radio (nemamo normalne stanice), pri posljednjem radu sam se izvukao iz takve situacije. Svu sam svoju glazbenu kolekciju preuzeo na Google (do 50 000 pjesama tamo se može besplatno preuzeti za pojedinačno slušanje), sastavio jednostavan zvučnik iz nepotrebnog plastičnog kanistera, zvučnike iz nekakve „opruge“ i isto pojačalo kao i ovdje u projektu (tamo je a cesta, sranje u stvari, nije pojačalo). Na telefonu sam otvorio aplikaciju, postavio je u rasipanje i spojio je u stupac.
Na štetu internetskog radija kao zasebnog uređaja, sviđa mi se ideja, ali trenutno nisam sigurna u njezinu profitabilnost. Internet radio se kod kuće može uključiti i iz računala, televizije ili medijskog centra. Nemaju svi pristup internetu u garaži, ako se oslanjate na mobitel, onda odvojeno plaćanje radija nije dobro, lakše je spojiti isti telefon na zvučnike i napuniti ga.

Lirski. Ali, Musk je upravo lansirao prvih 60 satelita Starlink, možda će Internet u skoroj budućnosti postati gotovo nov. Tada će, čini mi se, proizvođači čak razmišljati o dodavanju mogućnosti internetske veze običnom radiju, a s vremenom će obično radio i televizijsko emitiranje najvjerojatnije izumrijeti kao vrsta.
Gost Sergej
Ispalo je dobro radio.
Želim i nešto slično, ali u idealnom slučaju, radio bi prihvatio uobičajeni FM bend, kao i bio unutar Wi-Fi-ja i mogli biste slušati streaming internetskog radija.
Da, u gradovima radio postaja desetak, pa čak i dvije. No, u naseljima 20-30 km od grada, radio već hvata loš, broj radijskih postaja opada. Na tisuću je radio stanica.

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...