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.
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.
Koden, liksom filerna för utskrift, kan laddas ner i ett arkiv i slutet av artikeln.
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!