DIY Digitale Radio Montering Tutoriaal

DIY Digitale Radio Montering Tutoriaal

Die bou van 'n selfdoen-digitale radio is 'n uitdagende maar lonende projek vir elektronika- en tegnologie-entoesiaste. Dit laat ons nie net verstaan ​​hoe radio werk nie, maar bied ook 'n unieke gevoel van bevrediging wanneer ons digitale uitsendings suksesvol ontvang. In hierdie tutoriaal sal ons die stappe wat betrokke is by die bou van 'n selfdoen-digitale radio in detail bespreek.

Voorbereiding en Vereiste Komponente

Voordat ons met hierdie projek begin, maak seker dat ons al die nodige materiale en gereedskap gereed het. Hier is 'n lys van die hoofkomponente wat ons gaan gebruik:

1. Digitale radiomodule (Voorbeeld: TEA5767)
2. Mikrobeheerder (Voorbeeld: Arduino UNO)
3. LCD-skerm (Voorbeeld: 16×2)
4. Roterende enkodeerderknop
5. Klein luidspreker of oorfone
6. Broodbord- en jumperkabels
7. Kragtoevoer (Battery of stabiele 5V-adapter)
8. Weerstande, kapasitors en ander ondersteunende komponente
9. Radio-antenna

Daarbenewens sluit die basiese gereedskap wat voorberei moet word, 'n soldeerbout en soldeerbout, 'n snytang en 'n multimeter in.

Monteringsstappe

1. Berei die mikrobeheerder en digitale radiomodule voor

Die eerste stap is om die Arduino UNO-mikrobeheerder en die TEA5767 digitale radiomodule voor te berei. Hierdie twee komponente word met behulp van I2C-kommunikasie gekoppel. Hier is hoe om hulle te koppel:

– Arduino-verbinding met TEA5767:
– VCC na 5V op Arduino
– GND na GND op Arduino
– SCL na A5 (SCL op Arduino)
– SDA na A4 (SDA op Arduino)

2. Die LCD-skerm koppel

’n 16×2 LCD word gebruik om radiofrekwensies en ander inligting te vertoon. Die LCD word soos volg aan die Arduino gekoppel via 4-bis modus:

– RS na pen 7 Arduino
– E na pen 8 van Arduino
– D4 na Arduino pen 9
– D5 na Arduino pen 10
– D6 na Arduino pen 11
– D7 na Arduino pen 12
– VSS na GND, VDD na 5V
– RW na GND
– Potensiometerpoot vir kontras met VSS (middelste poot met VO)

LEES  Stappe om 'n radio met outomatiese beheer te maak

3. Koppel die roterende enkodeerder

Die roterende kodeerder sal gebruik word om die radiofrekwensie te verander. Die verbinding van die roterende kodeerder aan die Arduino is soos volg:

– CLK (Klok) om 2 Arduino te pen
– DT (Data) na pen 3 Arduino
– SW (Skakelaar) na Arduino pen 4 (opsioneel vir frekwensie herstel)
– + tot 5V
– GND na GND

4. Koppel luidsprekers of oorfone

Vir klankuitset kan ons 'n klein luidspreker of oorfone gebruik. Die verbinding van die TEA5767-module na die luidspreker is soos volg:

– LOUT (links) na linker luidspreker/oorfone-inset
– ROUT (regs) na regter luidspreker/oorfoon-inset
– GND (Grond) luidspreker na gemeenskaplike GND

5. Radio-antenna

Die radio-antenna kan 'n stuk koperdraad of 'n voorafgemaakte teleskopiese antenna wees. Koppel dit aan die antennapen op die TEA5767-module.

6. Mikrobeheerderprogram

Noudat al die komponente gekoppel is, is dit tyd om die mikrobeheerder te programmeer. Hier is 'n eenvoudige voorbeeldkode vir die werking van 'n digitale radio met behulp van 'n Arduino.

"`cpp
sluit
sluit
sluit
sluit

TEA5767Radio radio;
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
RotaryEncoder-enkodeerder(2, 3);

dubbele frekwensie = 98.0; // Aanvanklike frekwensie
bool stil = vals;

nietige opstelling () {
radio.init();
lcd.begin(16, 2);
encoder.stelPosisie(frekwensie 100);
radio.stelFrekwensie(frekwensie);
pinMode(4, INPUT_PULLUP);
}

nietige lus () {
dubbel nuweFrekwensie = enkodeerder.kryPosisie() / 100.0;
as (nuweFrekwensie != frekwensie) {
frekwensie = nuweFrekwensie;
radio.stelFrekwensie(frekwensie);
lcd.duidelik();
lcd.stelKursor(0, 0);
lcd.print(“Frekwensie: “);
lcd.druk(frekwensie);
lcd.druk(” MHz”);
}

as (digitalRead(4) == LOW) { // As die knoppie gedruk word
demp = !demp;
as (demp) {
radio.mute();
lcd.stelKursor(0, 1);
lcd.print(“Gedemp”);
} Else {
radio.unMute();
lcd.stelKursor(0, 1);
lcd.druk(" ");
lcd.stelKursor(0, 1);
lcd.print(“Ontmut”);
}
vertraging(500); // ontbons
lcd.stelKursor(0, 1);
lcd.druk(" ");
}
}
''

Hierdie program sal die waarde van die roterende kodeerder lees, die radiofrekwensie opdateer en dit op die LCD-skerm vertoon. Boonop, wanneer 'n knoppie op die kodeerder gedruk word, sal die program die stilte aan- of afskakel.

LEES  Hoe om 'n radio met 'n moderne ontwerp te maak

7. Hulpbronne en Toetsing

Koppel 'n stabiele kragtoevoer aan die Arduino. Sodra alles geïnstalleer is, skakel die Arduino aan en kyk na die LCD-skerm. Die radio se aanvanklike frekwensie sal op die LCD-skerm vertoon word, en ons kan die frekwensie verander met behulp van die roterende kodeerder.

Indien die klank van die radio nie gehoor word nie, kontroleer die luidspreker-/oorfoonverbindings en maak seker dat die TEA5767-module 'n goeie sein van die antenna kry.

8. Verdere verbeterings en ontwikkeling

Nadat ons 'n basiese digitale radio suksesvol geskep het, kan ons hierdie projek uitbrei met verskeie bykomende funksies:

– Outomatiese skandering bygevoeg: Skandeerfunksie om outomaties na skoon kanale te soek.
– Voorafinstellings: Stoor gunstelingfrekwensies op verskeie voorafingestelde knoppies vir vinnige toegang.
– Afstandbeheer: Gebruik 'n Bluetooth-module of ESP8266 om die radio via slimfoon te beheer.
– Meer insiggewende vertoon: Gebruik 'n groter LCD- of OLED-skerm om meer inligting soos RDS (Radio Data System) te vertoon.

Deur die tutoriaal hierbo te volg, kan ons ons eie selfdoen digitale radio bou terwyl ons baie oor mikrobeheerders en elektronika leer. Sterkte, en ons hoop hierdie digitale radioprojek is beide pret en opvoedkundig!

Lewer kommentaar