Tutoriale di assemblaggio di radio digitale fai-da-te
Custruisce una radio digitale DIY (Do It Yourself) hè un prughjettu difficiule ma gratificante per l'appassionati di l'elettronica è di a tecnulugia. Ùn solu ci permette di capisce cumu funziona a radio, ma ci dà ancu un sensu unicu di suddisfazione quandu ricevemu cù successu trasmissioni digitali. In questu tutoriale, tratteremu in dettagliu i passi implicati in a custruzzione di una radio digitale DIY.
Preparazione è cumpunenti richiesti
Prima di principià stu prugettu, assicuremuci d'avè tutti i materiali è l'arnesi necessarii pronti. Eccu una lista di i cumpunenti principali chì useremu:
1. Modulu Radio Digitale (Esempiu: TEA5767)
2. Microcontroller (Esempiu: Arduino UNO)
3. Schermu LCD (Esempiu: 16 × 2)
4. Manopola di u codificatore rotativu
5. Picculu altoparlante o cuffie
6. Cavi di breadboard è jumper
7. Alimentazione (Batteria o adattatore stabile di 5V)
8. Resistenze, condensatori è altri cumpunenti di supportu
9. Antenna radio
Inoltre, l'arnesi basi chì devenu esse preparati includenu un ferru di saldatura è un ferru di saldatura, pinze tagliatrici è un multimetru.
Passi di assemblaggio
1. Preparate u Microcontrollore è u Modulu Radio Digitale
U primu passu hè di preparà u microcontrollore Arduino UNO è u modulu radio digitale TEA5767. Quessi dui cumpunenti sò cunnessi cù a cumunicazione I2C. Eccu cumu cunnetteli:
– Cunnessione Arduino à TEA5767:
– VCC à 5V nant'à Arduino
– GND à GND nant'à Arduino
– SCL à A5 (SCL nant'à Arduino)
– SDA à A4 (SDA sur Arduino)
2. Cunnessione di u schermu LCD
Un LCD 16×2 hè utilizatu per visualizà e frequenze radio è altre informazioni. L'LCD hè cunnessu à l'Arduino via a modalità 4-bit cum'è seguita:
– RS à u pin 7 di l'Arduino
– E à u pin 8 di l'Arduino
– D4 à Arduino pin 9
– D5 à Arduino pin 10
– D6 à Arduino pin 11
– D7 à Arduino pin 12
– VSS à GND, VDD à 5V
– RW à GND
– Gamba di potenziometru per u cuntrastu à VSS (gamba media à VO)
3. Cunnessione di l'encoder rotativu
L'encoder rotativu serà utilizatu per cambià a frequenza radio. A cunnessione di l'encoder rotativu à l'Arduino hè a seguente:
– CLK (Clock) à u pin 2 di l'Arduino
– DT (Dati) à u pin 3 di l'Arduino
– SW (Switch) à u pin 4 di Arduino (opzionale per u reset di frequenza)
– + à 5V
– GND à GND
4. Cunnessione di altoparlanti o auricolari
Per l'uscita audio, pudemu aduprà un picculu altoparlante o cuffie. A cunnessione da u modulu TEA5767 à l'altoparlante hè a seguente:
– LOUT (sinistra) à l'entrata di l'altoparlante/auricolare sinistro
– ROUT (destra) à l'entrata di l'altoparlante/auricolare destra
– GND (Terra) altoparlante à GND cumunu
5. Antenna radiofonica
L'antenna radio pò esse un pezzu di filu di rame o un'antenna telescopica prefabbricata. Cunnettela à u pin di l'antenna nantu à u modulu TEA5767.
6. Prugramma di microcontrollore
Avà chì tutti i cumpunenti sò cunnessi, hè ora di programmà u microcontrollore. Eccu un esempiu simplice di codice per fà funziunà una radio digitale cù un Arduino.
"`cpp
include
include
include
include
TEA5767Radio radio;
LiquidCrystal LCD (7, 8, 9, 10, 11, 12);
Codificatore RotaryEncoder (2, 3);
doppia frequenza = 98.0; // Frequenza iniziale
bool mute = falsu;
void setup () {
radio.init();
lcd.begin(16, 2);
encoder.setPosition(frequenza 100);
radio.setFrequenza(frequenza);
pinMode(4, INPUT_PULLUP);
}
void loop () {
doppia novaFrequenza = encoder.getPosition() / 100.0;
sè (novaFrequenza != frequenza) {
frequenza = novaFrequenza;
radio.setFrequenza(frequenza);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Freq: ");
lcd.print(frequenza);
lcd.print("MHz");
}
if (digitalRead(4) == LOW) { // Sè u buttone hè premutu
mutu = !mutu;
sè (mutu) {
radio.mute();
lcd.setCursor(0, 1);
lcd.print("Silenziu");
} Altrò {
radio.unMute();
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Attivà l'audio");
}
ritardu(500); // antirimbalzu
lcd.setCursor(0, 1);
lcd.print(" ");
}
}
""
Stu prugramma leghjerà u valore da l'encoder rotativu, aghjurnerà a frequenza radio è a visualizerà nantu à u LCD. Inoltre, quandu si preme un buttone nantu à l'encoder, u prugramma attiverà o disattiverà u silenziu.
7. Risorse è Test
Cunnette un alimentatore stabile à l'Arduino. Una volta chì tuttu hè stallatu, accendite l'Arduino è osservate u LCD. A frequenza iniziale di a radio serà visualizata nantu à u LCD, è pudemu cambià a frequenza aduprendu l'encoder rotativu.
Sè ùn si sente micca u sonu di a radio, verificate duie volte e cunnessione di l'altoparlante/auricolari è assicuratevi chì u modulu TEA5767 riceve un bon signale da l'antenna.
8. Ulteriori miglioramenti è sviluppu
Dopu avè creatu cù successu una radio digitale basica, pudemu allargà stu prughjettu cù diverse funzionalità supplementari:
– Aggiunta a scansione automatica: funzione di scansione per circà automaticamente i canali chjari.
– Impostazioni preimpostate: Salvate e frequenze preferite nantu à parechji buttoni preimpostati per un accessu rapidu.
– Telecomandu: Aduprate un modulu Bluetooth o ESP8266 per cuntrullà a radio via smartphone.
– Schermu più informativu: Aduprà un schermu LCD o OLED più grande per visualizà più informazioni cum'è RDS (Radio Data System).
Seguendu u tutoriale sopra, pudemu custruisce a nostra propria radio digitale DIY mentre amparemu assai nantu à i microcontrollori è l'elettronica. Bona furtuna, è speremu chì questu prughjettu di radio digitale sia à tempu divertente è educativu!