DIY Digital Radio Assembly Tutorial
Ang paghimo og DIY (Do It Yourself) digital radio usa ka mahagiton apan mapuslanon nga proyekto para sa mga mahiligon sa electronics ug teknolohiya. Dili lang kini nagtugot kanato nga masabtan kung giunsa molihok ang radyo, apan naghatag usab kini og talagsaon nga pagbati sa katagbawan kung malampuson natong madawat ang mga digital broadcast. Niini nga tutorial, atong hisgutan ang mga lakang nga nalangkit sa paghimo og DIY digital radio sa detalyado.
Pagpangandam ug Gikinahanglan nga mga Komponente
Sa dili pa magsugod niini nga proyekto, atong sigurohon nga naandam na nato ang tanan nga gikinahanglan nga mga materyales ug mga himan. Ania ang lista sa mga nag-unang sangkap nga atong gamiton:
1. Modyul sa Radyo nga Digital (Pananglitan: TEA5767)
2. Microcontroller (Pananglitan: Arduino UNO)
3. LCD Display (Pananglitan: 16×2)
4. Rotary Encoder Knob
5. Gagmay nga mga speaker o earphone
6. Mga kable sa breadboard ug jumper
7. Suplay sa Kuryente (Baterya o lig-on nga 5V adapter)
8. Mga resistor, kapasitor, ug uban pang mga sangkap nga nagsuporta
9. Antena sa Radyo
Dugang pa, ang mga batakang himan nga kinahanglan andamon naglakip sa soldering iron ug soldering iron, cutting pliers, ug multimeter.
Mga Lakang sa Pag-assemble
1. Andama ang Microcontroller ug Digital Radio Module
Ang unang lakang mao ang pag-andam sa Arduino UNO microcontroller ug sa TEA5767 digital radio module. Kining duha ka components konektado gamit ang I2C communication. Ania kon unsaon kini pagkonektar:
– Koneksyon sa Arduino ngadto sa TEA5767:
– VCC ngadto sa 5V sa Arduino
– GND ngadto sa GND sa Arduino
– SCL ngadto sa A5 (SCL sa Arduino)
- SDA hangtod A4 (SDA sa Arduino)
2. Pagkonektar sa LCD Display
Usa ka 16×2 LCD ang gigamit sa pagpakita sa mga frequency sa radyo ug uban pang impormasyon. Ang LCD konektado sa Arduino pinaagi sa 4-bit mode sama sa mosunod:
– RS ngadto sa pin 7 Arduino
– E ngadto sa pin 8 sa Arduino
– D4 ngadto sa Arduino pin 9
– D5 ngadto sa Arduino pin 10
– D6 ngadto sa Arduino pin 11
– D7 ngadto sa Arduino pin 12
– VSS ngadto sa GND, VDD ngadto sa 5V
– RW ngadto sa GND
– Tiil sa potentiometer para sa kontraste sa VSS (tungang tiil ngadto sa VO)
3. Pagkonektar sa Rotary Encoder
Ang rotary encoder gamiton aron usbon ang radio frequency. Ang koneksyon sa rotary encoder sa Arduino mao ang mosunod:
– CLK (Orasan) aron i-pin ang 2 Arduino
– DT (Data) ngadto sa pin 3 Arduino
– SW (Switch) ngadto sa Arduino pin 4 (opsyonal para sa frequency reset)
– + ngadto sa 5V
– GND ngadto sa GND
4. Pagkonektar sa mga Speaker o Earphone
Para sa audio output, pwede ta mogamit og gamay nga speaker o earphones. Ang koneksyon gikan sa TEA5767 module ngadto sa speaker mao ang mosunod:
– LOUT (wala) ngadto sa wala nga input sa speaker/earphone
– ROUT (tuo) ngadto sa tuo nga input sa speaker/earphone
– GND (Ground) nga speaker ngadto sa komon nga GND
5. Antena sa Radyo
Ang antenna sa radyo mahimong hinimo sa alambre nga tumbaga o usa ka andam nang gihimo nga telescopic antenna. Ikonektar kini sa antenna pin sa TEA5767 module.
6. Programa sa Mikrokontroler
Karon nga ang tanang mga sangkap konektado na, panahon na aron i-program ang microcontroller. Ania ang usa ka yano nga ehemplo sa program code para sa pag-operate sa digital radio gamit ang Arduino.
"`cpp
naglakip sa
naglakip sa
naglakip sa
naglakip sa
TEA5767Radyo sa radyo;
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
RotaryEncoder encoder(2, 3);
doble nga frequency = 98.0; // Inisyal nga frequency
bool mute = false;
wala’y pulos nga pag-setup () {
radyo.init();
lcd.magsugod(16, 2);
encoder.setPosition(frequency 100);
radio.setFrequency(frequency);
pinMode(4, INPUT_PULLUP);
}
void loop () {
doble nga bag-ongFrequency = encoder.getPosition() / 100.0;
kon (bag-ongFrequency != frequency) {
frequency = newFrequency;
radio.setFrequency(frequency);
lcd.klaro();
lcd.setCursor(0, 0);
lcd.print(“Kasubsob: “);
lcd.print(frequency);
lcd.print(”MHz”);
}
kon (digitalRead(4) == UBOS) { // Kon ang buton gipindot
amang = !amang;
kon (hilom) {
radyo.mute();
lcd.setCursor(0, 1);
lcd.print(“Gihilom”);
} Laing {
radyo.unMute();
lcd.setCursor(0, 1);
lcd.print(” “);
lcd.setCursor(0, 1);
lcd.print(“I-unmute”);
}
delay(500); // i-debounce
lcd.setCursor(0, 1);
lcd.print(” “);
}
}
".
Kini nga programa mobasa sa bili gikan sa rotary encoder, mo-update sa radio frequency, ug mopakita niini sa LCD. Dugang pa, kon ang usa ka buton sa encoder pindoton, ang programa mo-on o mo-off sa mute.
7. Mga Kapanguhaan ug Pagsulay
Ikonektar ang usa ka lig-on nga power supply sa Arduino. Kung na-install na ang tanan, i-on ang Arduino ug obserbahi ang LCD. Ang inisyal nga frequency sa radyo ipakita sa LCD, ug mahimo natong usbon ang frequency gamit ang rotary encoder.
Kon dili madungog ang tingog gikan sa radyo, susiha pag-usab ang koneksyon sa speaker/earphone ug siguroha nga ang TEA5767 module nakadawat og maayong signal gikan sa antenna.
8. Dugang nga mga Pag-uswag ug Pag-uswag
Human sa malampusong paghimo og usa ka basic digital radio, mahimo natong palapdan kini nga proyekto gamit ang lain-laing dugang nga mga feature:
– Gidugang ang Auto Scan: Feature sa pag-scan aron awtomatikong mangita og klarong mga channel.
– Mga Preset nga Setting: I-save ang paborito nga mga frequency sa daghang mga preset nga buton para sa dali nga pag-access.
– Remote Control: Gamita ang Bluetooth module o ESP8266 aron makontrol ang radyo pinaagi sa smartphone.
– Mas Makahatag-Impormasyon nga Display: Paggamit og mas dako nga LCD o OLED screen aron ipakita ang dugang impormasyon sama sa RDS (Radio Data System).
Pinaagi sa pagsunod sa tutorial sa ibabaw, makahimo kita sa atong kaugalingong DIY digital radio samtang daghan kitag makat-unan bahin sa mga microcontroller ug electronics. Good luck, ug nanghinaut kami nga kini nga proyekto sa digital radio makalingaw ug edukasyonal!