» elektronik » Arduino »Retro stil digitalradio på Arduino

Digital stil i retrostil på Arduino



En gång i tiden samlade vi våra första opretentiösa skolålder från uppsättningar. På grund av utvecklingen av modulär design är det inte svårt att montera en digital radiomottagare även för människor som är mycket långt ifrån amatörradio. Denna mottagares design är baserad på den imponerande AWA-radio från 1935 som författaren snubblat på i boken "Deco Radio: The Most Beautiful Radios Ever Made". Författaren var så imponerad av sin design att han ville ha sin egen analog.


Digital stil i retrostil på Arduino


Konstruktionen använde en Nokia 5110 LCD-skärm för att visa frekvensen och en kodare för att välja den. Volymen styrs av ett variabelt motstånd inbyggt i förstärkaren. För att betona designen använde författaren också ett Art Deco-teckensnitt för att visa information på skärmen. Arduino-koden innehåller funktionen att komma ihåg den sista stationen du lyssnade på (som lyssnades i mer än fem minuter).




Steg 1: Komponenter




  • Arduino Pro mini
  • FTDI-programmerare
  • TEA5767 FM-radiomodul
  • 3 watt högtalare
  • Förstärkarmodul PAM8403
  • kodaren
  • Nokia 5110 LCD
  • Laddnings- och batteriskyddskort
  • 18650 batteri
  • Hållare 18650
  • strömbrytare
  • Utvecklingsbräda 5x7 cm
  • Anslutande ledningar
  • Tyg för högtalare


Steg 2: elektronik







Först och främst, om du inte har mycket erfarenhet av att arbeta med arduino, bör du först montera kretsen med en sorglös brödskiva. Samtidigt kan du använda Arduino Nano eller UNO för enkelhets skull. Personligen använder jag Arduino UNO vid felsökning av kretsarna eftersom det är bekvämt att använda den tillsammans med brädskivan för att ansluta nödvändiga komponenter, praktiskt taget utan att använda lödning. När enheten slås på bör en logotyp visas på skärmen i flera sekunder, varefter frekvensen för den sista stationen som lyssnas laddas från EEPROM-minnet. Genom att vrida på kodreglaget kan du justera frekvensen genom att byta station.


När allt fungerar bra i layouten kan du gå vidare till huvudenheten med den redan mer kompakta och billigare Arduino PRO Mini, som dessutom har lägre förbrukning. Men innan det, låt oss se hur allt kommer att ligga i fallet.


Steg 3: utforma skåpet






Tredimensionell modellen utvecklades i det fria, men ganska kraftfulla programmet Fusion 360.

Steg 4: 3D-utskrift och bearbetning




För utskrift användes "trä" FormFutura-plast. Det här är en ganska ovanlig plast, med det speciella när det gäller att detaljerna efter utskrift ser ut som ett träd. Men när man skriver ut med denna plast stötte författaren på ett antal problem.Små delar tryckta utan problem, men fallet, den största delen, trycktes inte första gången. När man försökte skriva ut det stängdes munstycket ständigt, situationen förvärrades av regelbundna strömavbrott, varför författaren till och med var tvungen att köpa en UPS för skrivaren. I slutändan var höljet övertryckt på det oavslutade ämnet. En sådan lösning är dock inte riktigt en lösning på problemet, bara en engångsutgång från situationen, så frågan förblir öppen. Eftersom det inte lyckades trycka framgångsrikt beslutade författaren att polera kroppen, kittkitt för trä och lack. Ja, den här plasten liknar inte bara trä, i själva verket är det fint trädamm blandat med en sammandragande mjukgörare, så de delar som trycks av det är praktiskt taget trä och lämpar sig för bearbetningsmetoder för vanligt trä.










Steg 5: Sätta samman allt




Nästa steg är att installera elektroniken i skåpet. Eftersom allt redan har modellerats i Fusion 360 kommer det inte vara några problem med detta. Som ni ser har varje komponent sin egen position i huset. Det första steget var att löda Arduino Pro Mini, varefter koden laddades i den. Nästa steg är strömkällan. Ett mycket bekvämt och kompakt Wemos-kort användes i projektet, som också ansvarar för att ladda batteriet, skydda det, och också ökar spänningen för konsumenterna till de nödvändiga 5 volt. Istället kan du använda den vanliga laddnings- och skyddsmodulen och öka spänningen med en separat DC / DC-omvandlare (till exempel TP4056 + MT3608).


Därefter är de återstående komponenterna lödda, högtalare, display, förstärkare. Även om det finns kraftkondensatorer på förstärkarmodulen rekommenderas det att lägga till en till (författaren ställde in på 330 mikrofarader, men det är möjligt till 1000). Kvaliteten (om 10% THD kan kallas kvalitet) för ljudet från PAM8403-förstärkaren är mycket beroende av strömförsörjningen och radiomodulens funktion. När allt är lödat och testat kan du börja slutmonteringen. Först och främst limmade författaren risten, ovanpå en radioduk.


Från mig själv. Radiotyg är en specifik sak och de säljs inte i varje bås. Men i varje kvinnlig handarbutik kan du köpa något som duk (tyg för korsstygn). Den är billig och mycket lämplig som ersättning för radiovävnad, den finns i olika färger. Ta naturligt (inte syntetiskt) och med den största cellen. Förresten passar den perfekt till denna radio.


Alla andra skivor fixeras på plats med smältlim. Du kan spotta mycket på smältlim, men för dessa ändamål passar det riktigt bra med tanke på att de flesta moduler inte har hål för fästning. Även om jag föredrar att använda dubbelsidig "bil" -band för dessa ändamål.











Steg 6: Firmware




Detta steg bör placeras högre, eftersom du måste blinka det vid felsökningsstadiet. Huvudtanken med koden är denna: när kodarvredet vrids, skannas frekvens, när kodarvredet förblir på samma position i mer än 1 sekund - denna frekvens ställs in för FM-mottagarmodulen.


if (currentMillis - föregåendeMillis> intervall)
  {
    if (frekvens! = föregående_frekvens)
    {
      föregående_frekvens = frekvens;
      radio.selectFrekvens (frekvens);
      sekunder = 0;
    } annat


Det tar ungefär 1 sekund för FM-radiomodulen att ställa in på en ny frekvens, så att du inte kan ändra frekvensen i realtid genom att vrida på kodarknappen, eftersom i detta fall är mottagarens tinktur mycket långsam.


Efter att frekvensen har ställts in för mottagaren börjar nedräkningen. Efter 5 minuter lagras frekvensen i EEPROM-minnet.

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


Koden, liksom filerna för utskrift, kan laddas ner i ett arkiv i slutet av artikeln.


Steg 7: Slutsats




Vi är mycket lyckliga att vi lever i en tid då vi själva kan bygga vad vi vill! Vi har verktygen och resurserna för att skapa allt vi vill ha inom några veckor och till låg kostnad.





Från mig själv vill jag göra en liten anteckning om projektet.För att slå på radion använder du en liten skjutbrytare på baksidan av höljet. PAM8403-förstärkarmodulerna har inte bara ett variabelt motstånd för justering av volymen, utan ett motstånd i kombination med en switch (åtminstone de som kom över mig). Det vill säga, i extrem vänsterläge är omkopplaren i "av" -läge, vi börjar vrida den - klicka, slå på den och sedan är volymen redan justerad. Jag tror att alla förstod vad jag pratar om på alla kinesiska radioapparater. Så vad gör jag. Denna omkopplare levererar ström till förstärkarmodulen. Jag föreslår följande: klipp av spåren som passar omkopplaren och kortslutningen, och därmed utesluter omkopplaren från kretsen. Låta ledningarna i batterifacket och gör att användaren av mottagaren blir mer "användbar".


Ladda ner arkiv med 3D-modeller och firmware

Det är allt, all framgång i ditt arbete!
9.7
9.5
9.2

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
5 kommentar
I Art Deco-stil finns det inte bara ett teckensnitt, utan också en kaross, dessa mottagare kallas deco-radioer.
lödtrådar i batterifacket
Naturligtvis är det exakt vad som måste göras genom att eliminera författarens skräp. Faktum är att batteriladdnings- och skyddsmodulen som används av honom inte skyddar mot överladdning av batteriet.
Författaren
Roliga korslänkar flyttas nu automatiskt i kommentarer.
Författaren
Saken är att radiomodulen för arduino i huvudsak är en autonom enhet, arduino berättar bara för honom vilken frekvens han vill ställa in. Det finns en avgift för arduino arduino ethernet-sköld och en modul för wifi, men det är osannolikt att arduino har tillräckligt med processorkraft, jag vet inte om det är möjligt att göra en DAC alls. Personligen lyssnar jag inte på radio alls (vi har inga normala stationer), vid det sista arbetet kom jag ut ur situationen så. Jag laddade ner hela musiksamlingen till Google (upp till 50 000 spår kan laddas ner där gratis för enskild lyssning), monterade en enkel högtalare från en onödig plastbehållare, högtalare från någon slags "vår" och samma förstärkare som här i projektet (där han och vägen, skit i själva verket, inte en förstärkare). På telefonen öppnade jag applikationen, ställde den i scatter och anslöt den till kolumnen.
På bekostnad av Internetradio som en separat enhet gillar jag idén, men jag är inte säker på dess lönsamhet för närvarande. Hemma kan internetradio också slås på från en dator, TV eller mediecenter. Inte alla har internetuppkoppling i garaget, om du litar på mobil är det på något sätt inte bra att betala separat för radion, det är lättare att ansluta samma telefon till högtalarna och sätta den på laddning.

Lyrisk. Men Musk har just lanserat de första 60 Starlink-satelliterna, kanske inom en nära framtid kommer Internet att bli nästan öre. Då tror jag att tillverkarna till och med kommer att tänka på att lägga till möjligheten till internetanslutning till den vanliga radion, och med tiden kommer den vanliga radio- och tv-sändningen troligen att dö ut som en art.
Gäst Sergey
Bra radio visade sig.
Jag vill också ha något liknande, men helst skulle radion acceptera det vanliga FM-bandet, samt vara inne i Wi-Fi och du kan lyssna på strömmande internetradio.
Ja, i städerna för radiostationer ett dussin, eller till och med två. Men i bosättningar 20-30 km från staden fångar radion redan dåligt, antalet radiostationer minskar. Det finns tusentals radiostationer på Internet.

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...