Hoe maak je een radio met instelbare frequentie?
Radio's behoren tot de meest fascinerende elektronische apparaten om thuis te bouwen, omdat ze de basisprincipes van elektriciteit, elektromagnetische golven en audiocircuits combineren. Door een afstemradio te bouwen, leer je niet alleen hoe je uitzendingen kunt ontvangen, maar ook hoe je één zender kunt selecteren uit de talloze signalen die door de ether worden verspreid. Dit artikel beschrijft hoe je een eenvoudige afstemradio bouwt, met de focus op FM-radio's, omdat de componenten en modules relatief gemakkelijk verkrijgbaar zijn en de resultaten direct zichtbaar zijn.
-
1. Het concept van een afstembaar radiostation begrijpen
Afstembare radio's werken door specifieke frequenties van een antenne te selecteren, deze te versterken en om te zetten in een audiosignaal voor luidsprekers of hoofdtelefoons. In moderne radio's wordt dit proces meestal uitgevoerd door een tuner-IC of een geïntegreerde ontvangermodule.
Bij FM-radio ligt het uitzendfrequentiebereik over het algemeen tussen 88 en 108 MHz. Om de frequentie aan te passen, hebben we een afstemmechanisme nodig, bijvoorbeeld:
1. Analoge afstemming met behulp van variabele condensatoren en LC-resonantiekringen (meer uitdagend).
2. Digitale afstemming met behulp van een IC-radiomodule (eenvoudiger, stabieler en aanbevolen voor beginners).
In dit artikel kiezen we voor digitale afstemming met een FM-module, die veelvuldig wordt gebruikt in doe-het-zelfprojecten.
-
2. Benodigde gereedschappen en materialen
Hieronder vindt u een lijst met onderdelen die relatief gemakkelijk te vinden zijn in elektronicawinkels en op marktplaatsen:
Belangrijkste componenten
– Afstembaar FM-radiomodule (bijv. TEA5767 of RDA5807). Beide zijn populair en ondersteunen digitale afstemming via I2C.
– Microcontroller (Arduino Uno/Nano is gemakkelijker voor beginners).
– Audioversterkermodule (bijvoorbeeld: PAM8403 3W of LM386).
– Kleine luidsprekers van 4-8 ohm (of gebruik een hoofdtelefoonaansluiting als je het simpel wilt houden).
Ondersteunende componenten
– Antenne: een kabel van 60-100 cm is voldoende voor testdoeleinden.
– Potentiometer (optioneel, voor volumeregeling als de versterker een potentiometer-ingang ondersteunt).
– 2 drukknoppen (om de frequentie te verhogen/verlagen) of een draaiknop (handiger).
– Klein LCD/OLED-schermpje (optioneel, voor weergave van de geselecteerde frequentie).
– Experimenteerbord en startkabels.
– Voeding: 5V via USB of batterij + op- of neerwaartse spanningsomvormer naar behoefte van de module.
-
3. Eenvoudig systeemontwerp
Het zelfbouw afstembaar radiosysteem kan als volgt worden samengevat:
1. De antenne vangt het FM-signaal op.
2. De FM-radiomodule selecteert de frequentie (afstemming) en geeft audio (links/rechts) weer.
3. Versterker versterkt het geluid
4. De luidspreker produceert geluid
5. De microcontroller stelt de frequentie in op basis van de knop/encoder en (optioneel) geeft de frequentie weer op het scherm.
Dit type schakeling is praktisch omdat je geen ingewikkeld RF-filter hoeft te ontwerpen, maar gewoon een tunermodule kunt gebruiken die speciaal is ontworpen voor het verwerken van radiosignalen.
-
4. Aansluitschema (overzicht)
A. Aansluiting van de TEA5767/RDA5807-module op de Arduino (I2C)
De module maakt doorgaans gebruik van I2C-communicatie:
– VCC → 5V (of 3.3V, afhankelijk van de module)
– GND → GND
– SDA → Arduino SDA (A4 op Uno/Nano)
– SCL → SCL Arduino (A5 op Uno/Nano)
B. Audioaansluiting op versterker
– L/R audio-uitgang van module → versterkeringang (kan worden gemengd tot mono als de versterker mono is)
– Versterkeruitgang → luidspreker
C. Knop voor afstemming
– “UP”-knop → een van de digitale pinnen van de Arduino (gebruik de interne pull-upweerstand)
– “OMLAAG”-knop → nog een digitale pincode
Als je een subtielere bediening wilt, kun je de draaiknop vervangen door een draai-encoder, zodat je door met de klok mee te draaien de frequentie verhoogt en omgekeerd.
-
5. Voorbeeld van programmalogica (concept)
Je kunt een radiobibliotheek gebruiken voor de TEA5767 of RDA5807 (er zijn er veel beschikbaar). Het programma zal in principe het volgende doen:
1. Bepaal de startfrequentie (bijv. 99.9 MHz)
2. Als de UP-knop wordt ingedrukt, neemt de frequentie toe (bijv. +0.1 MHz).
3. Als de knop OMLAAG wordt ingedrukt, neemt de frequentie af (-0.1 MHz).
4. Stuur de frequentiewaarde via I2C naar de module.
5. (Optioneel) Frequentie weergeven op LCD/OLED
Belangrijke tips:
In veel gebieden gebruikt FM een kanaalpitch van 100 kHz (0.1 MHz) of 50 kHz. Voor de eenvoud gebruiken we 0.1 MHz.
– Stel limieten in zodat de 88.0 of 108.0 MHz niet worden overschreden.
-
6. Productiestappen
Stap 1: Bereid het breadboard voor en sluit de radiomodule aan.
Begin met de VCC-, GND-, SDA- en SCL-aansluitingen. Zorg ervoor dat de module de voorgeschreven spanning ontvangt. Sommige modules ondersteunen 3.3–5V, terwijl andere alleen veilig werken bij 3.3V.
Stap 2: Installeer de antenne
Sluit de kabel eenvoudig aan op de antennepinnen van de module (of de ANT-aansluiting, indien aanwezig). Leg de kabel in de lengte uit voor een betere ontvangst.
Stap 3: Sluit de versterker en de luidsprekers aan.
Sluit de audio-uitgang van de module aan op de ingang van de versterker. Als de module stereo uitstuurt en uw versterker mono, kunt u de linker- en rechterkanalen combineren met weerstanden (bijvoorbeeld 1 kΩ per stuk) om kanaalinterferentie te voorkomen.
Stap 4: Installeer de stemknop
Sluit de omhoog/omlaag-knoppen aan op de Arduino. Activeer de interne pull-up-weerstand in de code om de bedrading te minimaliseren (de knop verbindt de pin met GND wanneer deze wordt ingedrukt).
Stap 5: Upload het afstemmingsprogramma
Gebruik de juiste bibliotheek. Probeer na het uploaden op de knop te drukken en te luisteren of het station verandert. Als je je in een gebied met een zwak signaal bevindt, probeer dan de antenne te verplaatsen of een langere kabel te gebruiken.
Stap 6: Opruimen en een permanente versie maken
Zodra je het succesvol op een breadboard hebt gebouwd, kun je het overzetten naar een geperforeerde printplaat (PCB/perfboard). Voeg een behuizing toe voor een netter uiterlijk, en knoppen/encoders voor een meer radio-achtige ervaring.
-
7. Tips voor betere resultaten
1. Gebruik een schone voeding: ruis van goedkope adapters kan het geluid beïnvloeden. Als u een bromgeluid hoort, probeer dan een goede powerbank te gebruiken of een ontkoppelingscondensator (100nF + 10µF) in de buurt van de module te plaatsen.
2. Let op de audioaarding: een slechte aardverbinding veroorzaakt vaak een krakend geluid.
3. De positie van de antenne is zeer belangrijk: richt de antenne, bij voorkeur in de buurt van een raam.
4. Voeg een display toe: het 0.96 inch I2C OLED-scherm maakt het gemakkelijk om de momenteel geselecteerde frequentie af te lezen.
5. Voeg een scanfunctie toe: maak een knop om automatisch naar zenders te zoeken (zoeken).
-
8. Alternatief: Analoge afstemming met variabele condensatoren (uitdagender)
Als je echt een "klassieke radio"-ervaring wilt, kun je een analoge radio bouwen met een LC-circuit (spoel + variabele condensator) om de frequentie te selecteren. Voor FM is het RF-gedeelte echter erg gevoelig en vereist een zorgvuldig ontwerp en lay-out. Dit project is interessant, maar de kans op succes is kleiner voor beginners omdat:
– Hoge frequenties (88–108 MHz) zijn gevoelig voor de kabellengte.
– Parasitaire componenten (strooicapaciteiten/inductanties) beïnvloeden de afstemming.
– Kalibratie en afstelling (trimmer) is ingewikkelder
Digitale modules zijn daarom de beste manier om snel te leren en concrete resultaten te behalen.
-
9. Penutup
Het bouwen van een afstemradio is een leuk en leerzaam doe-het-zelfproject. Met een FM-module zoals de TEA5767 of RDA5807 kun je een afstemradio bouwen met slechts een paar componenten: een microcontroller om de frequentie in te stellen, een tunermodule om zenders te ontvangen en een versterker om het geluid weer te geven. Zodra je een basisversie hebt, kun je functies toevoegen zoals het opslaan van voorkeurszenders, automatisch scannen, een OLED-display en zelfs een oplaadbare batterij om de radio draagbaar te maken.
Als je wilt, kan ik je helpen met specifieke componentenlijsten (links naar moduletypes), gedetailleerde schema's en complete Arduino-codevoorbeelden, afhankelijk van de module die je kiest (TEA5767 of RDA5807) en of je knoppen, encoders en een display wilt gebruiken.