» elektronika » Arduino »Digitálne rádio v retro štýle na Arduino

V retro štýle digitálne rádio na Arduino



Kedysi sme zo sád zbierali naše prvé nenáročné rádia školského veku. V dnešnej dobe nebude vývoj digitálneho rádiového prijímača kvôli vývoju modulárneho dizajnu zložitý ani pre ľudí, ktorí sú veľmi vzdialení od amatérskeho rádia. Dizajn tohto prijímača je založený na pôsobivom rádiu AWA z roku 1935, na ktoré autor narazil v knihe „Deco Radio: Najkrajšie rádiá, aké kedy boli vyrobené“. Autor bol svojím dizajnom tak ohromený, že chcel mať svoj vlastný analóg.


V retro štýle digitálne rádio na Arduino


Pri návrhu sa na zobrazenie frekvencie použil LCD displej Nokia 5110 a na výber sa použil kódovač. Hlasitosť je riadená variabilným odporom zabudovaným do zosilňovača. Na zdôraznenie dizajnu autor na zobrazenie informácií na displeji použil aj písmo Art Deco. Kód arduino obsahuje funkciu zapamätania si poslednej stanice, ktorú počúvate (ktorá bola počúvaná dlhšie ako päť minút).




Krok 1: Komponenty




  • Arduino Pro mini
  • Programátor FTDI
  • TEA5767 Rádiový modul FM
  • 3 wattový reproduktor
  • Zosilňovač modul PAM8403
  • kodér
  • Nokia 5110 LCD
  • Ochranná doska pre nabíjanie a batériu
  • Batéria 18650
  • Držiak 18650
  • prepínač
  • Vývojová doska 5x7 cm
  • Spojovacie vodiče
  • Tkanina pre reproduktory


Krok 2: elektronika







Po prvé, ak nemáte veľa skúseností s prácou s arduino, mali by ste najskôr zostaviť obvod pomocou bezstarostnej doštičky. Zároveň môžete pre pohodlie použiť Arduino Nano alebo UNO. Osobne vo fáze ladenia obvodov používam Arduino UNO, pretože je vhodné používať ho spolu s doskou na pripojenie potrebných komponentov prakticky bez použitia spájkovania. Keď je zariadenie zapnuté, na obrazovke by sa malo na niekoľko sekúnd zobraziť logo, po ktorom sa z pamäte EEPROM načíta frekvencia poslednej stanice, ktorá počúva. Otáčaním gombíka kódovača môžete upraviť frekvenciu zmenou staníc.


Keď všetko funguje dobre na usporiadaní, môžete prejsť na hlavnú zostavu pomocou už kompaktnejšieho a lacnejšieho Arduino PRO Mini, ktorý má navyše nižšiu spotrebu. Ale predtým sa pozrime, ako sa všetko bude v prípade nachádzať.


Krok 3: navrhnite kryt






trojrozmerný model bol vyvinutý vo voľnom, ale pomerne výkonnom programe Fusion 360.

Krok 4: 3D tlač a spracovanie




Na tlač bol použitý „drevený“ plast FormFutura. Jedná sa o pomerne neobvyklý plast, ktorého zvláštnosťou je, že po vytlačení detailov vyzerá ako strom. Pri tlači týmto plastom sa však autor stretol s mnohými problémami.Malé časti sa tlačili bez problémov, ale prípad, najväčšia časť, sa nevytlačil prvýkrát. Pri pokuse o tlač bola tryska neustále upchatá, situácia sa zhoršovala pravidelnými výpadkami napájania, kvôli ktorým autor dokonca musel kúpiť tlačiareň UPS. Nakoniec bolo puzdro pretlačené na nedokončený blank. Takéto riešenie však nie je celkom riešením problému, iba jednorazovým východiskom zo situácie, takže otázka zostáva otvorená. Keďže sa jej nepodarilo úspešne tlačiť, autor sa rozhodol vyleštiť telo, tmel na drevo a lak. Áno, tento plast nie je iba podobný drevu, v skutočnosti ide o jemný drevný prach zmiešaný s adstringentným plastifikátorom, takže jeho časti, ktoré sú ním tlačené, sú prakticky drevené a dajú sa použiť na spracovanie obyčajného dreva.










Krok 5: Dajte to všetko dohromady




Ďalším krokom je inštalácia elektroniky do krytu. Pretože všetko už bolo modelované v modeli Fusion 360, s tým nebude problém. Ako vidíte, každý komponent má v puzdre svoju vlastnú polohu. Prvým krokom bolo spájkovanie Arduino Pro Mini, po ktorom bol kód načítaný. Ďalším krokom je zdroj energie. V projekte bola použitá veľmi pohodlná a kompaktná doska Wemos, ktorá je tiež zodpovedná za nabíjanie batérie, jej ochranu a tiež zvyšuje napätie pre spotrebiteľov na požadovaných 5 voltov. Namiesto toho môžete použiť obvyklý nabíjací a ochranný modul a zvýšiť napätie pomocou samostatného prevodníka DC / DC (napríklad TP4056 + MT3608).


Ďalej sú zostávajúce komponenty spájkované, reproduktor, displej, zosilňovač. Aj keď sú na zosilňovacom module výkonové kondenzátory, je vhodné pridať ešte jeden (autor ho nastavil na 330 mikrofarad, ale je to možné na 1000). Kvalita (ak sa dá nazývať 10% THD) zvuku zosilňovača PAM8403 veľmi závisí od napájania, ako aj od činnosti rádiového modulu. Keď je všetko spájkované a testované, môžete začať s finálnou montážou. V prvom rade autor nalepil mriežku, navrchu na ňu rozhlasovú tkaninu.


Odo mňa. Rádiová látka je špecifická vec a nepredáva sa v každom stánku. V každom obchode s výšivkou si však môžete kúpiť niečo ako plátno (látka na krížový steh). Je lacný a veľmi dobre sa hodí ako náhrada za rádiové tkanivo, dodáva sa v rôznych farbách. Vezmite prírodné (nie syntetické) as najväčšou bunkou. Mimochodom, dokonale zapadá do dizajnu tohto rádia.


Všetky ostatné dosky sa pripevňujú na miesto pomocou tavného lepidla. Na tavné lepidlo môžete veľa pľuvať, ale na tieto účely je to veľmi vhodné, pretože väčšina modulov nemá otvory na pripevnenie. Aj keď uprednostňujem na tieto účely obojstrannú pásku na auto.











Krok 6: Firmvér




Tento krok by ste mali umiestniť vyššie, pretože ho musíte vo fáze ladenia flash. Hlavnou myšlienkou kódu je toto: keď sa otočí gombík enkodéra, skenuje sa frekvencia, keď gombík kodéra zostane v rovnakej polohe dlhšie ako 1 sekundu - táto frekvencia je nastavená pre modul prijímača FM.


if (currentMillis - predchádzajúciMillis> interval)
  {
    if (Frequency! = previous_frequency)
    {
      previous_frequency = frequency;
      rádio.selectFrequency (frekvencia);
      sekúnd = 0;
    } inde


Trvá asi 1 sekundu, kým sa modul FM rádia naladí na novú frekvenciu, takže nebudete môcť zmeniť frekvenciu v reálnom čase otočením gombíka enkodéra, pretože v tomto prípade bude tinktúra prijímača veľmi pomalá.


Po nastavení frekvencie pre prijímač sa odpočítavanie začne. Po 5 minútach sa frekvencia uloží do pamäte EEPROM.

inak
    {
      sekúnd ++;
      ak (sekundy == SECONDS_TO_AUTOSAVE)
      {
          float read_frequency = readFrequencyFromEEPROM ();
          if (read_frequency! = Frequency)
          {
            Serial.println ("loop (): Ukladanie novej frekvencie do EEPROM");
            writeFrequencyToEEPROM (& frekvencia);
          }
      }
    }


Kód, ako aj súbory na tlač, si môžete stiahnuť v jednom archíve na konci článku.


Krok 7: Záver




Máme veľké šťastie, že žijeme v dobe, keď sami dokážeme zostaviť všetko, čo chceme! Máme nástroje a zdroje na vytvorenie všetkého, čo chceme, v priebehu niekoľkých týždňov a pri nízkych nákladoch.





Zo seba chcem urobiť malú poznámku k projektu.Ak chcete rádio zapnúť, použite malý posuvný vypínač, ktorý sa nachádza na zadnej strane puzdra. Zosilňovacie moduly PAM8403 majú nielen variabilný rezistor na úpravu hlasitosti, ale aj rezistor kombinovaný so spínačom (aspoň tie, ktoré ku mne prišli). To znamená, že v krajnej ľavej polohe je prepínač v polohe „vypnuté“, začneme ho zapínať - kliknúť, zapnúť a potom je už nastavená hlasitosť. Myslím, že všetci pochopili, o čom hovorím vo všetkých čínskych rozhlasových prijímačoch. Čo teda robím. Tento prepínač dodáva energiu zosilňovaciemu modulu. Navrhujem toto: odrezať koľaje, ktoré sa hodia k spínaču a skratu, čím sa vylúči spínač z obvodu. A na päty vypínača spájajte drôty do medzery v batérii, čím sa používanie prijímača stáva viac „použiteľným“.


Stiahnite si archív s 3D modelmi a firmvérom

To je všetko, všetok úspech vo vašej práci!
9.7
9.5
9.2

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
5 komentár
V štýle Art Deco nie je len písmo, ale aj prípad, že sa tieto prijímače nazývajú dekódovacie rádiá.
spájkovacie drôty do medzery pre batériu
Toto je, samozrejme, potrebné urobiť tak, že sa odstráni zápletka autora. Faktom je, že ním používaný modul nabíjania a ochrany akumulátora nechráni pred nadmerným vybitím batérie.
Autor
Zábava, krížové odkazy sa teraz automaticky vkladajú do komentárov.
Autor
Ide o to, že rádiový modul pre arduino je v podstate autonómnym zariadením, arduino mu iba povie, na akú frekvenciu sa má naladiť. Za arduino sa platí poplatok Arduino ethernetový štít a modul pre wifi, ale je nepravdepodobné, že arduino má dostatok výpočtového výkonu, neviem, či je na ňom vôbec možné vytvoriť DAC. Osobne vôbec nepočúvam rádio (nemáme normálne stanice), pri poslednej práci som sa dostal z takejto situácie. Celú svoju hudobnú zbierku som stiahol do spoločnosti Google (tam si môžete zadarmo stiahnuť až 50 000 stôp pre individuálne počúvanie), zostavil som jednoduchý reproduktor z nepotrebného plastového kanistra, reproduktory z nejakého druhu „pružiny“ a rovnaký zosilňovač ako tu v projekte (tam on a na ceste, v skutočnosti to nie je zosilňovač). Na telefóne som otvoril aplikáciu, dal ju do rozptylu a pripojil ju k stĺpcu.
Na úkor internetového rádia ako samostatného zariadenia sa mi táto myšlienka páči, ale nie som si istá jej ziskovosťou v súčasnosti. Doma je možné internetové rádio zapnúť aj z počítača, televízie alebo mediálneho centra. Nie každý má v garáži prístup na internet, ak sa spoliehate na mobil, potom platíte zvlášť za rádio, ktoré nie je dobré, je ľahšie pripojiť ten istý telefón k reproduktorom a nabiť ho.

Lyrical. Musk však práve uviedol na trh prvých 60 satelitov Starlink, pravdepodobne v blízkej budúcnosti bude internet takmer cent. Potom si myslím, že výrobcovia dokonca rozmýšľajú o pridaní možnosti internetového pripojenia k obvyklému rádiu a postupom času obvyklé rozhlasové a televízne vysielanie s najväčšou pravdepodobnosťou vymrie ako druh.
Hosť Sergey
Dobré rádio sa ukázalo.
Chcem tiež niečo podobné, ale v ideálnom prípade by rádio akceptovalo obvyklé pásmo FM, rovnako ako vo vnútri Wi-Fi a mohli by ste počúvať streamingové internetové rádio.
Áno, v mestách rozhlasových staníc tucet alebo dokonca dve. Ale v osadách 20 - 30 km od mesta už rádio zle chytí, počet rozhlasových staníc klesá. Na internete sú tisíce rozhlasových staníc.

Odporúčame vám prečítať si:

Ruku pre smartphone ...