DIY digital radio monteringsvejledning

DIY digital radio monteringsvejledning

At bygge en gør-det-selv (Gør-det-selv) digitalradio er et udfordrende, men givende projekt for elektronik- og teknologientusiaster. Det giver os ikke kun en forståelse af, hvordan radio fungerer, men giver også en unik følelse af tilfredsstillelse, når vi modtager digitale udsendelser. I denne vejledning vil vi gennemgå trinene i at bygge en gør-det-selv digitalradio i detaljer.

Forberedelse og nødvendige komponenter

Før vi starter dette projekt, skal vi sørge for at have alle de nødvendige materialer og værktøjer klar. Her er en liste over de vigtigste komponenter, vi skal bruge:

1. Digitalt radiomodul (eksempel: TEA5767)
2. Mikrocontroller (eksempel: Arduino UNO)
3. LCD-skærm (eksempel: 16×2)
4. Drejeknap til encoder
5. Lille højttaler eller hovedtelefon
6. Breadboard- og startkabler
7. Strømforsyning (batteri eller stabil 5V-adapter)
8. Modstande, kondensatorer og andre støttekomponenter
9. Radioantenne

Derudover omfatter de grundlæggende værktøjer, der skal forberedes, et loddekolbe og en loddekolbe, en bidetang og et multimeter.

Monteringstrin

1. Forbered mikrocontrolleren og det digitale radiomodul

Det første trin er at forberede Arduino UNO-mikrocontrolleren og det digitale radiomodul TEA5767. Disse to komponenter er forbundet via I2C-kommunikation. Sådan forbinder du dem:

– Arduino-forbindelse til TEA5767:
– VCC til 5V på Arduino
– GND til GND på Arduino
– SCL til A5 (SCL på Arduino)
– SDA til A4 (SDA på Arduino)

2. Tilslutning af LCD-skærmen

Et 16×2 LCD-display bruges til at vise radiofrekvenser og andre oplysninger. LCD-displayet er forbundet til Arduinoen via 4-bit-tilstand som følger:

– RS til pin 7 Arduino
– E til pin 8 på Arduino
– D4 til Arduino pin 9
– D5 til Arduino pin 10
– D6 til Arduino pin 11
– D7 til Arduino pin 12
– VSS til GND, VDD til 5V
– RW til GND
– Potentiometerben for kontrast til VSS (midterste ben til VO)

LÆSE  Trin til at lave en radio med automatisk styring

3. Tilslutning af rotationsencoderen

Den roterende encoder vil blive brugt til at ændre radiofrekvensen. Tilslutningen af ​​den roterende encoder til Arduinoen er som følger:

– CLK (Ur) til pin 2 Arduino
– DT (Data) til pin 3 Arduino
– SW (Switch) til Arduino pin 4 (valgfrit til frekvensnulstilling)
– + til 5V
– GND til GND

4. Tilslutning af højttalere eller øretelefoner

Til lydudgang kan vi bruge en lille højttaler eller hovedtelefoner. Forbindelsen fra TEA5767-modulet til højttaleren er som følger:

– LOUT (venstre) til venstre højttaler-/øretelefonindgang
– ROUT (højre) til højre højttaler-/øretelefonindgang
– GND (Jord) højttaler til fælles GND

5. Radioantenne

Radioantennen kan være en kobbertråd eller en præfabrikeret teleskopantenne. Tilslut den til antennepinden på TEA5767-modulet.

6. Mikrocontrollerprogram

Nu hvor alle komponenterne er tilsluttet, er det tid til at programmere mikrocontrolleren. Her er et simpelt eksempelkode til betjening af en digital radio ved hjælp af en Arduino.

"`cpp
omfatter
omfatter
omfatter
omfatter

TEA5767Radioradio;
LiquidCrystal LCD-skærm (7, 8, 9, 10, 11, 12);
RotaryEncoder-encoder(2, 3);

dobbelt frekvens = 98.0; // Startfrekvens
bool mute = falsk;

ugyldig opsætning () {
radio.init();
lcd.begin(16, 2);
encoder.setPosition(frekvens 100);
radio.setFrekvens(frekvens);
pinMode(4, INPUT_PULLUP);
}

void loop () {
dobbelt nyFrekvens = encoder.getPosition() / 100.0;
hvis (nyFrekvens != frekvens) {
frekvens = nyFrekvens;
radio.setFrekvens(frekvens);
lcd.clear();
lcd.sætCursor(0, 0);
lcd.print("Frekvens:");
lcd.print(frekvens);
lcd.print("MHz");
}

hvis (digitalRead(4) == LAV) { // Hvis knappen trykkes ned
mute = !mute;
hvis (lydløs) {
radio.mute();
lcd.sætCursor(0, 1);
lcd.print("Dæmpet");
} Else {
radio.unMute();
lcd.sætCursor(0, 1);
lcd.print(" ");
lcd.sætCursor(0, 1);
lcd.print(“Slå lyd til”);
}
delay(500); // debounce
lcd.sætCursor(0, 1);
lcd.print(" ");
}
}
”`

Dette program aflæser værdien fra den roterende encoder, opdaterer radiofrekvensen og viser den på LCD-skærmen. Derudover, når der trykkes på en knap på encoderen, vil programmet slå lydløs til eller fra.

LÆSE  Sådan laver du en radio med et moderne design

7. Ressourcer og testning

Tilslut en stabil strømforsyning til Arduinoen. Når alt er installeret, tænd Arduinoen og observer LCD-skærmen. Radioens startfrekvens vises på LCD-skærmen, og vi kan ændre frekvensen ved hjælp af den roterende encoder.

Hvis lyden fra radioen ikke høres, skal du dobbelttjekke højttaler-/øretelefonforbindelserne og sørge for, at TEA5767-modulet får et godt signal fra antennen.

8. Yderligere forbedringer og udvikling

Efter at have skabt en grundlæggende digital radio, kan vi udvide dette projekt med forskellige yderligere funktioner:

– Tilføjet automatisk scanning: Scanningsfunktion til automatisk at søge efter klare kanaler.
– Forudindstillede indstillinger: Gem dine foretrukne frekvenser på flere forudindstillede knapper for hurtig adgang.
– Fjernbetjening: Brug et Bluetooth-modul eller ESP8266 til at styre radioen via smartphone.
– Mere informativ visning: Brug af en større LCD- eller OLED-skærm til at vise mere information, f.eks. RDS (Radio Data System).

Ved at følge ovenstående vejledning kan vi bygge vores egen gør-det-selv digitale radio, samtidig med at vi lærer en masse om mikrocontrollere og elektronik. Held og lykke, og vi håber, at dette digitale radioprojekt er både sjovt og lærerigt!

Tinggalkan kommentarer