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.
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.
Koden såvel som filerne til udskrivning kan downloades i et arkiv i slutningen af artiklen.
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!