DIY digitale radio-assemblage-tutorial

DIY digitale radio-assemblage-tutorial

It bouwen fan in selsboude digitale radio (Do It Yourself) is in útdaagjend, mar beleanjend projekt foar elektroanika- en technologyleafhawwers. It lit ús net allinich begripe hoe't radio wurket, mar jout ek in unyk gefoel fan tefredenheid as wy digitale útstjoerings mei súkses ûntfange. Yn dizze tutorial sille wy de stappen behannelje dy't belutsen binne by it bouwen fan in selsboude digitale radio yn detail.

Tarieding en fereaske komponinten

Foardat wy mei dit projekt begjinne, litte wy derfoar soargje dat wy alle nedige materialen en ark klear hawwe. Hjir is in list mei de wichtichste ûnderdielen dy't wy brûke sille:

1. Digitale radiomodule (foarbyld: TEA5767)
2. Mikrokontroller (foarbyld: Arduino UNO)
3. LCD-skerm (Foarbyld: 16 × 2)
4. Rotary Encoder Knop
5. Lytse sprekker of koptelefoan
6. Breadboard- en jumperkabels
7. Stromfoarsjenning (Batterij of stabile 5V-adapter)
8. Weerstannen, kondensatoren en oare stipekomponinten
9. Radioantenne

Derneist omfetsje de basisark dy't taret wurde moatte in soldeerbout en soldeerbout, snijtang en in multimeter.

Gearstallingstappen

1. Tariede de mikrokontroller en digitale radiomodule

De earste stap is it tarieden fan de Arduino UNO mikrokontroller en de TEA5767 digitale radiomodule. Dizze twa komponinten binne ferbûn mei I2C-kommunikaasje. Hjir is hoe't jo se ferbine kinne:

– Arduino-ferbining mei TEA5767:
– VCC nei 5V op Arduino
– GND nei GND op Arduino
– SCL nei A5 (SCL op Arduino)
- SDA nei A4 (SDA op Arduino)

2. It LCD-skerm ferbine

In 16×2 LCD wurdt brûkt om radiofrekwinsjes en oare ynformaasje wer te jaan. De LCD is ferbûn mei de Arduino fia 4-bit modus as folget:

– RS nei pin 7 Arduino
– E nei pin 8 fan Arduino
– D4 nei Arduino pin 9
– D5 nei Arduino pin 10
– D6 nei Arduino pin 11
– D7 nei Arduino pin 12
– VSS nei GND, VDD nei 5V
– RW nei GND
– Potentiometerpoat foar kontrast mei VSS (middelste poat mei VO)

LÊZE  Stappen om in radio mei automatyske kontrôle te meitsjen

3. De rotearjende encoder ferbine

De rotearjende encoder sil brûkt wurde om de radiofrekwinsje te feroarjen. De ferbining fan 'e rotearjende encoder mei de Arduino is as folget:

– CLK (Klok) nei pin 2 Arduino
– DT (Data) nei pin 3 Arduino
– SW (Switch) nei Arduino pin 4 (opsjoneel foar frekwinsje-reset)
– + oant 5V
– GND nei GND

4. Sprekkers of koptelefoanen ferbine

Foar audio-útfier kinne wy ​​in lytse sprekker of koptelefoan brûke. De ferbining fan 'e TEA5767-module nei de sprekker is as folget:

– LOUT (links) nei linker sprekker/koptelefoanynfier
– ROUT (rjochts) nei rjochter sprekker/koptelefoanynfier
– GND (Grûn) sprekker nei mienskiplike GND

5. Radioantenne

De radioantenne kin in stik koperdraad wêze of in foarmakke teleskopyske antenne. Ferbine it mei de antennepin op 'e TEA5767-module.

6. Mikrokontrollerprogramma

No't alle ûnderdielen ferbûn binne, is it tiid om de mikrokontroller te programmearjen. Hjir is in ienfâldige foarbyldkoade foar it betsjinjen fan in digitale radio mei in Arduino.

"'cpp
ynklusyf
ynklusyf
ynklusyf
ynklusyf

TEA5767Radioradio;
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
RotaryEncoder-encoder (2, 3);

dûbele frekwinsje = 98.0; // Begjinfrekwinsje
bool mute = falsk;

lege opset () {
radio.init();
lcd.begin(16, 2);
encoder.setPosysje(frekwinsje 100);
radio.setFrekwinsje(frekwinsje);
pinMode(4, INPUT_PULLUP);
}

leechte loop () {
dûbele nijeFrekwinsje = encoder.getPosysje() / 100.0;
as (nijeFrekwinsje != frekwinsje) {
frekwinsje = nijeFrekwinsje;
radio.setFrekwinsje(frekwinsje);
lcd.dúdlik();
lcd.setCursor(0, 0);
lcd.print("Frekwinsje:");
lcd.print(frekwinsje);
lcd.print("MHz");
}

as (digitalRead(4) == LOW) { // As de knop yndrukt wurdt
mute = !mute;
as (mute) {
radio.mute();
lcd.setCursor(0, 1);
lcd.print("Gedempt");
} Else {
radio.unMute();
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Unmute");
}
fertraging(500); // ûntbounce
lcd.setCursor(0, 1);
lcd.print(" ");
}
}
""

Dit programma sil de wearde fan 'e rotearjende encoder lêze, de radiofrekwinsje bywurkje en werjaan op it LCD-skerm. Derneist, as in knop op 'e encoder yndrukt wurdt, sil it programma de mute oan of út skeakelje.

LÊZE  Hoe meitsje jo in radio mei in modern ûntwerp

7. Boarnen en testen

Ferbine in stabile stroomfoarsjenning mei de Arduino. As alles ynstalleare is, set de Arduino oan en observearje it LCD-skerm. De earste frekwinsje fan 'e radio sil werjûn wurde op it LCD-skerm, en wy kinne de frekwinsje feroarje mei de rotearjende encoder.

As it lûd fan 'e radio net heard wurdt, kontrolearje dan de ferbiningen fan 'e sprekker/koptelefoan nochris en soargje derfoar dat de TEA5767-module in goed sinjaal fan 'e antenne krijt.

8. Fierdere ferbetteringen en ûntwikkeling

Nei it mei súkses meitsjen fan in basis digitale radio, kinne wy ​​dit projekt útwreidzje mei ferskate ekstra funksjes:

– Auto Scan tafoege: Scanfunksje om automatysk te sykjen nei dúdlike kanalen.
– Foarôf ynstelde ynstellings: Bewarje favorite frekwinsjes op ferskate foarôf ynstelde knoppen foar rappe tagong.
– Ofstânsbetsjinning: Brûk in Bluetooth-module of ESP8266 om de radio fia smartphone te bestjoeren.
– Ynformativer werjefte: Mei in grutter LCD- of OLED-skerm mear ynformaasje werjaan lykas RDS (Radio Data System).

Troch de boppesteande tutorial te folgjen, kinne wy ​​ús eigen selsboude digitale radio bouwe, wylst wy in protte leare oer mikrokontrollers en elektroanika. Súkses, en wy hoopje dat dit digitale radioprojekt sawol leuk as edukatyf is!

Lit in reaksje achter