» elektronik » Arduino »Retro stil digital radio på Arduino

Retro stil digital radio på Arduino



En gang i tiden indsamlede vi vores første uhøjtidelige radioer i skolealderen fra sæt. På grund af udviklingen af ​​modulopbygget design i dag vil det ikke være vanskeligt at samle en digital radiomodtager, selv for folk, der er meget langt fra amatørradio. Designet af denne modtager er baseret på den imponerende AWA-radio fra 1935, som forfatteren snublede over i bogen "Deco Radio: The Most Beautiful Radios Ever Made". Forfatteren var så imponeret over sit design, at han ville have sin egen analog.


Retro stil digital radio på Arduino


Designet brugte en Nokia 5110 LCD-skærm til at vise frekvensen og en koder til at vælge den. Lydstyrken styres af en variabel modstand indbygget i forstærkeren. For at understrege designet brugte forfatteren også en Art Deco-skrifttype til at vise oplysninger på displayet. Arduino-koden indeholder funktionen til at huske den sidste lyttestation (som blev lyttet i mere end fem minutter).




Trin 1: Komponenter




  • Arduino Pro mini
  • FTDI-programmør
  • TEA5767 FM-radiomodul
  • 3 watt højttaler
  • Forstærker modul PAM8403
  • encoder
  • Nokia 5110 LCD
  • Opladning og batteribeskyttelseskort
  • 18650 batteri
  • Indehaver 18650
  • kontakt
  • Udviklingsplade 5x7 cm
  • Tilslutning af ledninger
  • Stof til højttaler


Trin 2: elektronik







For det første, hvis du ikke har meget erfaring med at arbejde med arduino, skal du først samle kredsløbet ved hjælp af en ubekymret brødbræt. På samme tid kan du bruge Arduino Nano eller UNO for nemheds skyld. Personligt bruger jeg Arduino UNO på fasen af ​​debugging kredsløb, da det er praktisk at bruge det sammen med brødbrættet til at forbinde de nødvendige komponenter praktisk talt uden lodning. Når enheden tændes, skal der vises et logo på skærmen i flere sekunder, hvorefter frekvensen for den sidste station, der lyttes, indlæses fra EEPROM-hukommelsen. Ved at dreje på kodeknappen kan du justere frekvensen ved at skifte stationer.


Når alt fungerer godt på layoutet, kan du gå videre til hovedkonstruktionen ved hjælp af den allerede mere kompakte og billigere Arduino PRO Mini, der desuden har lavere forbrug. Men inden det, lad os se, hvordan alt vil være placeret i sagen.


Trin 3: design kabinettet






Tre-dimensionel modellen blev udviklet i det gratis, men temmelig kraftfulde program Fusion 360.

Trin 4: 3D-udskrivning og -behandling




Til udskrivning blev "træ" FormFutura-plast brugt. Dette er en temmelig usædvanlig plastik, hvis særegne er, at delene efter udskrivning ligner et træ. Ved udskrivning med denne plastik stødte forfatteren imidlertid på en række problemer.Små dele trykt uden problemer, men sagen, den største del, blev ikke udskrevet første gang. Når man prøvede at udskrive den, blev dysen konstant tilstoppet, situationen blev forværret af regelmæssige strømafbrydelser, på grund af hvilken forfatteren endda skulle købe en UPS til printeren. I sidste ende blev foringsrøret overtryk over det ufærdige emne. En sådan løsning er imidlertid ikke rigtig en løsning på problemet, kun en engangsudgang fra situationen, så spørgsmålet forbliver åbent. Da det ikke lykkedes at udskrive med succes, besluttede forfatteren at polere kroppen, spartelmassen til træ og lak. Ja, denne plast er ikke bare som træ, faktisk er det fint træstøv blandet med en snerpende blødgører, så de dele, der er trykt af det, er praktisk talt træ og egner sig til behandlingsmetoder til almindeligt træ.










Trin 5: At sætte det hele sammen




Det næste trin er at installere elektronikken i kabinettet. Da alt allerede er modelleret i Fusion 360, er der ikke noget problem med dette. Som du kan se, har hver komponent sin egen position i huset. Det første trin var at lodde Arduino Pro Mini, hvorefter koden blev lagt i den. Det næste trin er strømkilden. Et meget praktisk og kompakt Wemos-kort blev brugt i projektet, der også er ansvarlig for opladning af batteriet, beskyttelse af det og øger også forbrugernes spænding til de krævede 5 volt. I stedet kan du bruge det sædvanlige opladnings- og beskyttelsesmodul og øge spændingen med en separat DC / DC-konverter (for eksempel TP4056 + MT3608).


Dernæst loddes de resterende komponenter, højttaler, display, forstærker. Selvom der er effektkondensatorer på forstærkermodulet, tilrådes det at tilføje en til (forfatteren indstiller det til 330 mikrofarader, men det er muligt til 1000). Kvaliteten (hvis 10% THD kan kaldes kvalitet) af lyden fra PAM8403-forstærkeren er meget afhængig af strømforsyningen såvel som radiomodulets funktion. Når alt er loddet og testet, kan du begynde den endelige samling. Først og fremmest limede forfatteren risten, oven på den et radiostof.


Fra mig selv. Radiostof er en bestemt ting, og de sælges ikke i hver bås. I enhver kvindelig håndværksbutik kan du købe noget som lærred (stof til krydssting). Det er billigt og meget velegnet som erstatning for radiovæv, det kommer i forskellige farver. Tag naturlig (ikke syntetisk) og med den største celle. Forresten passer den perfekt til designet på denne radio.


Alle andre plader fastgøres på plads ved hjælp af smeltelim. Du kan spytte meget på varmsmeltelim, men til disse formål er det virkelig velegnet, da de fleste moduler ikke har huller til fastgørelse. Selvom jeg foretrækker at bruge dobbeltsidet "bil" -bånd til disse formål.











Trin 6: Firmware




Dette trin skal placeres højere, da du skal blinke det på fejlfindingstrinnet. Hovedideen med koden er denne: Når koderknappen drejes, scannes frekvensen, når koderknappen forbliver i samme position i mere end 1 sekund - denne frekvens er indstillet til FM-modtagermodulet.


if (currentMillis - forrigeMillis> interval)
  {
    if (frekvens! = forrige_frekvens)
    {
      forrige_frekvens = frekvens;
      radio.selectFrekvens (frekvens);
      sekunder = 0;
    } andet


Det tager cirka 1 sekund for FM-radiomodulet at indstille på en ny frekvens, så du ikke kan ændre frekvensen i realtid ved at dreje på koderknappen, fordi i dette tilfælde vil modtagerens tinktur være meget langsom.


Efter indstilling af frekvensen for modtageren begynder nedtællingen. Efter 5 minutter gemmes frekvensen i EEPROM-hukommelsen.

andet
    {
      sekunder ++;
      if (sekunder == SECONDS_TO_AUTOSAVE)
      {
          float read_frequency = readFrequencyFromEEPROM ();
          if (read_frequency! = frekvens)
          {
            Serial.println ("loop (): Gem ny frekvens til EEPROM");
            writeFrequencyToEEPROM (& frekvens);
          }
      }
    }


Koden såvel som filerne til udskrivning kan downloades i et arkiv i slutningen af ​​artiklen.


Trin 7: Konklusion




Vi er meget heldige, at vi lever i en æra, hvor vi selv kan bygge alt, hvad vi vil! Vi har værktøjer og ressourcer til at skabe alt, hvad vi vil inden for et par uger og til lave omkostninger.





Fra mig selv vil jeg lave en lille note om projektet.For at tænde for radioen skal du bruge en lille skydekontakt placeret på bagsiden af ​​sagen. PAM8403-forstærkermodulerne har ikke kun en variabel modstand til justering af lydstyrken, men en modstand kombineret med en switch (i det mindste dem, der kom til mig). Det vil sige, at ekstrem venstre position er afbryderen i "slukket" -position, vi begynder at dreje den - klik, tænd den, og derefter er lydstyrken allerede justeret. Jeg tror, ​​at alle forstod, hvad jeg taler om på alle kinesiske radioer. Så hvad laver jeg. Denne switch leverer strøm til forstærkermodulet. Jeg foreslår følgende: klip sporene, der passer til kontakten og kortslutningen, således at afbryder kontakten fra kredsløbet. Og til hælene på kontakten loddes ledningerne ind i batteriåbningen, hvilket gør brugen af ​​modtageren mere "anvendelig".


Download arkiv med 3D-modeller og firmware

Det er alt, al succes i dit arbejde!
9.7
9.5
9.2

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
5 kommentar
I Art Deco-stil findes der ikke kun en skrifttype, men også et organ, disse modtagere kaldes deco-radioer.
lodde ledninger ind i batteri spalten
Naturligvis er det nøjagtigt, hvad der skal gøres ved at fjerne forfatterens jamb. Faktum er, at det batteriopladnings- og beskyttelsesmodul, der bruges af ham, ikke beskytter mod overdreven opladning af batteriet.
Forfatteren
Sjovt, krydsforbindelser er nu automatisk skubbet i kommentarer.
Forfatteren
Sagen er, at radiomodulet til arduino i det væsentlige er en autonom enhed, arduino fortæller ham kun, hvilken frekvens han skal indstille på. Der er et gebyr for arduino Arduino ethernet-skjold og et modul til wifi, men det er usandsynligt, at arduinoen har tilstrækkelig processorkraft, jeg ved ikke, om det overhovedet er muligt at lave en DAC på det. Personligt lytter jeg overhovedet ikke til radioen (vi har ikke normale stationer), ved det sidste arbejde kom jeg sådan ud af situationen. Jeg downloadede hele min musiksamling til Google (op til 50.000 numre kan downloades der gratis til individuel lytning), samlet en enkel højttaler fra en unødvendig plastikdåse, højttalere fra en slags "forår" og den samme forstærker som her i projektet (der han og vejen er faktisk ikke en forstærker). På telefonen åbnede jeg applikationen, spredte den og tilsluttede den til kolonnen.
På bekostning af internetradio som en separat enhed kan jeg godt lide ideen, men jeg er ikke sikker på, om dens rentabilitet er på nuværende tidspunkt. Hjemme kan internetradio også tændes fra en computer, tv eller mediecenter. Ikke alle har internetadgang i garagen, hvis du er afhængig af mobiltelefon, er det på en eller anden måde ikke godt at betale separat for radioen, det er lettere at forbinde den samme telefon til højttalerne og sætte den på opladning.

Lyrical. Men Musk har lige lanceret de første 60 Starlink-satellitter, måske vil Internet i den nærmeste fremtid blive næsten øre. Derefter tror jeg, producenter vil endda tænke på at tilføje muligheden for en internetforbindelse til en almindelig radio, og med tiden vil almindelig radio- og tv-udsendelse sandsynligvis dø ud som en art.
Gæst Sergey
God radio viste sig.
Jeg vil også have noget lignende, men ideelt set ville radioen acceptere det sædvanlige FM-bånd såvel som at være inde i Wi-Fi, og du kunne lytte til streaming internetradio.
Ja, i radiostationernes byer et dusin eller endda to. Men i bygder 20-30 km fra byen fanger radioen allerede dårligt, antallet af radiostationer reduceres. Der er tusinder af radiostationer på Internettet.

Vi råder dig til at læse:

Giv den til smartphonen ...