DIY digitalradio monteringshandledning
Att bygga en gör-det-själv-digitalradio är ett utmanande men givande projekt för elektronik- och teknikentusiaster. Det låter oss inte bara förstå hur radio fungerar, utan ger också en unik känsla av tillfredsställelse när vi lyckas ta emot digitala sändningar. I den här handledningen kommer vi att gå igenom stegen som ingår i att bygga en gör-det-själv-digitalradio i detalj.
Förberedelse och nödvändiga komponenter
Innan vi påbörjar det här projektet, låt oss se till att vi har alla nödvändiga material och verktyg redo. Här är en lista över de viktigaste komponenterna vi kommer att använda:
1. Digital radiomodul (Exempel: TEA5767)
2. Mikrokontroller (Exempel: Arduino UNO)
3. LCD-skärm (exempel: 16×2)
4. Roterande kodare
5. Liten högtalare eller hörlurar
6. Kopplingskort och startkablar
7. Strömförsörjning (batteri eller stabil 5V-adapter)
8. Motstånd, kondensatorer och andra stödjande komponenter
9. Radioantenn
Dessutom inkluderar de grundläggande verktygen som behöver förberedas en lödkolv och lödkolv, avbitartång och en multimeter.
Monteringssteg
1. Förbered mikrokontrollern och den digitala radiomodulen
Det första steget är att förbereda Arduino UNO-mikrokontrollern och den digitala radiomodulen TEA5767. Dessa två komponenter är anslutna med I2C-kommunikation. Så här ansluter du dem:
– Arduino-anslutning till TEA5767:
– VCC till 5V på Arduino
– GND till GND på Arduino
– SCL till A5 (SCL på Arduino)
– SDA till A4 (SDA på Arduino)
2. Anslutning av LCD-skärmen
En 16×2 LCD-skärm används för att visa radiofrekvenser och annan information. LCD-skärmen ansluts till Arduino via 4-bitarsläge enligt följande:
– RS till pin 7 Arduino
– E till stift 8 på Arduino
– D4 till Arduino-pin 9
– D5 till Arduino-pin 10
– D6 till Arduino-pin 11
– D7 till Arduino-pin 12
– VSS till GND, VDD till 5V
– RW till GND
– Potentiometerben för kontrast till VSS (mittben till VO)
3. Anslutning av rotationsgivaren
Rotationskodaren kommer att användas för att ändra radiofrekvensen. Anslutningen av rotationskodaren till Arduinon är som följer:
– CLK (Klocka) till stift 2 Arduino
– DT (Data) till stift 3 Arduino
– SW (Switch) till Arduino pin 4 (valfritt för frekvensåterställning)
– + till 5V
– Jord till jord
4. Ansluta högtalare eller hörlurar
För ljudutgång kan vi använda en liten högtalare eller hörlurar. Anslutningen från TEA5767-modulen till högtalaren är följande:
– LOUT (vänster) till vänster högtalare/hörlursingång
– ROUT (höger) till höger högtalar-/hörlursingång
– GND (Jord) högtalare till gemensam GND
5. Radioantenn
Radioantennen kan vara en bit koppartråd eller en färdig teleskopantenn. Anslut den till antennstiftet på TEA5767-modulen.
6. Mikrokontrollerprogram
Nu när alla komponenter är anslutna är det dags att programmera mikrokontrollern. Här är en enkel exempelkod för att styra en digitalradio med en Arduino.
"`cpp
innefattar
innefattar
innefattar
innefattar
TEA5767Radioradio;
LiquidCrystal LCD-skärm (7, 8, 9, 10, 11, 12);
RotaryEncoder-kodare(2, 3);
dubbelfrekvens = 98.0; // Initialfrekvens
bool tyst = falskt;
ogiltig installation () {
radio.init();
lcd.börja(16, 2);
encoder.setPosition(frekvens 100);
radio.setFrequency(frekvens);
pinMode(4, INPUT_PULLUP);
}
ogiltig slinga () {
dubbel nyFrekvens = encoder.getPosition() / 100.0;
om (nyFrekvens != frekvens) {
frekvens = nyFrekvens;
radio.setFrequency(frekvens);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Frekvens:");
lcd.print(frekvens);
lcd.print(”MHz”);
}
om (digitalRead(4) == LOW) { // Om knappen trycks in
ljudlös = !ljudlös;
om (ljudlös) {
radio.mute();
lcd.setCursor(0, 1);
lcd.print("Ljudavstängd");
} Else {
radio.unMute();
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Slå på ljud");
}
fördröjning(500); // avstudsning
lcd.setCursor(0, 1);
lcd.print(" ");
}
}
”'
Detta program läser värdet från rotationskodaren, uppdaterar radiofrekvensen och visar det på LCD-skärmen. Dessutom, när en knapp på kodaren trycks ner, kommer programmet att slå på eller av ljudet.
7. Resurser och testning
Anslut en stabil strömförsörjning till Arduino. När allt är installerat, slå på Arduino och observera LCD-skärmen. Radions initiala frekvens kommer att visas på LCD-skärmen, och vi kan ändra frekvensen med hjälp av rotationskodaren.
Om ljudet från radion inte hörs, dubbelkolla högtalar-/hörlursanslutningarna och se till att TEA5767-modulen får en bra signal från antennen.
8. Ytterligare förbättringar och utveckling
Efter att vi lyckats skapa en grundläggande digitalradio kan vi utöka projektet med olika ytterligare funktioner:
– Lade till automatisk skanning: Skanningsfunktion för att automatiskt söka efter tydliga kanaler.
– Förinställda inställningar: Spara favoritfrekvenser på flera förinställda knappar för snabb åtkomst.
– Fjärrkontroll: Använd en Bluetooth-modul eller ESP8266 för att styra radion via smartphone.
– Mer informativ visning: Använder en större LCD- eller OLED-skärm för att visa mer information, till exempel RDS (Radio Data System).
Genom att följa handledningen ovan kan vi bygga vår egen digitalradio samtidigt som vi lär oss mycket om mikrokontroller och elektronik. Lycka till, och vi hoppas att det här digitalradioprojektet är både roligt och lärorikt!