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

Retro stil digital radio på Arduino



En gang i tiden samlet vi våre første upretensiøse radioalder fra skolealder fra sett. I dag, på grunn av utviklingen av modulær design, vil det å montere en digital radiomottaker ikke være vanskelig selv for folk som er veldig langt fra amatørradio. Utformingen av denne mottakeren er basert på den imponerende AWA-radioen fra 1935 som forfatteren snublet over i boken "Deco Radio: The Most Beautiful Radios Ever Made". Forfatteren var så imponert over sitt design at han ønsket å ha sin egen analog.


Retro stil digital radio på Arduino


Designet brukte en Nokia 5110 LCD-skjerm for å vise frekvensen og en koder for å velge den. Volumet styres av en variabel motstand innebygd i forsterkeren. For å understreke designen brukte forfatteren også en Art Deco-font for å vise informasjon på skjermen. Arduino-koden inneholder funksjonen til å huske den siste stasjonen du hørte på (som ble lyttet til i mer enn fem minutter).




Trinn 1: Komponenter




  • Arduino Pro mini
  • FTDI-programmerer
  • TEA5767 FM-radiomodul
  • 3 watt høyttaler
  • Forsterkermodul PAM8403
  • encoder
  • Nokia 5110 LCD
  • Lade- og batteribeskyttelsesbrett
  • 18650 batteri
  • Innehaver 18650
  • bryter
  • Utviklingsbrett 5x7 cm
  • Koble til ledninger
  • Stoff for høyttaler


Trinn 2: elektronikk







For det første, hvis du ikke har mye erfaring med å jobbe med arduino, bør du først sette sammen kretsen ved hjelp av en bekymringsløs brødplate. Samtidig kan du for enkelhets skyld bruke Arduino Nano eller UNO. Personlig bruker jeg Arduino UNO på fasen av feilsøking av kretsene, siden det er praktisk å bruke den sammen med brødplaten for å koble til nødvendige komponenter, praktisk talt uten å bruke lodding. Når enheten er slått på, skal en logo vises på skjermen i flere sekunder, hvoretter frekvensen til den siste stasjonen som blir lyttet lastes fra EEPROM-minnet. Ved å vri på koderknappen, kan du justere frekvensen ved å skifte stasjoner.


Når alt fungerer bra på oppsettet, kan du gå videre til hovedenheten ved å bruke den allerede mer kompakte og billigere Arduino PRO Mini, som i tillegg har lavere forbruk. Men før det, la oss se hvordan alt vil være lokalisert i saken.


Trinn 3: utforme kabinettet






Tredimensjonal modellen ble utviklet i det gratis, men ganske kraftige programmet Fusion 360.

Trinn 4: 3D-utskrift og prosessering




For utskrift ble "tre" FormFutura-plast brukt. Dette er en ganske uvanlig plast, og det særegne er at detaljene etter utskrift ser ut som et tre. Forfatteren har imidlertid hatt problemer med utskrift med denne plasten.Små deler trykket uten problemer, men saken, den største delen, ble ikke skrevet ut første gang. Når du prøvde å trykke den, ble dysen konstant tilstoppet, situasjonen ble forverret av vanlige strømbrudd, på grunn av hvilken forfatteren til og med måtte kjøpe en UPS til skriveren. Til syvende og sist ble foringsrøret overtrykt over det uferdige emnet. En slik løsning er imidlertid ikke helt en løsning på problemet, bare en engangsutgang fra situasjonen, så spørsmålet forblir åpent. Siden det ikke lyktes å trykke vellykket, bestemte forfatteren å polere kroppen, kitt kitt for tre og lakk. Ja, denne plasten er ikke bare lik tre, faktisk er det fint trestøv blandet med en snerpende mykner, så delene som er trykt av den er praktisk talt tre, og egner seg til behandlingsmetoder for vanlig tre.










Trinn 5: Sette det hele sammen




Neste trinn er å installere elektronikken i kabinettet. Siden alt allerede er modellert i Fusion 360, vil det ikke være noe problem med dette. Som du kan se, har hver komponent sin egen posisjon i huset. Det første trinnet var å lodde Arduino Pro Mini, hvoretter koden ble lagt inn i den. Neste trinn er strømkilden. Et veldig praktisk og kompakt Wemos-kort ble brukt i prosjektet, som også er ansvarlig for å lade batteriet, beskytte det, og også øke spenningen for forbrukerne til de nødvendige 5 volt. I stedet kan du bruke den vanlige lade- og beskyttelsesmodulen, og øke spenningen med en egen DC / DC-omformer (for eksempel TP4056 + MT3608).


Deretter blir de resterende komponentene loddet, høyttaler, skjerm, forsterker. Selv om det er kraftkondensatorer på forsterkermodulen, anbefales det å legge til en til (forfatteren satte den til 330 mikrofarader, men det er mulig til 1000). Kvaliteten (hvis 10% THD kan kalles kvalitet) på lyden til PAM8403-forsterkeren er veldig avhengig av strømforsyningen, samt driften av radiomodulen. Når alt er loddet og testet, kan du begynne sluttmonteringen. Først av alt limte forfatteren risten, på toppen av det et radiostoff.


Fra meg selv. Radiostoff er en spesifikk ting, og de selges ikke i hver bås. I hver kvinnelige håndverksbutikk kan du imidlertid kjøpe noe som lerret (stoff for korssting). Det er billig og veldig godt egnet som erstatning for radiovev, det kommer i forskjellige farger. Ta naturlig (ikke syntetisk) og med den største cellen. Forresten, den passer designet til denne radioen.


Alle andre tavler er festet på plass ved hjelp av smeltlim. Du kan spytte mye på smeltlim, men for disse formålene er det veldig godt egnet, gitt at de fleste moduler ikke har hull for festing. Selv om jeg foretrekker å bruke dobbeltsidig "bil" -tape til disse formålene.











Trinn 6: Firmware




Dette trinnet bør plasseres høyere, siden du må blinke det på feilsøkingsstadiet. Hovedideen med koden er denne: Når koderknappen dreies, skannes frekvens, når koderknappen forblir på samme posisjon i mer enn 1 sekund - denne frekvensen er innstilt for FM-mottakermodulen.


if (currentMillis - forrigeMillis> intervall)
  {
    if (frekvens! = forrige_frekvens)
    {
      forrige frekvens = frekvens;
      radio.selectFrekvens (frekvens);
      sekunder = 0;
    } annet


Det tar omtrent 1 sekund før FM-radiomodulen stiller inn på en ny frekvens, slik at du ikke kan endre frekvensen i sanntid ved å vri på koderknappen, fordi i dette tilfellet vil tinkturen til mottakeren være veldig treg.


Etter å ha stilt inn frekvensen for mottakeren, begynner nedtellingen. Etter 5 minutter lagres frekvensen i EEPROM-minnet.

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


Koden, så vel som filene for utskrift, kan lastes ned i ett arkiv på slutten av artikkelen.


Trinn 7: Konklusjon




Vi er veldig heldige som lever i en tid der vi selv kan bygge alt vi vil! Vi har verktøy og ressurser til å lage alt vi vil i løpet av uker og til lave kostnader.





Fra meg selv vil jeg lage en liten lapp til prosjektet.For å slå på radioen, bruk en liten skyvebryter plassert på baksiden av saken. Forsterkermodulene PAM8403 har ikke bare en variabel motstand for å justere volumet, men en motstand kombinert med en bryter (i det minste de som kom over meg). Det vil si at i ekstreme venstre stilling er bryteren i "av" -posisjon, vi begynner å vri den - klikk, slå den på, og så er volumet allerede justert. Jeg tror alle forsto hva jeg snakket om på alle kinesiske radioer. Så hva gjør jeg. Denne bryteren leverer strøm til forsterkermodulen. Jeg foreslår følgende: klipp sporene som passer til bryteren og kortslutningen, og dermed ekskluderer bryteren fra kretsen. Og til hælene på bryteren, lodd ledningene inn i batteriavstanden, og dermed bruk av mottakeren mer "brukbarhet".


Last ned arkiv med 3D-modeller og firmware

Det er alt, all suksess i arbeidet ditt!
9.7
9.5
9.2

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
5 kommentar
I Art Deco-stilen er det ikke bare en font, men også et organ, disse mottakerne kalles deco-radioer.
lodde ledninger inn i batteriavstanden
Dette er selvfølgelig nøyaktig det som må gjøres ved å eliminere forfatterens søppel. Fakta er at batteriladingen og beskyttelsesmodulen som brukes av ham ikke beskytter mot overdispensering av batteriet.
Forfatteren
Morsomme, tverrkoblinger blir nå automatisk flyttet i kommentarer.
Forfatteren
Saken er at radiomodulen for arduino egentlig er en autonom enhet, arduino forteller ham bare hvilken frekvens han skal stille inn. Det koster et gebyr for arduino arduino Ethernet-skjold og en modul for wifi, men det er usannsynlig at arduinoen har nok prosessorkraft, jeg vet ikke om det er mulig å lage en DAC på det i det hele tatt. Personlig hører jeg ikke på radio i det hele tatt (vi har ikke normale stasjoner), på det siste arbeidet kom jeg ut av situasjonen slik. Jeg lastet ned hele musikksamlingen til Google (opptil 50 000 spor kan lastes ned der gratis for individuell lytting), satt sammen en enkel høyttaler fra en unødvendig plastkanne, høyttalere fra en slags "vår" og samme forsterker som her i prosjektet (der han og veien, drit faktisk, ikke en forsterker). På telefonen åpnet jeg applikasjonen, satte den i scatter og koblet den til kolonnen.
På bekostning av Internett-radio som en separat enhet, liker jeg ideen, men jeg er ikke sikker på lønnsomheten for tiden. Hjemme kan internettradio også slås på fra en datamaskin, TV eller mediesenter. Ikke alle har internett i garasjen, hvis du stoler på mobil, så er det på en måte ikke bra å betale separat for radioen, det er lettere å koble den samme telefonen til høyttalerne og sette den på kostnad.

Lyrisk. Men Musk lanserte nettopp de første 60 Starlink-satellittene, kanskje i løpet av en nær fremtid vil Internett bli nesten krone. Da, tror jeg, vil produsentene til og med tenke på å legge til muligheten for internettforbindelse til den vanlige radioen, og over tid vil den vanlige radio- og tv-sendingen mest sannsynlig dø ut som en art.
Gjest Sergey
God radio viste seg.
Jeg vil også ha noe lignende, men ideelt sett vil radioen akseptere det vanlige FM-båndet, i tillegg til å være inne i Wi-Fi, og du kan lytte til streaming internettradio.
Ja, i byene på radiostasjoner et titalls, eller til og med to. Men i bygder 20-30 km fra byen fanger radioen allerede dårlig, antall radiostasjoner synker. Det er tusenvis av radiostasjoner på Internett.

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...