Fampianarana momba ny fananganana Radio misy Sensor Frequency
Mbola fitaovana elektronika mahaliana hianarana ny radio, indrindra ho an'ireo vao manomboka izay te-hahatakatra ny fototry ny fizaran-tany, ny onja elektromagnetika, ary ny fanodinana famantarana feo. Amin'izao vanim-potoana nomerika izao, ny fanangonana radio dia tsy hoe "misambotra fandaharana" fotsiny, fa azo hatsaraina ihany koa amin'ny alàlan'ny endri-javatra fanampiny toy ny sensor matetika hanaraha-maso na hamaky ny matetika voaray. Ity lahatsoratra ity dia mirakitra fampianarana momba ny fanangonana radio tsotra misy sensor matetika, manomboka amin'ny hevitra sy ny lisitry ny singa ka hatramin'ny dingana fanangonana sy fitsapana.
-
1. Fantaro ny hevitra: Sensor Radio + Frequency
Amin'ny ankapobeny, ny mpandray radio dia miasa amin'ny fakana ny famantarana RF (Radio Frequency) amin'ny alàlan'ny antenne, mifantina matetika (tuning), ary avy eo mamadika izany ho famantarana feo izay azo henoina amin'ny alàlan'ny haut-parleurs na écouteur. Amin'ny radio maoderina, ny dingana fisafidianana matetika dia matetika ampian'ny IC tuner.
Mandritra izany fotoana izany, ny "capteur de frequence" ao anatin'ny tetikasa radio dia matetika manondro môdio/IC izay afaka mamaky na manisa ny frequence-n'ny famantaranandro na ny frequence-n'ny oscillator eo an-toerana (LO). Ao amin'ny radio FM, ny frequence "voaray" dia mifandray akaiky amin'ny frequence-n'ny oscillator eo an-toerana. Amin'ny fandrefesana ny LO na ny signal reference avy amin'ny môdio tuner, dia afaka mampiseho ny frequence (ohatra, 88.1 MHz, 101.7 MHz) eo amin'ny efijery isika.
Ho an'ny tetikasa DIY mora sy azo tanterahina, ny fomba azo ampiharina indrindra dia:
– Mampiasa môdio radio FM efa vita (ohatra: RDA5807, TEA5767, na Si4703) ho mpandray.
– Fampiasana mikrôkontrolera (Arduino) hamakiana ny fampahalalana momba ny matetika avy amin'ny môdioly amin'ny alàlan'ny I2C (ity fomba ity dia matetika antsoina hoe "capteur de frequence" satria afaka mamantatra/mahafantatra ny matetika mavitrika ny rafitra).
– Mampiseho ny fatran'ny hazavana amin'ny LCD/OLED.
Marin-toerana kokoa sy mora kokoa ity fomba fiasa ity noho ny fananganana front-end RF analog feno hatrany am-boalohany.
-
2. Fitaovana sy singa ilaina
Ireto singa manaraka ireto no matetika ampiasaina hananganana radio FM misy famakiana matetika:
Singa fototra
1. Arduino Nano/Uno (misafidiana iray)
2. Môdioly Radio FM RDA5807 (hafa: TEA5767)
3. OLED 0.96” I2C (SSD1306) na LCD 16×2 I2C
4. Môdioly fanamafisam-peo (ohatra PAM8403) ho an'ny feo mafy kokoa
5. Famoahana fanamafisam-peo na écouteur 4Ω–8Ω
6. Antenne (tariby 75 sm–1 m dia ampy ho an'ny FM)
Singa fanaraha-maso (tsy voatery fa atolotra)
7. Encoder mihodina na potentiometer + bokotra ho an'ny fanitsiana
8. Tsindrio ny bokotra hijerena/hitadiavana
mpanohana
9. Breadboard / PCB misy lavaka
10. Tariby mifampitohy
11. Soldeur sy firapotsy (raha atao maharitra)
12. Famatsiana herinaratra 5V (USB na adaptatera)
-
3. Tetikasa fifandraisana fototra (Famintinana)
Koa satria samy I2C ny môdioly tuner sy OLED, dia afaka mizara ny tsipika SDA sy SCL izy ireo.
Fifandraisana I2C (mahazatra amin'ny Arduino Uno/Nano)
– Harena voajanahary: A4
– SCL: A5
– VCC: 3.3V na 5V (araho ny fepetra takian'ny môdioly)
– GND : GND
Fanamarihana manan-danja: Maro amin'ireo môdioly RDA5807 no miasa amin'ny 3.3V, fa ny solaitrabe sasany kosa dia manana mpandrindra izay mahatonga azy ireo ho azo antoka amin'ny 5V. Jereo ny marika eo amin'ny môdioly. Raha misalasala ianao dia ampiasao ny 3.3V.
Audio
– Famoahana feo amin'ny môdio radio → Fidirana PAM8403 → fanamafisam-peo
Fanaraha-maso ny fanitsiana
– Encoder mihodina: tsimatra A sy B mankany amin'ny tsimatra nomerika Arduino (ohatra D2, D3), bokotra encoder mankany amin'ny D4
– Bokotra scan: mankany amin'ny pin nomerika hafa, ampiasao ny fisintonana anatiny
-
4. Dingana amin'ny fanangonana fitaovana
Dingana 1: Mametraha ny môdio radio sy ny OLED
1. Ampifandraiso ny VCC sy ny GND an'ny môdio radio.
2. Ampifandraiso amin'ny tsipika Arduino I2C ny SDA sy SCL.
3. Mametraha OLED/LCD miaraka amin'ireo VCC, GND, SDA, SCL mitovy.
Dingana 2: Mametraka ny famoahana feo
1. Ampifandraiso amin'ny fidiran'ny amplifier PAM8403 ny pin audio L/R an'ny môdio radio (na ny output audio tokana).
2. Ampifandraiso amin'ny fanamafisam-peo ny vokatra PAM8403.
3. Ataovy azo antoka fa mifandray amin'ny ground-n'ny rafitra ny audio ground.
Dingana 3: Mametraka ny antenne
1. Ampifandraiso amin'ny pin antenne module radio (matetika misy marika "ANT") ny tariby antenne.
2. Mampiasà tariby tokana mirefy 75 sm–1 metatra ny halavany ho an'ny FM.
Dingana 4: Mametraka ny fanaraha-maso fanitsiana
1. Misy bokotra na "rotary encoder" miraikitra amin'ny Arduino.
2. Ampandehano ny fisintonana anatiny eo amin'ny fidirana bokotra mba hanamorana ny fampidirana tariby.
-
5. Lojika "Frequency Sensor" ato amin'ity tetikasa ity
Ato amin'ity tetikasa ity, ny fatran'ny fatran'ny fatra dia vakiana/fantatra amin'ny alalan'ny:
– Rejistra angona ao amin'ny môdioly RDA5807/TEA5767 (ny môdioly dia milaza ny fatran'ny fanitsiana ankehitriny), na
– Ny Arduino dia manao kajy ny hatetika mifototra amin'ny fametrahana ny dingana fantsona (ohatra 100 kHz/50 kHz).
Na dia tsy "sensor" amin'ny endrika singa misaraka toy ny kajy fatran'ny RF aza izy io, dia mitovy ny vokatra farany: afaka mamantatra sy mampiseho fatran'ny feo amin'ny fotoana tena izy ny rafitra.
-
6. Ohatra amin'ny fikorianan'ny fandaharana (Topimaso)
Ara-kevitra, ny programa Arduino dia hanao ireto manaraka ireto:
1. Fanombohana ny I2C
2. Ampandehano ny môdio radio (fomba FM, volume, de-emphasis, sns.)
3. Fanombohana ny OLED/LCD
4. Apetraho ny matetika voalohany (ohatra 99.9 MHz)
5. Vakio ny fidirana amin'ny encoder/bokotra mba hampitomboana na hampihenana ny fatran'ny feo.
6. Havaozy ny fampisehoana matetika sy ny satan'ny famantarana (raha misy)
Raha mampiasa RDA5807 ianao dia mazàna misy tranomboky Arduino azo ampiasaina hanatsorana ny fikirakirana. Ho an'ny SSD1306 OLED kosa dia azonao ampiasaina ny tranomboky Adafruit_SSD1306 na U8g2.
-
7. Fitsapana sy fandrefesana
Fitsapana fototra
1. Ampidiro amin'ny alalan'ny USB ny herinaratra.
2. Ataovy azo antoka fa mampiseho ny fatran'ny hazavana voalohany ny OLED.
3. Ahodino ny encoder mba hanovana ny fatran'ny feo.
4. Raha tsy mivoaka ny feo:
- Jereo ny lalan'ny feo mankany amin'ny amplifier
- Jereo ireo fanamafisam-peo
- Ampitomboy ny feo ao amin'ny fandaharana
– Jereo ny antenne ary araho tsara ny onjam-peo.
Fanitsiana ny dingana matetika
Mazàna ny FM dia mampiasa dingana 100 kHz na 50 kHz, arakaraka ny faritra sy ny môdioly. Raha toa ka toa "mitsambikina" tsy mety ny fatran'ny feo, dia amboary ny dingana fanitsiana ao amin'ny kaody.
Fitsapana ny kalitaon'ny fanekena
– Miezaha eo akaikin'ny varavarankely mba hanatsarana ny famantarana.
– Misy fiantraikany lehibe ny halavan'ny antenne sy ny toerana misy ny tariby.
– Aza apetraka akaiky loatra ny tariby amin'ny môdiolan'ny amplifier (mety hiteraka tabataba)
-
8. Torohevitra ho an'ny vokatra milamina sy maharitra kokoa
1. Mampiasà famatsiana herinaratra madio: adaptatera tsara kalitao na power bank azo antoka.
2. Saraho ny lalan'ny feo amin'ny nomerika: tsy tokony ho akaikin'ny tariby SCL/SDA ny tariby feo mba hampihenana ny tabataba.
3. Ampio ireo kapasitera mpanasaraka (100 nF sy 10 µF) eo akaikin'ny môdio radio sy ny môdio amplifier.
4. Mampiasà boaty/fonosana mba hampihenana ny fanelingelenana ary hamoronana endrika matihanina kokoa.
5. Raha mila endri-javatra bebe kokoa ianao dia ampio:
- Fikirakirana mialoha ny gara
- Mijery ho azy ary mitahiry fahatsiarovana
- Fampisehoana ny haavon'ny famantarana (RSSI) raha toa ka manohana izany ny môdely
-
9. Famaranana
Tetikasa tsara hianarana ny fampifangaroana ny elektronika analog (audio) sy nomerika (I2C, microcontroller, display) ny fanamboarana radio misy sensor frequence. Amin'ny alalan'ny module tuner FM toy ny RDA5807 na TEA5767, dia afaka manamboatra radio kely nefa miasa tsara ianao—afaka manamboatra, mandefa feo, ary mampiseho tsara ny frequence. Rehefa voapetrakao ny dikan-teny fototra, dia azonao atao ny manitatra bebe kokoa ny tetikasa amin'ny alàlan'ny fanampiana presets, scanning mandeha ho azy, ary na dia ny famoronana interface mahasarika kokoa aza.
Raha tianao dia afaka manampy anao aho hamorona: kisarisary tariby amin'ny antsipiriany kokoa ho an'ny môdely nofidinao, ohatra feno momba ny kaody Arduino (RDA5807 + OLED + encoder mihodina), na dikan-teny izay tena mampiasa "mpanisa matetika" handrefesana ny oscillator amin'ny fitaovana.