» electronică » Arduino »Radio digital în stil retro pe Arduino

Radio digital în stil retro pe Arduino



Din când în când am colectat primele radiouri nepretențioase de vârstă școlară din seturi. Astăzi, datorită dezvoltării designului modular, asamblarea unui receptor radio digital nu va fi dificilă nici pentru persoanele care sunt foarte departe de radioamatorii amatori. Designul acestui receptor se bazează pe impresionantul radio AWA din 1935, pe care autorul s-a împotmolit în cartea „Radio Radio: Cele mai frumoase radiouri care au fost făcute vreodată”. Autorul a fost atât de impresionat de designul său, încât a dorit să aibă propriul său analog.


Radio digital în stil retro pe Arduino


Designul a folosit un ecran LCD Nokia 5110 pentru a afișa frecvența și un codificator pentru a-l selecta. Volumul este controlat de un rezistor variabil încorporat în amplificator. Pentru a sublinia designul, autorul a folosit și un font Art Deco pentru a afișa informații pe ecran. Codul arduino conține funcția de a vă aminti ultima stație pe care ați ascultat-o ​​(care a fost ascultată mai mult de cinci minute).




Pasul 1: Componente




  • Arduino Pro mini
  • Programator FTDI
  • Modulul de radio FM TEA5767
  • Difuzor de 3 watt
  • Modul amplificator PAM8403
  • codificator
  • LCD 5110 LCD
  • Placa de protectie pentru incarcare si baterie
  • 18650 baterie
  • Titular 18650
  • comutator
  • Panou de dezvoltare 5x7 cm
  • Conectarea firelor
  • Material pentru difuzor


Pasul 2: electronică







În primul rând, dacă nu aveți prea multă experiență în lucrul cu arduino, mai întâi ar trebui să asamblați circuitul folosind o pană de pâine fără griji. În același timp, pentru comoditate, puteți utiliza Arduino Nano sau UNO. Personal, în etapa de depanare a circuitelor, folosesc Arduino UNO, deoarece este convenabil să-l folosesc împreună cu placa pentru a conecta componentele necesare, practic fără a folosi lipire. Atunci când dispozitivul este pornit, un logo trebuie afișat pe ecran timp de câteva secunde, după care frecvența ultimei stații ascultate este încărcată din memoria EEPROM. Rotind butonul codificatorului, puteți regla frecvența schimbând stațiile.


Când totul funcționează bine pe aspect, puteți trece la ansamblul principal folosind deja mai compact și mai ieftin Arduino PRO Mini, care, în plus, are un consum mai mic. Dar înainte de asta, să vedem cum va fi localizat totul în caz.


Pasul 3: proiectați carcasa






Tridimensională modelul a fost dezvoltat în programul gratuit, dar destul de puternic Fusion 360.

Pasul 4: Imprimare și procesare 3D




Pentru imprimare, s-a folosit plastic „din lemn” FormFutura. Acesta este un plastic destul de neobișnuit, a cărui particularitate este că după tipărirea detaliilor arată ca un copac. Cu toate acestea, la tipărirea cu acest plastic, autorul a întâmpinat o serie de probleme.Piese mici tipărite fără probleme, dar carcasa, cea mai mare parte, nu a fost tipărită pentru prima dată. Când încercați să-l imprimați, duza a fost în mod constant înfundată, situația a fost agravată de întreruperile de curent obișnuite, din cauza cărora autorul a trebuit chiar să cumpere un UPS pentru imprimantă. În cele din urmă, carcasa a fost supraimprimată peste semifabricatul neterminat. O astfel de soluție, însă, nu este tocmai o soluție a problemei, ci doar o ieșire o singură dată din situație, deci întrebarea rămâne deschisă. Deoarece nu a reușit să imprime cu succes, autorul a decis să lustruiască corpul, chit pentru chit pentru lemn și lac. Da, acest plastic nu este doar similar cu lemnul, de fapt este praf de lemn fin amestecat cu un plastifiant astringent, astfel încât piesele tipărite de acesta sunt practic din lemn și se pretează la metode de prelucrare a lemnului obișnuit.










Pasul 5: Îmbunătățind totul




Următorul pas este instalarea electronică în carcasă. Deoarece totul a fost deja modelat în Fusion 360, nu va fi nicio problemă cu acest lucru. După cum puteți vedea, fiecare componentă are propria poziție în carcasă. Primul pas a fost vânzarea Arduino Pro Mini, după care codul a fost încărcat în el. Următorul pas este sursa de alimentare. În proiect a fost utilizată o placă Wemos foarte convenabilă și compactă, care este responsabilă și de încărcarea bateriei, protejarea acesteia și, de asemenea, crește tensiunea pentru consumatori la 5 volți necesari. În schimb, puteți utiliza modulul de încărcare și protecție obișnuit și puteți crește tensiunea cu un convertor DC / DC separat (de exemplu, TP4056 + MT3608).


În continuare, componentele rămase sunt lipite, difuzor, afișaj, amplificator. De asemenea, chiar dacă pe modulul amplificatorului există condensatoare de putere, este recomandabil să adăugați încă unul (autorul a setat-o ​​la 330 de microfaraduri, dar este posibil la 1000). Calitatea (dacă 10% THD poate fi numită calitate) a sunetului amplificatorului PAM8403 este foarte dependentă de sursa de alimentare, precum și de funcționarea modulului radio. Când totul este lipit și testat, puteți începe asamblarea finală. În primul rând, autorul a lipit grătarul, deasupra acestuia o țesătură radio.


De la mine. Materialul radio este un lucru specific și nu sunt vândute în fiecare tarabă. Cu toate acestea, în fiecare magazin feminin cu ac, puteți cumpăra un astfel de lucru ca pânză (țesătură pentru cusătură încrucișată). Este ieftin și se potrivește foarte bine ca un înlocuitor pentru țesutul radio, vine în culori diferite. Luați naturale (nu sintetice) și cu cea mai mare celulă. Apropo, se potrivește perfect designului acestui radio.


Toate celelalte plăci sunt fixate pe loc cu adeziv topit la cald. Puteți scuipa foarte mult pe lipiciul cu topire fierbinte, dar în aceste scopuri este foarte bine adaptat, având în vedere că majoritatea modulelor nu au găuri pentru fixare. Deși prefer să folosesc bandă pe două fețe „mașină” în aceste scopuri.











Pasul 6: Firmware




Acest pas ar trebui să fie plasat mai sus, deoarece este necesar să îl blindați în faza de depanare. Ideea principală a codului este aceasta: când butonul de codare este rotit, frecvența este scanată, când butonul de codare rămâne în aceeași poziție mai mult de 1 secundă - această frecvență este setată pentru modulul receptor FM.


if (currentMillis - previousMillis> interval)
  {
    if (frecvență! = frecvență anterioară)
    {
      previous_frequency = frecvență;
      radio.selectFrequency (frecvență);
      secunde = 0;
    } altceva


Modulul FM FM necesită aproximativ 1 secundă pentru a acorda o nouă frecvență, astfel încât nu veți putea modifica frecvența în timp real prin rotirea butonului codificatorului, deoarece în acest caz, tinctura receptorului va fi foarte lentă.


După setarea frecvenței pentru receptor, începe numărătoarea inversă. După 5 minute, frecvența este stocată în memoria EEPROM.

altfel
    {
      secunde ++;
      if (secunde == SECONDS_TO_AUTOSAVE)
      {
          float read_frequency = readFrequencyFromEEPROM ();
          if (read_frequency! = frecvență)
          {
            Serial.println ("loop (): Salvarea unei noi frecvențe în EEPROM");
            writeFrequencyToEEPROM (și frecvență);
          }
      }
    }


Codul, precum și fișierele pentru tipărire, pot fi descărcate într-o singură arhivă la sfârșitul articolului.


Pasul 7: Concluzie




Suntem foarte norocoși că trăim într-o epocă în care noi înșine putem construi tot ceea ce ne dorim! Dispunem de instrumente și resurse pentru a crea tot ce ne dorim în câteva săptămâni și la costuri reduse.





De la mine vreau să fac o mică notă despre proiect.Pentru a porni radioul, utilizați un mic comutator de diapozitive situat în partea din spate a carcasei. Modulele de amplificare PAM8403 nu au doar o rezistență variabilă pentru reglarea volumului, ci și o rezistență combinată cu un comutator (cel puțin pe cele care mi-au venit). Adică, în poziția extremă stânga, întrerupătorul este în poziția „dezactivat”, începem să-l rotim - faceți clic, îl porniți și apoi volumul este deja reglat. Cred că toată lumea a înțeles despre ce vorbesc în toate radiourile chineze. Deci, ce fac. Acest comutator alimentează modulul amplificatorului. Vă propun următoarele: tăiați piesele care se potrivesc întrerupătorului și scurtcircuitului, excluzând astfel comutatorul din circuit. Și către tocurile comutatorului, lipiți firele în golul bateriei, făcând astfel utilizarea receptorului mai „utilizabil”.


Descărcați arhiva cu modele 3D și firmware

Asta e tot, tot succesul în munca ta!
9.7
9.5
9.2

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
5 comentariu
În stilul Art Deco nu există doar un font, ci și un corp, acești receptori se numesc radiouri deco.
fire de lipit în golul bateriei
Desigur, aceasta este exact ceea ce trebuie făcut prin eliminarea jambului autorului. Cert este că încărcarea bateriei și modulul de protecție folosit de acesta nu protejează împotriva supraîncărcării bateriei.
Autorul
Distracțiile, legăturile încrucișate sunt acum transferate automat în comentarii.
Autorul
Chestia este că modulul radio pentru arduino este, în esență, un dispozitiv autonom, arduino îi spune doar ce frecvență să acorde. Există o taxă pentru arduino Arduino scut ethernet și un modul pentru wifi, dar este puțin probabil ca arduino să aibă suficientă putere de procesare, nu știu dacă este posibil să se facă un DAC deloc. Personal, nu ascult deloc radioul (nu avem posturi normale), la ultima lucrare am ieșit din această situație. Am încărcat întreaga colecție de muzică pe Google (acolo puteți încărca până la 50.000 de piese gratuit pentru ascultare individuală), am asamblat un difuzor simplu dintr-un recipient de plastic inutil, boxe dintr-un fel de „arc” și același amplificator ca aici în proiect (acolo el și drumul, rahat, de fapt, nu un amplificator). La telefon am deschis aplicația, am setat-o ​​în scatter și am conectat-o ​​la coloană.
În detrimentul radioului Internet ca dispozitiv separat, îmi place ideea, dar nu sunt sigur de rentabilitatea sa în prezent. Acasă, radio Internet poate fi, de asemenea, pornit de la un computer, TV sau centru media. Nu toată lumea are acces la internet în garaj, dacă te bazezi pe mobil, atunci plătește separat pentru radio nu este cumva bun, este mai ușor să conectezi același telefon la boxe și să îl pui la încărcare.

Liric. Dar, Musk tocmai a lansat primii 60 de sateliți Starlink, probabil că în viitorul apropiat Internetul va deveni aproape bănuț. Apoi, cred, producătorii se vor gândi chiar să adauge posibilitatea conexiunii la internet la radioul obișnuit, iar în timp, emisiile obișnuite de radio și televiziune vor dispărea cel mai probabil ca specie.
Invitat Sergey
Un radio bun s-a dovedit.
De asemenea, îmi doresc ceva similar, dar, în mod ideal, radioul ar accepta o bandă FM obișnuită, precum și să fie în interiorul Wi-Fi-ului și puteți asculta streaming de radio pe Internet.
Da, în orașele posturilor de radio o duzină sau chiar două. Dar în localitățile aflate la 20-30 km de oraș, radioul prinde deja slab, numărul posturilor de radio este în scădere. Există mii de posturi de radio pe Internet.

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...