Ahoana ny fomba fanaovana radio mora fandaharana
Ny radio dia iray amin'ireo fitaovana elektronika mahazatra indrindra izay mbola ilaina ankehitriny. Mahaliana fa azo vidiana tsy vitan'ny hoe efa vita fotsiny ny radio fa vita an-trano ihany koa—na dia ampiarahina amin'ny microcontroller aza mba hanamorana ny fandaharana. Amin'izany fomba izany, ny radio vita an-trano dia tsy "mpandray fampielezam-peo" fotsiny, fa mety ho lasa tetikasa azo ampitomboina tanteraka: mampiseho ny anaran'ny onjam-peo, mitahiry presets, manitsy ho azy ny volume, ary fehezina amin'ny alàlan'ny bokotra, fampiharana, na IoT aza.
Ity lahatsoratra ity dia miresaka momba ny fomba hanamboarana radio mora fandaharana miaraka amin'ny singa mora hita, vidiny mirary, ary fomba mora ho an'ny vao manomboka.
-
1. Ny Hevitra momba ny Radio "Mora Ampiasaina"
Ireo radio mora fandaharana dia mazàna miantehitra amin'ny môdiola mpamantatra radio efa vita mialoha (FM/AM na FM ihany) izay fehezina amin'ny alàlan'ny fifandraisana nomerika toy ny I2C. Midika izany fa tsy mila mamolavola faritra RF sarotra ianao (izay matetika sarotra ary mitaky fitaovana fandrefesana manokana). Ny microcontroller (Arduino/ESP32) dia mandefa baiko fotsiny any amin'ny môdiola mpamantatra: misafidy matetika, mikaroka ireo gara, mitahiry ireo preset, sy ny sisa.
Ho an'ireo vao manomboka, ny safidy malaza indrindra dia radio FM mifototra amin'ny môdioly Si4703 na RDA5807 satria:
– Vidiny mora ary mora hita.
- Fanaraha-maso amin'ny alàlan'ny I2C (mora fandaharana).
– Azo antoka handraisana fandaharana FM.
- Antontan-taratasy sy ohatra fandaharana maro.
-
2. Singa ilaina
Ireto misy lisitry ny singa atolotra hanamboarana radio FM mora fandaharana:
1. Mikrokontrolera
– Safidy mora: Arduino Nano/Uno
– Safidy mandroso kokoa: ESP32 (azo ampiana amin'ny Wi-Fi/Bluetooth)
2. Môdiolan'ny Radio FM
– Soso-kevitra: RDA5807M (tsotra sady mora vidy)
– Safidy hafa: Si4703
3. Môdioly Fanamafisam-peo
– Ohatra, PAM8403 (fanamafisam-peo 3W, kely, mora)
4. Fanamafisam-peo 4Ω/8Ω (1–3W) na avoaka amin'ny écouteur
5. Ecran (tsy voatery fa ilaina)
– 0.96” I2C OLED na 16×2 I2C LCD hampisehoana ny fatran'ny sary
6. Bokotra / Mpandrindra Kaody
- Bokotra miakatra/midina ho an'ny fanitsiana
– Rotary encoder (tsy voatery) mba hahazoana traikefa tena izy toy ny radio
7. Antena
– Tariby 70–80 sm ny halavany matetika dia ampy ho an'ny FM
8. Famatsiana herinaratra
– 5V (power bank, adaptatera USB, na bateria + "step-up/chargeur")
9. Tariby "jumper", "breadboard"/PCB, ary boaty (tsy voatery)
-
3. Kisarisary tsotra momba ny fizaran-tany
Fitsipiky ny fizaran-tany:
– Mifandray amin'ny môdio radio amin'ny alàlan'ny I2C ny mikrôkontrolera:
– Harena voajanahary ho harena voajanahary
– SCL mankany SCL
– VCC ho 3.3V na 5V (amboary ny môdioly)
- GND mankany GND
– Ny famoahana feo avy amin'ny môdio radio dia mankany amin'ny fidirana amin'ny amplifier:
– LOUT/ROUT (na fivoahan'ny feo) → fidirana L/R an'ny amplifier
– Feo GND → fanamafisam-peo GND
– Fivoahan'ny amplifier mankany amin'ny fanamafisam-peo:
– OUT+ sy OUT- amin'ny fanamafisam-peo
- Tombony:
– Bokotra mankany amin'ny pin nomerika Arduino + GND (ampiasao ny pull-up anatiny)
Raha mampiasa efijery OLED I2C ianao:
– Mifandray amin'ny SDA/SCL iray ihany (afaka mizara andalana ny I2C), raha mbola tsy mifanipaka ny adiresy I2C.
Fanamarihana manan-danja: ny môdio radio sasany dia miasa tsara indrindra amin'ny 3.3V. Raha mampiasa Arduino 5V ianao dia ataovy izay hahazoana antoka fa manohana ny 5V ny môdio-nao na mampiasà level shifter.
-
4. Lojika fandaharana (Ahoana ny fiasany)
Amin'ny ankapobeny, ny fandaharana amin'ny radio dia hanao ireto manaraka ireto:
1. Fanombohana ny I2C
2. Ampidiro ny môdioly RDA5807
3. Apetraho ny matetika voalohany (ohatra 99.9 MHz)
4. Fampidirana bokotra famakiana:
– Ny bokotra "+" dia mampitombo ny fatran'ny feo (ohatra +0.1 MHz)
– Mampihena ny fatran'ny feo ny bokotra "-".
– Bokotra "Fikarohana" (tsy voatery) ho an'ny scan mandeha ho azy
5. Asehoy eo amin'ny efijery ny fatran'ny feo
Mora mivelatra ny radio noho io rafitra io. Azonao atao ny manampy presets (fahatsiarovana fantsona), fameram-potoana fatoriana, ary na dia ny fanaraha-maso amin'ny alàlan'ny fampiharana aza.
-
5. Ohatra amin'ny fampiharana mora (Arduino + RDA5807 + OLED)
Ireto manaraka ireto ny topimaso momba ny dingana azo ampiharina amin'ny asa:
Dingana 1: Omano ny tranomboky
Mitadiava tranomboky Arduino ho an'ny RDA5807, ohatra:
– “RDA5807” na “RDA5807M” avy amin'ny Arduino IDE Library Manager.
Ho an'ny OLED:
– Adafruit SSD1306 sy Adafruit GFX (na U8g2).
Dingana 2: Soraty ireo endri-javatra kely indrindra
Atombohy amin'ireo endri-javatra fototra:
-setVolume()
-setFrequency()
- fampisehoanaFrequency()
Dingana 3: Manampia bokotra
Ampiasao ny `INPUT_PULLUP` raha mila filaharan'ny bokotra tsotra:
- tongotra iray amin'ny bokotra mankany amin'ny pin nomerika
- tongotra iray amin'ny bokotra mankany amin'ny GND
-
6. Torohevitra ho an'ny Radio Marin-toerana sy Mazava Kokoa
1. Tena misy fiantraikany ny antenne
Azo ampiasaina ho toy ny antenne tsotra ny tariby 75 sm. Ampifandraiso amin'ny tsindrin'ny antenne-n'ny môdioly (raha misy) na amin'ny teboka atolotra ao amin'ny takelaka angon-drakitra.
2. Saraho ny lalan'ny feo sy ny lalan'ny herinaratra.
Matetika no misy tabataba rehefa akaiky ny tariby elektrika ny tariby fanamafisam-peo. Ampiasao tariby fohy ary alamino tsara izy ireo.
3. Mampiasà kapasitera mpanasaraka
Ampio kapasitera 0.1µF sy 10µF eo akaikin'ny môdio radio sy amplifier mba hampihenana ny tabataba.
4. Fiorenana madio
Raha azo atao, andramo ampifandraiso amin'ny teboka lehibe iray (feo miendrika kintana) ny fototra rehetra.
5. Toerana misy ny boaty sy ny fanamafisam-peo
Ny toerana misy ny fanamafisam-peo sy ny fonony dia misy fiantraikany amin'ny kalitaon'ny feo. Ny fonony kely misy fivoahan-drivotra mifanaraka tsara dia ho kely kokoa ny feony.
-
7. Famoronana endri-javatra (Mba hahatonga ny "Mora Ampiasaina" ho Mahasarika Kokoa)
Rehefa miasa ny radio fototra dia azonao ampiana ireto endri-javatra manaraka ireto:
– Fametrahana mialoha ny toerana (bokotra fahatsiarovana 1–10)
Tehirizo ao amin'ny EEPROM (Arduino) ny fréquence mba tsy ho very rehefa vonoina.
- Fijerena mandeha ho azy
Mijery ny matetika ny radio ary mijanona rehefa matanjaka ny famantarana.
– RDS (Rafitra angon-drakitra momba ny radio)
Ny môdely sasany dia manohana ny fampisehoana ny anaran'ny gara/soratra, miankina amin'ny fitaovana.
- Fanaraha-maso ny feo nomerika
Azo atao amin'ny alalan'ny môdio radio na amplifier izany (raha manohana potentiometer nomerika ny amplifier).
- Fomba fitsitsiana herinaratra / fameram-potoana fatoriana
Mety amin'ny radio azo entina.
– ESP32 + fanaraha-maso tranonkala
Miaraka amin'ny ESP32, azonao fehezina avy amin'ny navigateur-nao ny fatran'ny feo.
-
8. Tombanana ho vidiny sy olana
Tombanana ho vidiny (mety miovaova arakaraka ny fivarotana/faritra):
– Arduino Nano: 40–80 arivo dolara
– Môdioly RDA5807: Rp. 20–40 arivo
– PAM8403: Rp. 10–20 arivo
– OLED I2C: Rp. 30–60 arivo
– Mpiteny: Rp. 10–30 arivo
Tetibola ho an'ny tetikasa tsotra: eo amin'ny 100–200 arivo ropia eo ho eo.
Haavo sarotra: ho an'ny vao manomboka-antenaina. Ho an'ny vao manomboka, ny fanamby lehibe dia matetika ny fametrahana tariby, ny fiantohana fa mifanaraka amin'ny môdio radio (3.3V/5V), ary ny fitadiavana tranomboky mety.
-
9. Famaranana
Tetikasa mahafinaritra sady mampianatra ny fanamboarana radio azo fandaharana. Amin'ny alàlan'ny môdiola tuner nomerika toy ny RDA5807, dia afaka mifantoka amin'ny fandaharana sy ny endri-javatra ianao, fa tsy amin'ny circuit RF sarotra. Ny vokatra dia radio FM maoderina vita an-trano izay azonao amboarina araka izay tianao: manampy fampisehoana, presets, scan, ary mifehy azy amin'ny alàlan'ny Internet amin'ny alàlan'ny ESP32.
Raha tianao dia afaka manampy anao hanomana aho:
- lisitry ny singa amin'ny dikan-teny ara-toekarena indrindra,
- kisarisary tariby araka ny karazana solaitrabe anananao (Arduino na ESP32),
– ary santionan'ny kaody vonona hampidirina (miaraka amin'ny endri-javatra efa voafaritra mialoha sy scan mandeha ho azy).