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 کنکشن:
- Arduino پر VCC سے 5V
- Arduino پر GND سے GND
- SCL سے A5 (Arduino پر SCL)
- SDA سے A4 (Arduino پر SDA)
2. LCD ڈسپلے کو جوڑنا
ایک 16×2 LCD ریڈیو فریکوئنسی اور دیگر معلومات کو ظاہر کرنے کے لیے استعمال کیا جاتا ہے۔ LCD مندرجہ ذیل طور پر 4 بٹ موڈ کے ذریعے Arduino سے منسلک ہے:
- 7 Arduino کو پن کرنے کے لیے RS
- Arduino کے 8 پن سے E
- D4 سے Arduino پن 9
- D5 سے Arduino پن 10
- D6 سے Arduino پن 11
- D7 سے Arduino پن 12
- VSS سے GND، VDD سے 5V
- RW سے GND
- VSS کے برعکس پوٹینشیومیٹر ٹانگ (درمیانی ٹانگ سے VO)
3. روٹری انکوڈر کو جوڑنا
روٹری انکوڈر ریڈیو فریکوئنسی کو تبدیل کرنے کے لیے استعمال کیا جائے گا۔ Arduino سے روٹری انکوڈر کا کنکشن اس طرح ہے:
- CLK (گھڑی) 2 Arduino کو پن کرنے کے لیے
- DT (ڈیٹا) 3 Arduino کو پن کرنے کے لیے
- SW (سوئچ) سے Arduino پن 4 (فریکوئنسی ری سیٹ کے لیے اختیاری)
- + سے 5V
- GND سے GND
4. سپیکر یا ائرفون کو جوڑنا
آڈیو آؤٹ پٹ کے لیے، ہم ایک چھوٹا اسپیکر یا ائرفون استعمال کر سکتے ہیں۔ TEA5767 ماڈیول سے اسپیکر سے کنکشن درج ذیل ہے:
- LOUT (بائیں) سے بائیں اسپیکر/ایئر فون ان پٹ
- روٹ (دائیں) سے دائیں اسپیکر/ایئر فون ان پٹ
- عام GND سے GND (گراؤنڈ) اسپیکر
5. ریڈیو اینٹینا
ریڈیو اینٹینا تانبے کے تار کی لمبائی یا پہلے سے بنا ہوا دوربین اینٹینا ہو سکتا ہے۔ اسے TEA5767 ماڈیول پر اینٹینا پن سے جوڑیں۔
6. مائیکرو کنٹرولر پروگرام
اب جب کہ تمام اجزاء جڑ گئے ہیں، یہ مائیکرو کنٹرولر کو پروگرام کرنے کا وقت ہے۔ Arduino کا استعمال کرتے ہوئے ڈیجیٹل ریڈیو چلانے کے لیے یہاں ایک سادہ مثال کوڈ ہے۔
''سی پی پی
شامل
شامل
شامل
شامل
TEA5767ریڈیو ریڈیو؛
مائع کرسٹل ایل سی ڈی (7، 8، 9، 10، 11، 12)؛
روٹری انکوڈر انکوڈر (2، 3)؛
ڈبل فریکوئنسی = 98.0؛ // ابتدائی تعدد
bool mute = جھوٹا؛
باطل سیٹ اپ () {
radio.init()؛
lcd.begin(16, 2)؛
encoder.setPosition(تعدد 100)؛
radio.setFrequency(تعدد)؛
پن موڈ (4، INPUT_PULLUP)؛
}
باطل لوپ () {
ڈبل نیو فریکونسی = encoder.getPosition() / 100.0؛
اگر (newFrequency != تعدد) {
فریکوئنسی = نئی تعدد؛
radio.setFrequency(تعدد)؛
lcd.clear();
lcd.setCursor(0, 0);
lcd.print ("فریق:")؛
lcd.print(تعدد)؛
lcd.print("MHz")؛
}
if (digitalRead(4) == LOW) { // اگر بٹن دبایا جاتا ہے۔
خاموش = !گونگا؛
اگر (خاموش) {
radio.mute();
lcd.setCursor(0, 1);
lcd.print ("خاموش")؛
اور} {
radio.unMute();
lcd.setCursor(0, 1);
lcd.print("")؛
lcd.setCursor(0, 1);
lcd.print ("آن خاموش")؛
}
تاخیر (500)؛ // ڈیباؤنس
lcd.setCursor(0, 1);
lcd.print("")؛
}
}
“۔
یہ پروگرام روٹری انکوڈر سے ویلیو پڑھے گا، ریڈیو فریکوئنسی کو اپ ڈیٹ کرے گا، اور اسے LCD پر ڈسپلے کرے گا۔ مزید برآں، جب انکوڈر پر ایک بٹن دبایا جاتا ہے، تو پروگرام خاموش کو آن یا آف کر دے گا۔
7. وسائل اور جانچ
Arduino کو ایک مستحکم بجلی کی فراہمی سے منسلک کریں. سب کچھ انسٹال ہونے کے بعد، Arduino کو آن کریں اور LCD کا مشاہدہ کریں۔ ریڈیو کی ابتدائی فریکوئنسی LCD پر دکھائی جائے گی، اور ہم روٹری انکوڈر کا استعمال کرتے ہوئے فریکوئنسی کو تبدیل کر سکتے ہیں۔
اگر ریڈیو سے آواز نہیں آتی ہے تو، اسپیکر/ایئر فون کنکشن کو دو بار چیک کریں اور یقینی بنائیں کہ TEA5767 ماڈیول کو اینٹینا سے اچھا سگنل مل رہا ہے۔
8. مزید بہتری اور ترقی
کامیابی کے ساتھ ایک بنیادی ڈیجیٹل ریڈیو بنانے کے بعد، ہم اس پروجیکٹ کو مختلف اضافی خصوصیات کے ساتھ بڑھا سکتے ہیں:
- آٹو اسکین شامل کیا گیا: خود بخود صاف چینلز تلاش کرنے کے لیے اسکیننگ کی خصوصیت۔
- پیش سیٹ سیٹنگز : فوری رسائی کے لیے کئی پری سیٹ بٹنوں پر پسندیدہ فریکوئنسی محفوظ کریں۔
– ریموٹ کنٹرول: اسمارٹ فون کے ذریعے ریڈیو کو کنٹرول کرنے کے لیے بلوٹوتھ ماڈیول یا ESP8266 استعمال کریں۔
– مزید معلوماتی ڈسپلے: RDS (ریڈیو ڈیٹا سسٹم) جیسی مزید معلومات کو ظاہر کرنے کے لیے ایک بڑی LCD یا OLED اسکرین کا استعمال۔
اوپر دیے گئے ٹیوٹوریل پر عمل کرکے، ہم مائیکرو کنٹرولرز اور الیکٹرانکس کے بارے میں بہت کچھ سیکھتے ہوئے اپنا DIY ڈیجیٹل ریڈیو بنا سکتے ہیں۔ گڈ لک، اور ہم امید کرتے ہیں کہ یہ ڈیجیٹل ریڈیو پروجیکٹ تفریحی اور تعلیمی دونوں طرح کا ہے!