DIY ڊجيٽل ريڊيو اسيمبلي سبق
اليڪٽرانڪس ۽ ٽيڪنالاجي جي شوقينن لاءِ DIY (Do It Yourself) ڊجيٽل ريڊيو ٺاهڻ هڪ چئلينجنگ پر فائديمند منصوبو آهي. اهو نه رڳو اسان کي اهو سمجهڻ جي اجازت ڏئي ٿو ته ريڊيو ڪيئن ڪم ڪري ٿو، پر جڏهن اسان ڪاميابي سان ڊجيٽل نشريات حاصل ڪندا آهيون ته اطمينان جو هڪ منفرد احساس پڻ فراهم ڪندو آهي. هن سبق ۾، اسان DIY ڊجيٽل ريڊيو ٺاهڻ ۾ شامل قدمن کي تفصيل سان ڍڪينداسين.
تياري ۽ گهربل اجزا
هن منصوبي کي شروع ڪرڻ کان اڳ، اچو ته پڪ ڪريون ته اسان وٽ سڀ ضروري مواد ۽ اوزار تيار آهن. هتي مکيه حصن جي هڪ فهرست آهي جيڪي اسان استعمال ڪنداسين:
1. ڊجيٽل ريڊيو ماڊيول (مثال: TEA5767)
2. مائڪرو ڪنٽرولر (مثال: Arduino UNO)
3. LCD ڊسپلي (مثال: 16×2)
4. روٽري انڪوڊر نوب
5. ننڍو اسپيڪر يا ائرفون
6. بريڊ بورڊ ۽ جمپر ڪيبل
7. بجلي جي فراهمي (بيٽري يا مستحڪم 5V اڊاپٽر)
8. مزاحمت ڪندڙ، ڪيپيسٽر، ۽ ٻيا مددگار جزا
9. ريڊيو اينٽينا
ان کان علاوه، بنيادي اوزار جيڪي تيار ڪرڻ جي ضرورت آهي انهن ۾ هڪ سولڊرنگ آئرن ۽ سولڊرنگ آئرن، ڪٽڻ وارو پليئر، ۽ هڪ ملٽي ميٽر شامل آهن.
اسيمبلي جا مرحلا
1. مائڪرو ڪنٽرولر ۽ ڊجيٽل ريڊيو ماڊيول تيار ڪريو
پهريون قدم Arduino UNO مائڪرو ڪنٽرولر ۽ TEA5767 ڊجيٽل ريڊيو ماڊيول تيار ڪرڻ آهي. اهي ٻئي جزا I2C ڪميونيڪيشن استعمال ڪندي ڳنڍيل آهن. هتي انهن کي ڪيئن ڳنڍڻو آهي:
- TEA5767 سان Arduino ڪنيڪشن:
- آرڊينو تي وي سي سي کان 5 وي تائين
- Arduino تي GND کان GND تائين
- ايس سي ايل کان اي 5 (آرڊينو تي ايس سي ايل)
- SDA کان A4 (SDA تي Arduino)
2. LCD ڊسپلي کي ڳنڍڻ
ريڊيو فريڪوئنسي ۽ ٻي معلومات ڏيکارڻ لاءِ 16×2 LCD استعمال ڪيو ويندو آهي. LCD هيٺ ڏنل طريقي سان 4-بٽ موڊ ذريعي Arduino سان ڳنڍيل آهي:
- پن 7 آرڊينو لاءِ آر ايس
- آرڊينو جي پن 8 تائين اي
- ڊي 4 کان آرڊينو پن 9 تائين
- ڊي 5 کان آرڊينو پن 10 تائين
- ڊي 6 کان آرڊينو پن 11 تائين
- ڊي 7 کان آرڊينو پن 12 تائين
- وي ايس ايس کان جي اين ڊي، وي ڊي ڊي کان 5 وي تائين
- آر ڊبليو کان جي اين ڊي تائين
- VSS جي برعڪس لاءِ پوٽينٽيوميٽر ٽنگ (وچولي ٽنگ کان VO تائين)
3. روٽري انڪوڊر کي ڳنڍڻ
روٽري انڪوڊر ريڊيو فريڪوئنسي کي تبديل ڪرڻ لاءِ استعمال ڪيو ويندو. روٽري انڪوڊر جو آرڊينو سان ڪنيڪشن هن ريت آهي:
- 2 آرڊينو کي پن ڪرڻ لاءِ CLK (ڪلاڪ)
- ڊي ٽي (ڊيٽا) پن 3 آرڊينو لاءِ
- SW (سوئچ) کان Arduino پن 4 (فريڪوئنسي ري سيٽ لاءِ اختياري)
- + کان 5V تائين
- GND کان GND تائين
4. اسپيڪر يا ائرفون ڳنڍڻ
آڊيو آئوٽ پُٽ لاءِ، اسان هڪ ننڍڙو اسپيڪر يا ائرفون استعمال ڪري سگهون ٿا. TEA5767 ماڊيول کان اسپيڪر تائين ڪنيڪشن هن ريت آهي:
- LOUT (کاٻي) کان کاٻي اسپيڪر/ائرفون ان پٽ
- روٽ (ساڄي) کان ساڄي اسپيڪر/ائرفون ان پٽ
- GND (گرائونڊ) اسپيڪر کان عام GND تائين
5. ريڊيو اينٽينا
ريڊيو اينٽينا ٽامي جي تار جي ڊيگهه يا اڳ ۾ ٺهيل ٽيليسڪوپڪ اينٽينا ٿي سگهي ٿو. ان کي TEA5767 ماڊيول تي اينٽينا پن سان ڳنڍيو.
6. مائڪرو ڪنٽرولر پروگرام
هاڻي جڏهن ته سڀئي جزا ڳنڍيل آهن، اهو وقت آهي مائڪرو ڪنٽرولر کي پروگرام ڪرڻ جو. هتي آرڊينو استعمال ڪندي ڊجيٽل ريڊيو هلائڻ لاءِ هڪ سادي مثال ڪوڊ آهي.
"سي پي پي"
شامل آهن
شامل آهن
شامل آهن
شامل آهن
TEA5767 ريڊيو ريڊيو؛
لِڪوِڊ ڪرسٽل ايل سي ڊي (7، 8، 9، 10، 11، 12)؛
روٽري اينڪوڊر انڪوڊر (2، 3)؛
ٻٽي فريڪوئنسي = 98.0؛ // شروعاتي فريڪوئنسي
بُل ميوٽ = غلط؛
باطل سيٽ اپ () {
ريڊيو.انٽ()؛
ايل سي ڊي.بيگن (16، 2)؛
انڪوڊر. سيٽ پوزيشن (فريڪونسي 100)؛
ريڊيو. سيٽ فريڪوئنسي (فريڪونسي)؛
پن موڊ (4، ان پٽ_پل اپ)؛
}
باطل لوپ () {
ٻٽي نئين فريڪوئنسي = انڪوڊر.گيٽ پوزيشن () / 100.0؛
جيڪڏهن (نئون فريڪوئنسي != فريڪوئنسي) {
فريڪوئنسي = نئين فريڪوئنسي؛
ريڊيو. سيٽ فريڪوئنسي (فريڪونسي)؛
ايل سي ڊي. ڪليئر()؛
ايل سي ڊي سيٽ ڪرسر (0، 0)؛
lcd.print("تعدد:")؛
ايل سي ڊي پرنٽ (تعدد)؛
ايل سي ڊي پرنٽ ("MHz")؛
}
جيڪڏهن (digitalRead(4) == گهٽ) {// جيڪڏهن بٽڻ دٻايو وڃي
گونگا = ! گونگا؛
جيڪڏهن (گونگا) {
ريڊيو.ميوٽ()؛
ايل سي ڊي سيٽ ڪرسر (0، 1)؛
lcd.print("ميوٽ ٿيل")؛
} ٻيو {
ريڊيو.ان ميوٽ();
ايل سي ڊي سيٽ ڪرسر (0، 1)؛
ايل سي ڊي پرنٽ ("")؛
ايل سي ڊي سيٽ ڪرسر (0، 1)؛
lcd.print("آن ميوٽ")؛
}
دير (500)؛ // ڊيبائونس
ايل سي ڊي سيٽ ڪرسر (0، 1)؛
ايل سي ڊي پرنٽ ("")؛
}
}
“
هي پروگرام روٽري انڪوڊر مان ويليو پڙهيندو، ريڊيو فريڪوئنسي کي اپڊيٽ ڪندو، ۽ ان کي LCD تي ڏيکاريندو. ان کان علاوه، جڏهن انڪوڊر تي هڪ بٽڻ دٻايو ويندو آهي، ته پروگرام ميوٽ کي آن يا آف ٽوگل ڪندو.
7. وسيلا ۽ جاچ
آرڊينو سان هڪ مستحڪم پاور سپلاءِ ڳنڍيو. هڪ ڀيرو سڀ ڪجهه انسٽال ٿي وڃي، آرڊينو کي آن ڪريو ۽ LCD کي ڏسو. ريڊيو جي شروعاتي فريڪوئنسي LCD تي ڏيکاري ويندي، ۽ اسان روٽري انڪوڊر استعمال ڪندي فريڪوئنسي کي تبديل ڪري سگهون ٿا.
جيڪڏهن ريڊيو مان آواز ٻڌڻ ۾ نه اچي ته اسپيڪر/ائرفون ڪنيڪشن کي ٻيهر چيڪ ڪريو ۽ پڪ ڪريو ته TEA5767 ماڊيول اينٽينا مان سٺو سگنل حاصل ڪري رهيو آهي.
8. وڌيڪ بهتري ۽ ترقي
بنيادي ڊجيٽل ريڊيو ڪاميابي سان ٺاهڻ کان پوءِ، اسان هن منصوبي کي مختلف اضافي خاصيتن سان وڌائي سگهون ٿا:
- شامل ڪيو ويو آٽو اسڪين: خودڪار طريقي سان صاف چينل ڳولڻ لاءِ اسڪيننگ فيچر.
- پري سيٽ سيٽنگون: جلدي رسائي لاءِ ڪيترن ئي پري سيٽ بٽڻن تي پسنديده فريڪوئنسي محفوظ ڪريو.
- ريموٽ ڪنٽرول: اسمارٽ فون ذريعي ريڊيو کي ڪنٽرول ڪرڻ لاءِ بلوٽوٿ ماڊيول يا ESP8266 استعمال ڪريو.
- وڌيڪ معلوماتي ڊسپلي: وڌيڪ معلومات ڏيکارڻ لاءِ وڏي LCD يا OLED اسڪرين استعمال ڪندي جيئن RDS (ريڊيو ڊيٽا سسٽم).
مٿي ڏنل سبق تي عمل ڪندي، اسان مائڪرو ڪنٽرولرز ۽ اليڪٽرانڪس بابت گهڻو ڪجهه سکندي پنهنجو DIY ڊجيٽل ريڊيو ٺاهي سگهون ٿا. نيڪ تمنائون، ۽ اسان کي اميد آهي ته هي ڊجيٽل ريڊيو پروجيڪٽ مزيدار ۽ تعليمي هوندو!