Tutoriaal oor die samestelling van 'n radio met 'n frekwensiesensor

Tutoriaal oor die samestelling van 'n radio met 'n frekwensiesensor

Radio bly 'n fassinerende elektroniese toestel om te leer, veral vir beginners wat die basiese beginsels van stroombane, elektromagnetiese golwe en oudioseinverwerking wil verstaan. In die digitale era gaan die montering van 'n radio nie net oor "uitsendings opvang" nie, maar kan dit ook verbeter word met bykomende funksies soos 'n frekwensiesensor om die ontvangde frekwensie te monitor of te lees. Hierdie artikel dek 'n tutoriaal oor die montering van 'n eenvoudige radio wat met 'n frekwensiesensor toegerus is, van die konsep en komponentlys tot monterings- en toetsstappe.

-

1. Verstaan ​​die konsep: Radio + Frekwensiesensor

Oor die algemeen werk 'n radio-ontvanger deur RF (radiofrekwensie) seine deur 'n antenna op te vang, 'n spesifieke frekwensie (instelling) te kies, en dit dan om te skakel na 'n oudiosein wat deur luidsprekers of oorfone gehoor kan word. In moderne radio's word die frekwensiekeuseproses dikwels bygestaan ​​deur 'n tuner-IC.

Intussen verwys 'n "frekwensiesensor" in die konteks van 'n radioprojek gewoonlik na 'n module/IC wat die frekwensie van 'n kloksein of plaaslike ossillator (LO) frekwensie kan lees of bereken. In FM-radio is die "ontvangde" frekwensie nou verwant aan die plaaslike ossillator frekwensie. Deur die LO of verwysingssein van die ontvangermodule te meet, kan ons die frekwensie (bv. 88.1 MHz, 101.7 MHz) op die skerm vertoon.

Vir 'n realistiese en maklike DIY-projek is die mees praktiese benadering:
– Deur 'n gereedgemaakte FM-radiomodule (bv. RDA5807, TEA5767 of Si4703) as 'n ontvanger te gebruik.
– Deur ’n mikrobeheerder (Arduino) te gebruik om frekwensie-inligting vanaf die module via I2C te lees (hierdie metode word dikwels ’n “frekwensiesensor” genoem omdat die stelsel die aktiewe frekwensie kan opspoor/ken).
– Vertoon frekwensie op LCD/OLED.

Hierdie benadering is meer stabiel en makliker as om 'n volledige analoog RF-voorkant van nuuts af te bou.

LEES  Hoe om 'n Arduino-gebaseerde radio te maak

-

2. Benodigde gereedskap en komponente

Die volgende komponente word algemeen gebruik om 'n FM-radio met frekwensielesing te monteer:

Hoofkomponente
1. Arduino Nano/Uno (kies een)
2. FM-radiomodule RDA5807 (alternatief: TEA5767)
3. OLED 0.96” I2C (SSD1306) of LCD 16×2 I2C
4. Oudioversterkermodule (bv. PAM8403) vir harder klank
5. 4Ω–8Ω luidspreker- of koptelefoonuitset
6. Antenna (75 cm–1 m kabel is voldoende vir FM)

Beheerkomponente (opsioneel maar aanbeveel)
7. Draaikodeerder of potensiometer + knop vir afstemming
8. Druk die knoppie om te skandeer/soek

Ondersteuners
9. Broodbord / PCB met gate
10. Jumperkabels
11. Soldeer en tin (indien permanent gemaak)
12. 5V kragtoevoer (USB of adapter)

-

3. Basiese Verbindingskema (Opsomming)

Aangesien die ontvanger- en OLED-modules albei I2C is, kan hulle die SDA- en SCL-lyne deel.

I2C-verbinding (algemeen op Arduino Uno/Nano)
– Natuurlike Hulpbronne: A4
– SCL: A5
– VCC: 3.3V of 5V (volg modulespesifikasies)
– AARD : AARD

Belangrike nota: Baie RDA5807-modules werk teen 3.3V, maar sommige borde het reguleerders wat hulle veilig maak teen 5V. Gaan die etiket op die module na. Indien u twyfel, gebruik 3.3V.

Audio
– Radiomodule-klankuitset → PAM8403-invoer → luidspreker

Stembeheer
– Roterende enkodeerder: penne A en B na Arduino digitale penne (bv. D2, D3), enkodeerderknoppie na D4
– Skandeerknoppie: na 'n ander digitale pen, gebruik interne optrek

-

4. Stappe om hardeware te monteer

Stap 1: Installeer die radiomodule en OLED
1. Verbind die VCC en GND van die radiomodule.
2. Koppel SDA en SCL aan die Arduino I2C-lyne.
3. Installeer OLED/LCD met dieselfde VCC, GND, SDA, SCL.

Stap 2: Installeer die klankuitvoer
1. Koppel die L/R-klankpenne van die radiomodule (of enkele klankuitset) aan die inset van die PAM8403-versterker.
2. Koppel die PAM8403-uitset aan die luidspreker.
3. Maak seker dat die oudio-aarde aan die stelselaarde gekoppel is.

LEES  Hoe om 'n radio met handmatige afstemvermoë te maak

Stap 3: Installeer die antenna
1. Koppel die antennakabel aan die radiomodule se antennapen (gewoonlik gemerk "ANT").
2. Gebruik 'n enkele kabel van 75 cm–1 meter lank vir FM.

Stap 4: Installeer die afstemkontroles
1. Die roterende enkodeerder of knoppie is aan die Arduino gekoppel.
2. Aktiveer interne optrekke op die knoppie-insette om bedrading te vereenvoudig.

-

5. “Frekwensiesensor”-logika in hierdie projek

In hierdie projek word die frekwensie gelees/bekend deur:
– Dataregister op die RDA5807/TEA5767-module (die module vertel die huidige afstemfrekwensie), of
– Arduino bereken die frekwensie gebaseer op die kanaalstapinstelling (bv. 100 kHz/50 kHz).

Alhoewel dit nie 'n "sensor" in die vorm van 'n aparte komponent soos 'n RF-frekwensieteller is nie, is die eindresultaat dieselfde: die stelsel kan frekwensies intyds opspoor en vertoon.

-

6. Voorbeeld Programvloei (Oorsig)

Konseptueel sal die Arduino-program die volgende doen:
1. I2C-inisialisering
2. Initialiseer die radiomodule (FM-modus, volume, demephasis, ens.)
3. OLED/LCD-inisialisering
4. Stel die aanvanklike frekwensie (bv. 99.9 MHz)
5. Lees die kodeerder/knoppie-invoer om die frekwensie te verhoog of te verlaag.
6. Werk die frekwensie-aanwyser en seinstatus op (indien beskikbaar)

As jy 'n RDA5807 gebruik, is daar gewoonlik 'n Arduino-biblioteek beskikbaar om die konfigurasie te vereenvoudig. Vir 'n SSD1306 OLED kan jy die Adafruit_SSD1306- of U8g2-biblioteke gebruik.

-

7. Toetsing en Kalibrasie

Basiese toetsing
1. Skakel die stroombaan via USB aan.
2. Maak seker dat die OLED die aanvanklike frekwensie vertoon.
3. Draai die kodeerder om die frekwensie te verander.
4. As die klank nie uitkom nie:
– Kontroleer die klankpad na die versterker
– Kontroleer die luidspreker
– Verhoog die volume in die program
– Kontroleer die antenna en stem in op 'n sterk stasie.

Frekwensiestapkalibrasie
FM gebruik tipies stappe van 100 kHz of 50 kHz, afhangende van die streek en module. Indien die frekwensie onvanpas "spring", pas die afstemmingsstap in die kode aan.

LEES  Gids vir die montering van 'n radio met IC

Aanvaardingskwaliteitstoets
– Probeer naby 'n venster om die sein te verbeter.
– Die lengte van die antenna en die posisie van die kabel het 'n groot invloed.
– Vermy die plasing van kabels te naby aan die versterkermodule (dit kan geraas veroorsaak)

-

8. Wenke vir 'n netjieser en meer stabiele resultaat

1. Gebruik 'n skoon kragtoevoer: 'n kwaliteit adapter of 'n stabiele kragbank.
2. Skei die oudiopad van die digitale: die oudiokabel moet nie naby die SCL/SDA-kabel wees om geraas te verminder nie.
3. Voeg ontkoppelkondensators (100 nF en 10 µF) naby die radio- en versterkermodules by.
4. Gebruik 'n boks/omhulsel om afleidings te verminder en 'n meer professionele voorkoms te skep.
5. As jy meer funksies wil hê, voeg by:
– Stasievoorinstellings
– Outomatiese skandering en stoor geheue
– Seinvlak-aanwyser (RSSI) indien die module dit ondersteun

-

9. Afsluiting

Om 'n radio met 'n frekwensiesensor te bou, is 'n goeie projek om die kombinasie van analoog (klank) en digitale elektronika (I2C, mikrobeheerder, skerm) te leer. Met 'n FM-ontvangermodule soos die RDA5807 of TEA5767, kan jy 'n kompakte maar funksionele radio bou – wat in staat is om te stem, klank te speel en frekwensies akkuraat te vertoon. Sodra jy die basiese weergawe onder die knie het, kan jy die projek verder uitbrei deur voorafinstellings, outomatiese skandering en selfs 'n meer boeiende koppelvlak by te voeg.

As jy wil, kan ek jou help om die volgende te skep: 'n meer gedetailleerde bedradingsdiagram vir die module wat jy kies, 'n volledige Arduino-kodevoorbeeld (RDA5807 + OLED + roterende kodeerder), of 'n weergawe wat eintlik 'n "frekwensieteller" gebruik om die ossillator in hardeware te meet.

Lewer kommentaar