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.
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.
Koden, så vel som filene for utskrift, kan lastes ned i ett arkiv på slutten av artikkelen.
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!