Dzidziso yeGungano reRadio yeDIY Digital

Dzidziso yeGungano reRadio yeDIY Digital

Kuvaka redhiyo yedhijitari yeDIY (Ita Iwe Pachako) ipurojekiti inonetsa asi ine mubayiro kune vanofarira zvemagetsi netekinoroji. Haingotibvumiri chete kunzwisisa mashandiro eredhiyo, asiwo inopa kunzwa kwakasiyana kwekugutsikana patinobudirira kugamuchira nhepfenyuro dzedhijitari. Muchidzidzo chino, tichakurukura matanho anobatanidzwa mukuvaka redhiyo yedhijitari yeDIY zvakadzama.

Kugadzirira uye Zvikamu Zvinodiwa

Tisati tatanga chirongwa ichi, ngative nechokwadi chekuti tine zvese zvinodiwa uye maturusi akagadzirira. Heino runyorwa rwezvinhu zvikuru zvatichashandisa:

1. Dhijitari Redhiyo Module (Muenzaniso: TEA5767)
2. Microcontroller (Muenzaniso: Arduino UNO)
3. Kuratidzwa kweLCD (Muenzaniso: 16×2)
4. Knob yeRotary Encoder
5. Sipika diki kana kuti earphone
6. Tambo dzeBreadboard nejumper
7. Simba (Batiri kana adapta ye5V yakagadzikana)
8. Zvirambidzo, ma capacitor, nezvimwe zvinhu zvinotsigira
9. Antena yeredhiyo

Pamusoro pezvo, zvishandiso zvinokosha zvinoda kugadzirwa zvinosanganisira simbi inonamira nesimbi inonamira, kucheka tambo, uye multimeter.

Matanho Ekubatanidza

1. Gadzirira Microcontroller neDigital Radio Module

Danho rekutanga kugadzirira Arduino UNO microcontroller uye TEA5767 digital radio module. Zvikamu zviviri izvi zvakabatana uchishandisa I2C communication. Heino maitiro ekuzvibatanidza:

- Kubatana kweArduino neTEA5767:
- VCC kusvika ku5V paArduino
- Kubva kuGND kuenda kuGND paArduino
- SCL kusvika A5 (SCL paArduino)
- SDA kuenda kuA4 (SDA paArduino)

2. Kubatanidza LCD Display

LCD ye16×2 inoshandiswa kuratidza mafrequency eredhiyo nerumwe ruzivo. LCD yakabatana neArduino kuburikidza ne4-bit mode seinotevera:

- RS kuti uise 7 Arduino
- E kusvika panhamba 8 yeArduino
- D4 kuenda kuArduino pin 9
- D5 kuenda kuArduino pin 10
- D6 kuenda kuArduino pin 11
- D7 kuenda kuArduino pin 12
– VSS kuenda kuGND, VDD kuenda ku5V
– RW kuenda kuGND
- Gumbo rePotentiometer rinoratidza musiyano uripo pakati pegumbo repakati neVSS (gumbo repakati neVO)

3. Kubatanidza Rotary Encoder

Rotary encoder ichashandiswa kushandura mafrequency eredhiyo. Kubatana kwerotary encoder neArduino ndekwekuti:

– CLK (Wachi) yekupina 2 Arduino
- DT (Data) kuti ubatanidze 3 Arduino
– SW (Chinja) kuenda kuArduino pin 4 (sarudzo yekudzoreredza frequency)
– + kusvika ku5V
– GND kuenda kuGND

4. Kubatanidza Maspika kana MaEarphone

Kuti tibudise ruzha, tinogona kushandisa spika diki kana mahedhifoni. Kubatana kubva paTEA5767 module kuenda kuspika ndekwekuti:

– LOUT (kuruboshwe) kubva kuruboshwe kuenda kuruboshwe speaker/earphone input
– ROUT (kurudyi) kubva kurudyi kuenda kurudyi kwespika/earphone
- Mutauri weGND (pasi) kuenda kuGND yakajairika

5. Antena yeredhiyo

Antena yeredhiyo inogona kunge yakareba sewaya yemhangura kana antenna yakagadzirwa kare. Ibatanidze nepini yeantenna iri paTEA5767 module.

6. Chirongwa cheMicrocontroller

Zvino zvazvinenge zvese zvakabatana, yave nguva yekugadzira microcontroller. Heino muenzaniso wekodhi wekushandisa redhiyo yedhijitari uchishandisa Arduino.

"`cpp
inosanganisira
inosanganisira
inosanganisira
inosanganisira

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

frequency mbiri = 98.0; // frequency yekutanga
bool mute = nhema;

void setup () {
redhiyo.init();
lcd.begin(16, 2);
encoder.setPosition (kazhinji ka100);
radio.setFrequency(frequency);
pinMode(4, INPUT_PULLUP);
}

kushaya chiuno () {
kaviri itsvaFrequency = encoder.getPosition() / 100.0;
kana (newFrequency!= frequency) {
kakawanda = kanganisika katsva;
radio.setFrequency(frequency);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Kazhinji: “);
lcd.print(frequency);
lcd.print(”MHz”);
}

kana (digitalRead(4) == LOW) { // Kana bhatani rakadzvanywa
mbeveve = !mbeveve;
kana (kunyarara) {
redhiyo.mute();
lcd.setCursor(0, 1);
lcd.print ("Yakadzimwa");
} Mumwe {
redhiyo.unMute();
lcd.setCursor(0, 1);
lcd.print(” “);
lcd.setCursor(0, 1);
lcd.print ("Rega kunyarara");
}
kunonoka (500); // ramba
lcd.setCursor(0, 1);
lcd.print(” “);
}
}
``

Purogiramu iyi ichaverenga kukosha kubva pa rotary encoder, ichagadzirisa mafrequency eredhiyo, uye ichairatidza paLCD. Pamusoro pezvo, kana bhatani riri pa encoder rikadzvanywa, purogiramu yacho ichadzima kana kuvhura mute.

7. Zvishandiso uye Kuedzwa

Batanidza magetsi akasimba kuArduino. Kana zvese zvangoiswa, vhura Arduino wobva watarisa LCD. Frequency yekutanga yeredhiyo icharatidzwa paLCD, uye tinogona kushandura frequency tichishandisa rotary encoder.

Kana ruzha rweredhiyo rusinganzwikwe, tarisa zvakare kubatana kwespika/earphone uye iva nechokwadi chekuti module yeTEA5767 iri kuwana chiratidzo chakanaka kubva kuantenna.

8. Kuvandudzwa Kwakawedzerwa uye Kuvandudzwa

Mushure mekubudirira kugadzira redhiyo yedhijitari, tinogona kuwedzera chirongwa ichi nezvimwe zvinhu zvakasiyana-siyana:

- Yakawedzerwa Auto Scan: Chinhu chekuongorora chekutsvaga nzira dzakajeka otomatiki.
- Zvigadziriso zvePreset: Chengetedza mafrequency aunofarira pamabhatani akati wandei akagadziriswa kuti uwane nekukurumidza.
– Kudzora Kure: Shandisa Bluetooth module kana ESP8266 kudzora redhiyo uchishandisa smartphone.
– Kuratidzwa Kunopa Ruzivo: Kushandisa LCD yakakura kana OLED skrini kuratidza rumwe ruzivo rwakadai seRDS (Radio Data System).

Nekutevera dzidziso iri pamusoro apa, tinogona kugadzira yedu yedhijitari yeDIY uku tichidzidza zvakawanda nezve microcontrollers uye electronics. Rombo rakanaka, uye tinovimba kuti chirongwa ichi chedhijitari chedhijitari chinonakidza uye chinodzidzisa!

Siya mhinduro