Handleiding voor het samenstellen van een radio met een frequentiesensor
Radio blijft een fascinerend elektronisch apparaat om te leren kennen, vooral voor beginners die de basisprincipes van schakelingen, elektromagnetische golven en audiosignaalverwerking willen begrijpen. In het digitale tijdperk draait het bouwen van een radio niet alleen om "uitzendingen ontvangen", maar kan het ook worden uitgebreid met extra functies zoals een frequentiesensor om de ontvangen frequentie te monitoren of uit te lezen. Dit artikel beschrijft in een handleiding hoe je een eenvoudige radio met frequentiesensor bouwt, van het concept en de onderdelenlijst tot de montage- en teststappen.
-
1. Het concept begrijpen: Radio + Frequentiesensor
Een radio-ontvanger werkt over het algemeen door RF-signalen (radiofrequentie) via een antenne op te vangen, een specifieke frequentie te selecteren (afstemmen) en deze vervolgens om te zetten in een audiosignaal dat via luidsprekers of een koptelefoon kan worden beluisterd. In moderne radio's wordt het selecteren van de frequentie vaak ondersteund door een tuner-IC.
In de context van een radioproject verwijst een "frequentiesensor" meestal naar een module/IC die de frequentie van een kloksignaal of de lokale oscillator (LO) kan uitlezen of berekenen. Bij FM-radio is de "ontvangen" frequentie nauw verbonden met de frequentie van de lokale oscillator. Door het LO- of referentiesignaal van de tunermodule te meten, kunnen we de frequentie (bijvoorbeeld 88.1 MHz, 101.7 MHz) op het scherm weergeven.
Voor een realistisch en eenvoudig doe-het-zelfproject is de meest praktische aanpak:
– Gebruikmaken van een kant-en-klare FM-radiomodule (bijv. RDA5807, TEA5767 of Si4703) als ontvanger.
– Het gebruiken van een microcontroller (Arduino) om frequentie-informatie van de module uit te lezen via I2C (deze methode wordt vaak een "frequentiesensor" genoemd, omdat het systeem de actieve frequentie kan detecteren/kennen).
– Geeft de frequentie weer op een LCD/OLED-scherm.
Deze aanpak is stabieler en eenvoudiger dan het volledig vanaf nul opbouwen van een analoge RF-front-end.
-
2. Benodigde gereedschappen en onderdelen
De volgende onderdelen worden doorgaans gebruikt om een FM-radio met frequentieweergave te assembleren:
Belangrijkste componenten
1. Arduino Nano/Uno (kies er één)
2. FM-radiomodule RDA5807 (alternatief: TEA5767)
3. OLED 0.96” I2C (SSD1306) of LCD 16×2 I2C
4. Audioversterkermodule (bijv. PAM8403) voor een luider geluid
5. Luidspreker- of hoofdtelefoonuitgang van 4Ω–8Ω
6. Antenne (een kabel van 75 cm tot 1 m is voldoende voor FM)
Bedieningscomponenten (optioneel, maar aanbevolen)
7. Draai-encoder of potentiometer + knop voor afstemming
8. Druk op de knop om te scannen/zoeken
Aanhangers
9. Experimenteerbord / printplaat met gaten
10. Startkabels
11. Soldeer en tin (indien permanent gemaakt)
12. 5V-voeding (USB of adapter)
-
3. Basis aansluitschema (samenvatting)
Omdat zowel de tuner als de OLED-module I2C gebruiken, kunnen ze de SDA- en SCL-lijnen delen.
I2C-aansluiting (veelvoorkomend op Arduino Uno/Nano)
– Natuurlijke hulpbronnen: A4
– SCL: A5
– VCC: 3.3V of 5V (volg de specificaties van de module)
– GND : GND
Belangrijke opmerking: Veel RDA5807-modules werken op 3.3V, maar sommige boards hebben spanningsregelaars waardoor ze ook veilig op 5V werken. Controleer het label op de module. Gebruik bij twijfel 3.3V.
Audio
– Audio-uitgang van de radiomodule → ingang van de PAM8403 → luidspreker
Afstemmingsregeling
– Draai-encoder: pinnen A en B aansluiten op digitale pinnen van de Arduino (bijv. D2, D3), en de encoderknop aansluiten op D4
– Scan-knop: naar een andere digitale pin, gebruik interne pull-up.
-
4. Stappen voor het monteren van de hardware
Stap 1: Installeer de radiomodule en het OLED-scherm.
1. Verbind de VCC en GND van de radiomodule.
2. Verbind SDA en SCL met de I2C-lijnen van de Arduino.
3. Installeer de OLED/LCD met dezelfde VCC, GND, SDA en SCL aansluitingen.
Stap 2: Installeer de audio-uitgang
1. Sluit de L/R-audiopinnen van de radiomodule (of een enkele audio-uitgang) aan op de ingang van de PAM8403-versterker.
2. Sluit de uitgang van de PAM8403 aan op de luidspreker.
3. Zorg ervoor dat de audiomassa is aangesloten op de systeemmassa.
Stap 3: Installeer de antenne
1. Sluit de antennekabel aan op de antennepin van de radiomodule (meestal gemarkeerd met "ANT").
2. Gebruik één kabel van 75 cm tot 1 meter lang voor FM.
Stap 4: Installeer de afstelregelaars
1. Een draaiknop of draaiknop is aangesloten op de Arduino.
2. Schakel interne pull-upweerstanden in op de knopingangen om de bedrading te vereenvoudigen.
-
5. Logica van de "frequentiesensor" in dit project
In dit project wordt de frequentie afgelezen/bekend gemaakt via:
– Dataregister op de RDA5807/TEA5767-module (de module geeft de huidige afstemfrequentie weer), of
– Arduino berekent de frequentie op basis van de kanaalstapinstelling (bijv. 100 kHz/50 kHz).
Hoewel het geen "sensor" is in de vorm van een apart component zoals een RF-frequentieteller, is het eindresultaat hetzelfde: het systeem kan frequenties in realtime detecteren en weergeven.
-
6. Voorbeeld van een programmaverloop (overzicht)
Conceptueel gezien zal het Arduino-programma het volgende doen:
1. I2C-initialisatie
2. Initialiseer de radiomodule (FM-modus, volume, de-emphasis, enz.)
3. Initialisatie van OLED/LCD
4. Stel de beginfrequentie in (bijv. 99.9 MHz)
5. Lees de invoer van de encoder/knop om de frequentie te verhogen of te verlagen.
6. Werk de frequentieweergave en de signaalstatus bij (indien beschikbaar).
Als je een RDA5807 gebruikt, is er meestal een Arduino-bibliotheek beschikbaar om de configuratie te vereenvoudigen. Voor een SSD1306 OLED kun je de Adafruit_SSD1306- of U8g2-bibliotheken gebruiken.
-
7. Testen en kalibratie
Basistesten
1. Schakel het circuit in via USB.
2. Zorg ervoor dat het OLED-scherm de beginfrequentie weergeeft.
3. Draai aan de encoder om de frequentie te wijzigen.
4. Als er geen geluid uitkomt:
– Controleer het audiosignaal naar de versterker.
– Controleer de luidspreker
– Verhoog het volume in het programma
– Controleer de antenne en stem af op een sterke zender.
Frequentiestapkalibratie
FM gebruikt doorgaans stappen van 100 kHz of 50 kHz, afhankelijk van de regio en de module. Als de frequentie onregelmatig lijkt te "springen", pas dan de afstemstap in de code aan.
Acceptatiekwaliteitstest
– Probeer het signaal te versterken door het bij een raam te plaatsen.
De lengte van de antenne en de positie van de kabel hebben een grote invloed.
– Plaats kabels niet te dicht bij de versterkermodule (dit kan ruis veroorzaken).
-
8. Tips voor een netter en stabieler resultaat
1. Gebruik een schone stroombron: een kwaliteitsadapter of een stabiele powerbank.
2. Scheid het audiopad van het digitale pad: de audiokabel mag niet in de buurt van de SCL/SDA-kabel komen om ruis te verminderen.
3. Plaats ontkoppelingscondensatoren (100 nF en 10 µF) in de buurt van de radio- en versterkermodules.
4. Gebruik een doos/behuizing om afleiding te verminderen en een professionelere uitstraling te creëren.
5. Als je meer functies wilt, voeg dan het volgende toe:
– Voorkeurzenders
– Automatisch scannen en geheugen besparen
– Signaalniveauweergave (RSSI) indien de module dit ondersteunt.
-
9. Penutup
Het bouwen van een radio met een frequentiesensor is een geweldig project om de combinatie van analoge (audio) en digitale elektronica (I2C, microcontroller, display) te leren kennen. Met een FM-tunermodule zoals de RDA5807 of TEA5767 kun je een compacte maar functionele radio bouwen die kan afstemmen, audio afspelen en frequenties nauwkeurig weergeven. Zodra je de basisversie onder de knie hebt, kun je het project verder uitbreiden door voorkeurzenders, automatisch scannen en zelfs een aantrekkelijkere interface toe te voegen.
Als je wilt, kan ik je helpen met het maken van: een gedetailleerder bedradingsschema voor de module die je kiest, een compleet Arduino-codevoorbeeld (RDA5807 + OLED + draai-encoder), of een versie die daadwerkelijk een "frequentieteller" gebruikt om de oscillator in hardware te meten.