Hoe om 'n radio met verstelbare frekwensie te maak
Radio's is een van die fassinerendste elektroniese toestelle om tuis te bou, wat die basiese beginsels van elektrisiteit, elektromagnetiese golwe en oudiostroombane kombineer. Deur 'n instelbare radio te bou, sal jy nie net leer hoe om uitsendings te ontvang nie, maar ook hoe om 'n enkele stasie te kies uit die menigte seine wat oor die lug versprei is. Hierdie artikel sal bespreek hoe om 'n eenvoudige instelbare radio te bou, met die fokus op FM-radio's omdat die komponente en modules relatief geredelik beskikbaar is en die resultate onmiddellik is.
-
1. Verstaan die konsep van afstembare radio
Instelbare radio's werk deur spesifieke frekwensies van 'n antenna te kies, dit dan te versterk en om te skakel na 'n oudiosein vir luidsprekers of oorfone. In moderne radio's word hierdie proses gewoonlik deur 'n tuner-IC of 'n geïntegreerde ontvangermodule uitgevoer.
Op FM-radio is die uitsaaifrekwensiebereik gewoonlik 88–108 MHz. Om die frekwensie aan te pas, benodig ons 'n afstemmeganisme, byvoorbeeld:
1. Analoog-afstemming met behulp van veranderlike kapasitors en LC-resonante stroombane (meer uitdagend).
2. Digitale afstemming met behulp van 'n IC-radiomodule (makliker, meer stabiel en aanbeveel vir beginners).
In hierdie artikel kies ons digitale afstemming met 'n FM-module wat algemeen in DIY-projekte gebruik word.
-
2. Vereiste gereedskap en materiale
Hier is 'n lys van komponente wat relatief maklik is om in elektroniese winkels en markplekke te vind:
Hoofkomponente
– Instelbare FM-radiomodule (bv. TEA5767 of RDA5807). Beide is gewild en ondersteun digitale instelling via I2C.
– Mikrobeheerder (Arduino Uno/Nano is makliker vir beginners).
– Oudioversterkermodule (voorbeeld: PAM8403 3W of LM386).
– Klein 4–8 ohm-luidsprekers (of gebruik ’n koptelefoonaansluiting as jy dit eenvoudig wil hou).
Ondersteunende komponente
– Antenne: ’n kabel van 60–100 cm lank is voldoende vir toetsing.
– Potensiometer (opsioneel, vir volume indien die versterker potensiometer-invoer ondersteun).
– 2 drukknoppies (om frekwensie te verhoog/verlaag) of roterende enkodeerder (geriefliker).
– Klein LCD/OLED (opsioneel, om die gekose frekwensie te vertoon).
– Broodbord- en jumperkabels.
– Kragbron: 5V vanaf USB of battery + opwaartse/afwaartse voeding soos benodig deur die module.
-
3. Eenvoudige Stelselontwerp
Die selfdoen-instelbare radiostelsel kan soos volg opgesom word:
1. Die antenna vang die FM-sein op
2. FM-radiomodule kies frekwensie (instelling) en voer klank uit (L/R)
3. Versterker versterk klank
4. Die luidspreker produseer klank
5. Die mikrobeheerder stel die frekwensie gebaseer op die knoppie/enkodeerder en (opsioneel) vertoon die frekwensie op die skerm.
Hierdie soort stroombaan is prakties omdat jy nie 'n ingewikkelde RF-filter hoef te ontwerp nie, gebruik net 'n ontvangermodule wat spesifiek ontwerp is om radioseine te hanteer.
-
4. Verbindingskema (Oorsig)
A. Verbinding van TEA5767/RDA5807-module aan Arduino (I2C)
Oor die algemeen gebruik die module I2C-kommunikasie:
– VCC → 5V (of 3.3V afhangende van die module)
– AARD → AARD
– SDA → Arduino SDA (A4 op Uno/Nano)
– SCL → SCL Arduino (A5 op Uno/Nano)
B. Oudioverbinding na versterker
– L/R-klankuitset vanaf module → versterkerinset (kan na mono gemeng word as die versterker mono is)
– Versterkeruitset → luidspreker
C. Knoppie vir afstemming
– “OP”-knoppie → een van die Arduino digitale penne (gebruik interne optrekknoppie)
– “AF”-knoppie → nog 'n digitale pen
As jy meer subtiel wil wees, kan 'n roterende kodeerder die knop vervang, sodat draai kloksgewys die frekwensie verhoog en andersom.
-
5. Voorbeeld van Programlogika (Konsep)
Jy kan 'n radiobiblioteek vir die TEA5767 of RDA5807 gebruik (baie is beskikbaar). Die program sal in wese:
1. Bepaal die beginfrekwensie (bv. 99.9 MHz)
2. As die UP-knoppie gedruk word, neem die frekwensie toe (bv. +0.1 MHz)
3. As die AF-knoppie gedruk word, neem die frekwensie af (-0.1 MHz)
4. Stuur die frekwensiewaarde na die module via I2C
5. (Opsioneel) vertoonfrekwensie op LCD/OLED
Belangrike wenke:
– FM gebruik in baie gebiede 'n kanaalfrekwensie van 100 kHz (0.1 MHz) of 50 kHz. Vir eenvoud, gebruik 0.1 MHz.
– Stel limiete sodat dit nie 88.0 of 108.0 MHz oorskry nie.
-
6. Vervaardigingstappe
Stap 1: Berei die broodbord voor en koppel die radiomodule.
Begin met die VCC-, GND-, SDA- en SCL-verbindings. Maak seker dat die module die gespesifiseerde spanning ontvang. Sommige modules ondersteun 3.3–5V, terwyl ander slegs veilig is teen 3.3V.
Stap 2: Installeer die antenna
Koppel die kabel eenvoudig aan die module se antenna-penne (of ANT-pad, indien beskikbaar). Lê die kabel in die lengte uit vir beter ontvangs.
Stap 3: Verbind die versterker en luidsprekers
Koppel die module se oudio-uitset aan die versterker se inset. As die module stereo uitvoer en jou versterker mono is, kan jy die L- en R-kanale kombineer deur weerstande (bv. 1kΩ elk) te gebruik om kanaalsteuring te voorkom.
Stap 4: Installeer die stemknop
Koppel die op/af-knoppies aan die Arduino. Aktiveer die interne optrekknoppie in die kode om bedrading te verminder (die knoppie verbind die pen aan GND wanneer dit gedruk word).
Stap 5: Laai die afstemmingsprogram op
Gebruik die toepaslike biblioteek. Nadat jy opgelaai het, probeer om die knoppie te druk en luister om te sien of die stasie verander. As jy in 'n gebied met 'n swak sein is, probeer om die antenna te skuif of 'n langer kabel te gebruik.
Stap 6: Ruim op en maak 'n permanente weergawe
Sodra jy dit suksesvol op 'n broodbord gebou het, kan jy dit na 'n geperforeerde PCB/perfbord skuif. Voeg 'n kas by vir 'n netjieser voorkoms, sowel as knoppies/enkodeerders vir 'n meer radio-agtige ervaring.
-
7. Wenke vir beter resultate
1. Gebruik 'n skoon kragtoevoer: geraas van goedkoop adapters kan die klank binnedring. As jy 'n gegons hoor, probeer om dit van 'n kwaliteit kragbank af te dryf of 'n ontkoppelkondensator (100nF + 10µF) naby die module by te voeg.
2. Gee aandag aan die oudio-aarding: 'n slegte aardpad veroorsaak dikwels 'n "krakende" geluid.
3. Die posisie van die antenna is baie beïnvloedend: draai die rigting van die antenna, naby 'n venster is gewoonlik beter.
4. Voeg 'n skerm by: 0.96″ I2C OLED maak dit maklik om die tans gekose frekwensie te sien.
5. Voeg skanderingsfunksie by: skep 'n knoppie om outomaties na stasies te soek (soek).
-
8. Alternatief: Analoog-instelling met veranderlike kapasitors (meer uitdagend)
As jy regtig 'n "klassieke radio"-gevoel wil hê, kan jy 'n analoog radio bou met behulp van 'n LC-stroombaan (induktor + veranderlike kapasitor) om die frekwensie te kies. Vir FM is die RF-deel egter baie sensitief en vereis dit noukeurige ontwerp en uitleg. Hierdie projek is interessant, maar die sukseskoers is laer vir beginners omdat:
– Hoë frekwensies (88–108 MHz) is sensitief vir kabellengte.
– Parasitiese komponente (verdwaalde kapasitansies/induktansies) beïnvloed afstemming
– Kalibrasie en aanpassing (trimmer) is meer ingewikkeld
Daarom is digitale modules die beste manier om vinnig te leer en werklike resultate te kry.
-
9. Afsluiting
Om 'n instelbare radio te bou is 'n prettige en opvoedkundige DIY-projek. Met 'n FM-module soos die TEA5767 of RDA5807, kan jy 'n instelbare radio bou met net 'n paar komponente: 'n mikrobeheerder om die frekwensie in te stel, 'n tunermodule om stasies op te tel, en 'n versterker om klank uit te voer. Sodra jy 'n basiese weergawe het, kan jy funksies soos die berging van stasievoorinstellings, outomatiese skandering, 'n OLED-skerm en selfs die byvoeging van 'n herlaaibare battery uitbrei om die radio draagbaar te maak.
Indien jy wil, kan ek help met spesifieke komponentlyste (moduletipe skakels), gedetailleerde skematiese diagramme en volledige Arduino-kodevoorbeelde, afhangende van die module wat jy kies (TEA5767 of RDA5807) en of jy knoppies, enkodeerders en 'n skerm wil gebruik.