සංඛ්යාත සංවේදකයක් සමඟ රේඩියෝවක් එකලස් කිරීම පිළිබඳ නිබන්ධනය
විශේෂයෙන් පරිපථ, විද්යුත් චුම්භක තරංග සහ ශ්රව්ය සංඥා සැකසීමේ මූලික කරුණු තේරුම් ගැනීමට උත්සාහ කරන ආරම්භකයින් සඳහා, රේඩියෝව ඉගෙන ගැනීමට සිත් ඇදගන්නා සුළු ඉලෙක්ට්රොනික උපාංගයක් ලෙස පවතී. ඩිජිටල් යුගයේ දී, රේඩියෝවක් එකලස් කිරීම යනු "විකාශන අල්ලා ගැනීම" පමණක් නොව, ලැබුණු සංඛ්යාතය නිරීක්ෂණය කිරීමට හෝ කියවීමට සංඛ්යාත සංවේදකයක් වැනි අමතර විශේෂාංග සමඟින් වැඩි දියුණු කළ හැකිය. සංකල්පය සහ සංරචක ලැයිස්තුවේ සිට එකලස් කිරීම සහ පරීක්ෂණ පියවර දක්වා සංඛ්යාත සංවේදකයකින් සමන්විත සරල රේඩියෝවක් එකලස් කිරීම පිළිබඳ නිබන්ධනයක් මෙම ලිපියෙන් ආවරණය කෙරේ.
-
1. සංකල්පය තේරුම් ගන්න: රේඩියෝ + සංඛ්යාත සංවේදකය
සාමාන්යයෙන්, රේඩියෝ ග්රාහකයක් ක්රියා කරන්නේ ඇන්ටෙනාවක් හරහා RF (රේඩියෝ සංඛ්යාත) සංඥා ග්රහණය කර, නිශ්චිත සංඛ්යාතයක් (සුසර කිරීම) තෝරාගෙන, පසුව එය ස්පීකර් හෝ හෙඩ්ෆෝන් හරහා ඇසෙන ශ්රව්ය සංඥාවක් බවට පරිවර්තනය කිරීමෙනි. නවීන රේඩියෝ වල, සංඛ්යාත තේරීමේ ක්රියාවලියට බොහෝ විට සුසරක IC එකක් සහාය වේ.
මේ අතර, රේඩියෝ ව්යාපෘතියක සන්දර්භය තුළ "සංඛ්යාත සංවේදකයක්" සාමාන්යයෙන් ඔරලෝසු සංඥාවක හෝ දේශීය දෝලක (LO) සංඛ්යාතයේ සංඛ්යාතය කියවීමට හෝ ගණනය කිරීමට හැකි මොඩියුලයක්/IC එකක් අදහස් කරයි. FM රේඩියෝවේදී, "ලැබුණු" සංඛ්යාතය දේශීය දෝලක සංඛ්යාතයට සමීපව සම්බන්ධ වේ. සුසරක මොඩියුලයෙන් LO හෝ යොමු සංඥාව මැනීමෙන්, අපට සංඛ්යාතය (උදා: 88.1 MHz, 101.7 MHz) තිරය මත පෙන්විය හැක.
යථාර්ථවාදී සහ පහසු DIY ව්යාපෘතියක් සඳහා, වඩාත්ම ප්රායෝගික ප්රවේශය වන්නේ:
– ග්රාහකයක් ලෙස සූදානම් කළ FM රේඩියෝ මොඩියුලයක් (උදා: RDA5807, TEA5767, හෝ Si4703) භාවිතා කිරීම.
– I2C හරහා මොඩියුලයෙන් සංඛ්යාත තොරතුරු කියවීමට ක්ෂුද්ර පාලකයක් (Arduino) භාවිතා කිරීම (මෙම ක්රමය බොහෝ විට "සංඛ්යාත සංවේදකය" ලෙස හැඳින්වේ, මන්ද පද්ධතියට ක්රියාකාරී සංඛ්යාතය හඳුනා ගැනීමට/දැන ගැනීමට හැකි බැවිනි).
- LCD/OLED මත සංඛ්යාතය පෙන්වයි.
මෙම ප්රවේශය මුල සිටම සම්පූර්ණ ඇනලොග් RF ඉදිරිපස කෙළවරක් ගොඩනැගීමට වඩා ස්ථායී සහ පහසුය.
-
2. අවශ්ය මෙවලම් සහ සංරචක
සංඛ්යාත කියවීමක් සහිත FM රේඩියෝවක් එකලස් කිරීම සඳහා පහත සඳහන් සංරචක බහුලව භාවිතා වේ:
ප්රධාන සංරචක
1. Arduino Nano/Uno (එකක් තෝරන්න)
2. FM රේඩියෝ මොඩියුලය RDA5807 (විකල්පය: TEA5767)
3. OLED 0.96” I2C (SSD1306) හෝ LCD 16×2 I2C
4. ශබ්ද විකාශනය සඳහා ශ්රව්ය ඇම්ප්ලිෆයර් මොඩියුලය (උදා: PAM8403)
5. 4Ω–8Ω ස්පීකර් හෝ හෙඩ්ෆෝන් ප්රතිදානය
6. ඇන්ටනාව (FM සඳහා 75 cm–1 m කේබලය ප්රමාණවත්)
පාලන සංරචක (විකල්ප නමුත් නිර්දේශිත)
7. සුසර කිරීම සඳහා භ්රමණ කේතකය හෝ පොටෙන්ටියෝමීටරය + බොත්තම
8. ස්කෑන් කිරීමට/සෙවීමට බොත්තම ඔබන්න
ආධාරකරුවන්
9. සිදුරු සහිත පාන් පුවරුව / PCB
10. ජම්පර් කේබල්
11. පෑස්සුම් සහ ටින් (ස්ථිර නම්)
12. 5V බල සැපයුම (USB හෝ ඇඩැප්ටරය)
-
3. මූලික සම්බන්ධතා යෝජනා ක්රමය (සාරාංශය)
සුසරකය සහ OLED මොඩියුල දෙකම I2C බැවින්, ඒවාට SDA සහ SCL රේඛා බෙදා ගත හැකිය.
I2C සම්බන්ධතාවය (Arduino Uno/Nano වල පොදු)
– ස්වභාවික සම්පත්: A4
– SCL : A5
– VCC : 3.3V හෝ 5V (මොඩියුල පිරිවිතර අනුගමනය කරන්න)
– ජීඑන්ඩී : ජීඑන්ඩී
වැදගත් සටහන: බොහෝ RDA5807 මොඩියුල 3.3V හි ක්රියාත්මක වේ, නමුත් සමහර පුවරු 5V හි ආරක්ෂිත කරන නියාමකයින් ඇත. මොඩියුලයේ ලේබලය පරීක්ෂා කරන්න. සැකයක් ඇත්නම්, 3.3V භාවිතා කරන්න.
ශ්රව්ය උපකරණ
– රේඩියෝ මොඩියුල ශ්රව්ය ප්රතිදානය → PAM8403 ආදානය → ස්පීකරය
සුසර කිරීමේ පාලනය
– භ්රමණ කේතකය: Arduino ඩිජිටල් පින් වලට A සහ B පින් (උදා: D2, D3), D4 වෙත කේතක බොත්තම
– ස්කෑන් බොත්තම: වෙනත් ඩිජිටල් පින් එකකට, අභ්යන්තර ඇද ගැනීම භාවිතා කරන්න
-
4. දෘඩාංග එකලස් කිරීමේ පියවර
පියවර 1: රේඩියෝ මොඩියුලය සහ OLED ස්ථාපනය කරන්න
1. රේඩියෝ මොඩියුලයේ VCC සහ GND සම්බන්ධ කරන්න.
2. SDA සහ SCL Arduino I2C රේඛාවලට සම්බන්ධ කරන්න.
3. එකම VCC, GND, SDA, SCL සමඟ OLED/LCD ස්ථාපනය කරන්න.
පියවර 2: ශ්රව්ය ප්රතිදානය ස්ථාපනය කරන්න
1. රේඩියෝ මොඩියුලයේ L/R ශ්රව්ය අල්ෙපෙනති (හෝ තනි ශ්රව්ය ප්රතිදානය) PAM8403 ඇම්ප්ලිෆයරයේ ආදානයට සම්බන්ධ කරන්න.
2. PAM8403 ප්රතිදානය ස්පීකරයට සම්බන්ධ කරන්න.
3. ශ්රව්ය භූමිය පද්ධති භූමියට සම්බන්ධ කර ඇති බවට වග බලා ගන්න.
පියවර 3: ඇන්ටෙනාව ස්ථාපනය කරන්න
1. ඇන්ටෙනා කේබලය රේඩියෝ මොඩියුල ඇන්ටෙනා පින් එකට සම්බන්ධ කරන්න (සාමාන්යයෙන් "ANT" ලෙස සලකුණු කර ඇත).
2. FM සඳහා 75 cm–1 දිග තනි කේබලයක් භාවිතා කරන්න.
පියවර 4: සුසර කිරීමේ පාලන ස්ථාපනය කරන්න
1. භ්රමණ සංකේතකය හෝ බොත්තම Arduino වෙත සවි කර ඇත.
2. රැහැන් ඇදීම සරල කිරීම සඳහා බොත්තම් ආදාන මත අභ්යන්තර ඇදීම් සක්රීය කරන්න.
-
5. මෙම ව්යාපෘතියේ "සංඛ්යාත සංවේදක" තර්කනය
මෙම ව්යාපෘතියේ දී, සංඛ්යාතය කියවීම/දැන ගැනීම සිදු කරනු ලබන්නේ:
– RDA5807/TEA5767 මොඩියුලයේ දත්ත ලේඛනය (මොඩියුලය වත්මන් සුසර කිරීමේ සංඛ්යාතය කියයි), හෝ
– Arduino නාලිකා පියවර සැකසුම මත පදනම්ව සංඛ්යාතය ගණනය කරයි (උදා: 100 kHz/50 kHz).
RF සංඛ්යාත කවුන්ටරයක් වැනි වෙනම සංරචකයක ස්වරූපයෙන් “සංවේදකයක්” නොවුනත්, අවසාන ප්රතිඵලය එකම වේ: පද්ධතියට තත්ය කාලීනව සංඛ්යාත හඳුනාගෙන පෙන්වීමට හැකි වේ.
-
6. උදාහරණ වැඩසටහන් ප්රවාහය (දළ විශ්ලේෂණය)
සංකල්පමය වශයෙන් Arduino වැඩසටහන මඟින් සිදු කරනුයේ:
1. I2C ආරම්භ කිරීම
2. රේඩියෝ මොඩියුලය ආරම්භ කරන්න (FM මාදිලිය, පරිමාව, අවධාරනය අඩු කිරීම, ආදිය)
3. OLED/LCD ආරම්භ කිරීම
4. ආරම්භක සංඛ්යාතය සකසන්න (උදා: 99.9 MHz)
5. සංඛ්යාතය වැඩි කිරීමට හෝ අඩු කිරීමට කේතකය/බොත්තම් ආදානය කියවන්න.
6. සංඛ්යාත සංදර්ශකය සහ සංඥා තත්ත්වය යාවත්කාලීන කරන්න (තිබේ නම්)
ඔබ RDA5807 භාවිතා කරන්නේ නම්, වින්යාසය සරල කිරීම සඳහා සාමාන්යයෙන් Arduino පුස්තකාලයක් තිබේ. SSD1306 OLED සඳහා, ඔබට Adafruit_SSD1306 හෝ U8g2 පුස්තකාල භාවිතා කළ හැකිය.
-
7. පරීක්ෂා කිරීම සහ ක්රමාංකනය
මූලික පරීක්ෂණ
1. USB හරහා පරිපථයට බලය ලබා දෙන්න.
2. OLED ආරම්භක සංඛ්යාතය පෙන්වන බවට වග බලා ගන්න.
3. සංඛ්යාතය වෙනස් කිරීමට කේතකය කරකවන්න.
4. ශබ්දය පිටතට නොපැමිණෙන්නේ නම්:
- ඇම්ප්ලිෆයර් වෙත ශ්රව්ය මාර්ගය පරීක්ෂා කරන්න
- කථිකයා පරීක්ෂා කරන්න
- වැඩසටහනේ ශබ්දය වැඩි කරන්න
– ඇන්ටෙනාව පරීක්ෂා කර ශක්තිමත් ස්ථානයකට සුසර කරන්න.
සංඛ්යාත පියවර ක්රමාංකනය
කලාපය සහ මොඩියුලය අනුව FM සාමාන්යයෙන් 100 kHz හෝ 50 kHz පියවර භාවිතා කරයි. සංඛ්යාතය නුසුදුසු ලෙස "පැනෙන" බව පෙනේ නම්, කේතයේ සුසර කිරීමේ පියවර සකස් කරන්න.
පිළිගැනීමේ තත්ත්ව පරීක්ෂණය
– සංඥාව වැඩි දියුණු කිරීමට කවුළුවක් අසල උත්සාහ කරන්න.
- ඇන්ටෙනාවේ දිග සහ කේබලයේ පිහිටීම විශාල බලපෑමක් ඇති කරයි.
- ඇම්ප්ලිෆයර් මොඩියුලයට ඉතා ආසන්නව කේබල් තැබීමෙන් වළකින්න (ශබ්දය ඇති කළ හැක)
-
8. වඩාත් පිළිවෙලට සහ ස්ථාවර ප්රතිඵලයක් සඳහා උපදෙස්
1. පිරිසිදු බල සැපයුමක් භාවිතා කරන්න: ගුණාත්මක ඇඩැප්ටරයක් හෝ ස්ථාවර බලශක්ති බැංකුවක්.
2. ශ්රව්ය මාර්ගය ඩිජිටල් මාර්ගයෙන් වෙන් කරන්න: ශබ්දය අඩු කිරීම සඳහා ශ්රව්ය කේබලය SCL/SDA කේබලයට ආසන්න නොවිය යුතුය.
3. රේඩියෝ සහ ඇම්ප්ලිෆයර් මොඩියුල අසල විසන්ධි කිරීමේ ධාරිත්රක (100 nF සහ 10 µF) එක් කරන්න.
4. අවධානය වෙනතකට යොමු කිරීම අඩු කිරීමට සහ වඩාත් වෘත්තීය පෙනුමක් ඇති කිරීමට පෙට්ටියක්/ආවරණය භාවිතා කරන්න.
5. ඔබට තවත් විශේෂාංග අවශ්ය නම්, එකතු කරන්න:
- ස්ථාන පෙරසිටුවීම්
- ස්වයංක්රීයව පරිලෝකනය කර මතකය සුරකින්න
- මොඩියුලය එයට සහය දක්වන්නේ නම් සංඥා මට්ටමේ සංදර්ශකය (RSSI)
-
9. නිගමනය
සංඛ්යාත සංවේදකයක් සහිත රේඩියෝවක් ගොඩනැගීම ඇනලොග් (ශ්රව්ය) සහ ඩිජිටල් ඉලෙක්ට්රොනික උපකරණ (I2C, ක්ෂුද්ර පාලකය, සංදර්ශකය) සංයෝජනය ඉගෙන ගැනීම සඳහා විශිෂ්ට ව්යාපෘතියකි. RDA5807 හෝ TEA5767 වැනි FM සුසරක මොඩියුලයක් සමඟ, ඔබට සංයුක්ත නමුත් ක්රියාකාරී රේඩියෝවක් ගොඩනගා ගත හැකිය - සුසර කිරීමට, ශ්රව්ය වාදනය කිරීමට සහ සංඛ්යාත නිවැරදිව පෙන්වීමට හැකියාව ඇත. ඔබ මූලික අනුවාදය බාගත කළ පසු, පෙරසිටුවීම් එකතු කිරීම, ස්වයංක්රීයව පරිලෝකනය කිරීම සහ වඩාත් ආකර්ශනීය අතුරු මුහුණතක් නිර්මාණය කිරීමෙන් ඔබට ව්යාපෘතිය තවදුරටත් පුළුල් කළ හැකිය.
ඔබට අවශ්ය නම්, ඔබ තෝරා ගන්නා මොඩියුලය සඳහා වඩාත් සවිස්තරාත්මක රැහැන් සටහනක්, සම්පූර්ණ Arduino කේත උදාහරණයක් (RDA5807 + OLED + භ්රමණ කේතකය), හෝ දෘඪාංගවල දෝලකය මැනීමට “සංඛ්යාත කවුන්ටරයක්” භාවිතා කරන අනුවාදයක් නිර්මාණය කිරීමට මට ඔබට උදව් කළ හැකිය.