Arduino රේඩියෝවක් සාදා ගන්නේ කෙසේද?
තාක්ෂණය වේගයෙන් දියුණු වෙමින් පවතින අතර, ඔබේම ඉලෙක්ට්රොනික උපාංග තැනීමේ හැකියාව වඩ වඩාත් දැරිය හැකි සහ ප්රවේශ විය හැකි වෙමින් පවතී. එක් රසවත් උදාහරණයක් වන්නේ Arduino මත පදනම් වූ රේඩියෝවක් තැනීමයි. මෙම ව්යාපෘතිය රේඩියෝ ක්රියා කරන ආකාරය පිළිබඳ ගැඹුරු අවබෝධයක් ලබා දෙනවා පමණක් නොව, ක්රමලේඛන සහ ඉලෙක්ට්රොනික කුසලතා ද වර්ධනය කරයි. මෙම ලිපියෙන් Arduino මත පදනම් වූ රේඩියෝවක් ගොඩනඟන්නේ කෙසේද යන්න පියවරෙන් පියවර ආවරණය කෙරේ.
පෙන්ඩහුලුවන්
Arduino යනු භාවිතයේ පහසුව සහ පුළුල් පරාසයක හැකියාවන් නිසා බොහෝ විනෝදාංශකරුවන්ගේ සහ ක්රමලේඛකයින්ගේ හදවත් දිනාගත් විවෘත මූලාශ්ර ඉලෙක්ට්රොනික වේදිකාවකි. දේශීය FM ගුවන් විදුලි මධ්යස්ථානවලට සවන් දීමට Arduino මත පදනම් වූ රේඩියෝවක් භාවිතා කළ හැකි නමුත්, ඔබට වඩාත් සංකීර්ණ සංරචක සහ ක්රමලේඛන සමඟ අමතර හැකියාවන් එකතු කළ හැකිය.
අවශ්ය මෙවලම් සහ ද්රව්ය
මෙම ව්යාපෘතිය ආරම්භ කිරීම සඳහා, ඔබට ප්රධාන සංරචක කිහිපයක් අවශ්ය වනු ඇත, එනම්:
1. Arduino Uno : මෙම ව්යාපෘතියේ මූලික ක්ෂුද්ර පාලක පුවරුව.
2. FM රේඩියෝ මොඩියුලය (Si4703 හෝ TEA5767): මෙය Arduino හට FM රේඩියෝ විකාශන ග්රහණය කර ගැනීමට ඉඩ සලසන රේඩියෝ සුසරකයකි.
3. ස්පීකරය හෝ ඉයර්ෆෝන්: රේඩියෝවෙන් ශබ්ද ප්රතිදානය.
4. පොටෙන්ටෝමීටරය: සංඛ්යාතය සහ පරිමාව වෙනස් කිරීමට.
5. ප්රතිරෝධක සහ ජම්පර් කේබල්: පරිපථ සම්බන්ධතා සඳහා.
6. පාන් පුවරුව: පරිපථ මූලාකෘති සඳහා.
සෑදීමේ පියවර
පියවර 1: සංරචක සකස් කිරීම
සංරචක එකලස් කිරීමට පෙර, ඉහත සඳහන් කළ සියලුම මෙවලම් සහ ද්රව්ය ඔබ සතුව ඇති බවට වග බලා ගන්න. ඔබ Si4703 මොඩියුලය භාවිතා කරන්නේ නම්, ඔබට සුදුසු බිඳවැටීමේ පුවරුවක් ද අවශ්ය වනු ඇත. TEA5767 මොඩියුලය සඳහා, නිවැරදි රැහැන් රූප සටහන සමඟ සූදානම් වන්න, මන්ද මෙම මොඩියුලය රැහැන් දෝෂ වලට බෙහෙවින් සංවේදී බැවිනි.
පියවර 2: පරිපථය නිර්මාණය කිරීම
සංරචක සකස් කරන්නේ කෙසේද යන්න පිළිබඳ උදාහරණයක් මෙන්න:
1. රේඩියෝ මොඩියුලය Arduino වෙත සම්බන්ධ කිරීම:
– Si4703: GND පින් එක GND Arduino වෙතද, Vin එක 3.3V Arduino වෙතද, SDA සහ SCL පින් එක A4 සහ A5 පින් වලටද සම්බන්ධ කරන්න.
– TEA5767 : GND පින් එක Arduino GND එකටත්, VCC එක Arduino 5V එකටත්, SDA සහ SCL එක A4 සහ A5 පින් එකටත් සම්බන්ධ කරන්න.
2. ස්පීකර් හෝ ඉයර්ෆෝන් එකතු කිරීම: රේඩියෝ මොඩියුලයේ සිට ශ්රව්ය ප්රතිදානය ස්පීකර් හෝ ඉයර්ෆෝන් වෙත සම්බන්ධ කරන්න. රේඩියෝ මොඩියුලයේ ස්ටීරියෝ ප්රතිදාන තිබේ නම්, සංඥා මොනෝ බවට ඒකාබද්ධ කිරීමට ඔබට පරිවර්තකයක් හෝ ප්රතිරෝධකයක් භාවිතා කිරීමට අවශ්ය විය හැකිය.
3. සංඛ්යාතය සහ පරිමාව පාලනය සඳහා පොටෙන්ටෝමීටරය: පොටෙන්ටෝමීටරය Arduino ඇනලොග් පින් වලට සම්බන්ධ කරන්න. පොටෙන්ටෝමීටරයේ මැද පින් එක ඇනලොග් පින් එකකට සම්බන්ධ කර ඇත (උදාහරණයක් ලෙස, සංඛ්යාතය සඳහා A0 සහ පරිමාව සඳහා A1), අනෙක් පින් දෙක 5V සහ GND වලට සම්බන්ධ කර ඇත.
4. කේබල් සහ බ්රෙඩ්බෝඩ් සවි කරන්න: සියලුම සංරචක ස්ථිරවම ස්ථාපනය කිරීමට පෙර තාවකාලිකව ස්ථාපනය කිරීමට බ්රෙඩ්බෝඩ් එකක් භාවිතා කරන්න. රූප සටහනට අනුව සියලුම අල්ෙපෙනති සම්බන්ධ කිරීමට ජම්පර් වයර් භාවිතා කරන්න.
පියවර 3: Arduino ක්රමලේඛනය
පරිපථය සම්පූර්ණ වූ පසු, ඊළඟ පියවර වන්නේ කේතය Arduino වෙත උඩුගත කිරීමයි. Si4703 සහ TEA5767 මොඩියුල සමඟ භාවිතා කළ හැකි සරල උදාහරණ සටහනක් මෙන්න:
"'cpp
ඇතුළත් වේ
ඇතුළත් වේ
SI4703 රේඩියෝව; // රේඩියෝ වස්තුවක් සාදන්න
අවලංගු සැකසුම () {
Wire.begin(); // I2C සන්නිවේදනය ආරම්භ කරන්න
Serial.begin (9600);
Serial.println(“රේඩියෝව ආරම්භ කිරීම…”);
(radio.begin()) නම් {
Serial.println(“රේඩියෝව සූදානම්!”);
} වෙන {
Serial.println(“රේඩියෝව ආරම්භ කිරීමට අසමත් විය.”);
while (1); // ආරම්භ කිරීම අසාර්ථක වුවහොත් වැඩසටහන නවත්වන්න
}
radio.setVolume(10); // ආරම්භක පරිමාව සකසන්න
}
void loop () {
// පොටෙන්ටියෝමීටර අගය කියවන්න
int potValue = ඇනලොග් රීඩ්(A0);
පාවෙන සංඛ්යාතය = සිතියම (potValue, 0, 1023, 875, 1080) / 10.0; // FM සංඛ්යාත පරාසයට පරිවර්තනය කරන්න
රේඩියෝ.setFrequency(සංඛ්යාතය);
// සුසර කළ සංඛ්යාතය පෙන්වයි
Serial.print("සංඛ්යාතය:");
Serial.println(සංඛ්යාතය, 1);
delay(1000); // සෑම තත්පර 1 කට වරක් සංඛ්යාතය යාවත්කාලීන කරන්න
}
""
පියවර 4: පරීක්ෂා කිරීම සහ පිරිපහදු කිරීම
කේතය Arduino වෙත උඩුගත කිරීමෙන් පසු, එය පරීක්ෂා කිරීමට කාලයයි. බල ප්රභවය (USB කේබලයක් හෝ බල ඇඩැප්ටරයක්) සම්බන්ධ කර රේඩියෝවට සංඥාවක් ලබා ගත හැකිදැයි බලන්න. සංඛ්යාතය සහ පරිමාව අවශ්ය පරිදි වෙනස් වේදැයි බැලීමට පොටෙන්ෂියෝමීටරය සකසන්න.
මෙම ව්යාපෘතිය පහත සඳහන් විශේෂාංග එකතු කිරීමෙන් තවදුරටත් වැඩිදියුණු කළ හැක:
1. LCD සංදර්ශකය: ස්ථාන සංඛ්යාත තොරතුරු පෙන්වීමට තිරයක් එක් කරන්න.
2. ප්රියතම ස්ථාන මතකය: Arduino EEPROM වෙත සංඛ්යාතය සුරකින්න, එවිට එය ක්රියා විරහිත කළ විට ගබඩා වේ.
3. IR හෝ Wi-Fi පාලනය: රේඩියෝව දුරස්ථව පාලනය කිරීමට අධෝරක්ත දුරස්ථ පාලකයක් හෝ Wi-Fi මොඩියුලයක් භාවිතා කරන්න.
දෝෂගවේෂණය
ඔබට ගැටළු ඇති වුවහොත්, දෝශ නිරාකරණ උපදෙස් කිහිපයක් මෙන්න:
– බලය නැත: සියලුම කේබල් නිසි ලෙස සම්බන්ධ වී ඇති බවත් බල ප්රභවය ක්රියා කරන බවත් සහතික කර ගන්න.
– ශබ්දයක් නැත: ශ්රව්ය සම්බන්ධතාවය පරීක්ෂා කර ශබ්දය ඉතා අඩු මට්ටමක තබා නොමැති බවට වග බලා ගන්න.
– අස්ථායී සංඛ්යාතය: පොටෙන්ෂියෝමීටරය නිසි ලෙස ක්රියා කරන බවත් පරිපථයේ ශබ්දයක් නොමැති බවත් සහතික කර ගන්න.
නිගමනය
Arduino පාදක රේඩියෝවක් ගොඩනැගීම ප්රතිලාභදායක සහ අධ්යාපනික ව්යාපෘතියකි. මෙම ව්යාපෘතිය හරහා, ඔබට රේඩියෝ සන්නිවේදනය සහ ක්ෂුද්ර පාලක වැඩසටහන්කරණය පිළිබඳ ගැඹුරු අවබෝධයක් ලබා ගත හැකිය. විනෝදාංශයකට අමතරව, මෙම කුසලතා අනාගතයේ දී වඩාත් සංකීර්ණ ඉලෙක්ට්රොනික ව්යාපෘති සඳහා අඩිතාලම දැමිය හැකිය.
ඉලෙක්ට්රොනික පරිපථ සමඟ වැඩ කිරීමේදී සැමවිටම ප්රවේශම් විය යුතු බවත් සංරචක හානි වළක්වා ගැනීම සඳහා නිසි සම්බන්ධතා සහතික කළ යුතු බවත් මතක තබා ගන්න. වාසනාව!