د DIY ډیجیټل راډیو اسمبلۍ ټیوټوریل
د DIY ډیجیټل راډیو جوړول (په خپله یې وکړئ) د بریښنایی او ټیکنالوژۍ مینه والو لپاره یوه ننګونکې مګر ګټوره پروژه ده. دا نه یوازې موږ ته اجازه راکوي چې پوه شو چې راډیو څنګه کار کوي، بلکې کله چې موږ په بریالیتوب سره ډیجیټل خپرونې ترلاسه کوو د رضایت یو ځانګړی احساس هم چمتو کوي. پدې ټیوټوریل کې، موږ به د DIY ډیجیټل راډیو جوړولو کې شامل ګامونه په تفصیل سره پوښو.
چمتووالی او اړین اجزا
د دې پروژې د پیل کولو دمخه، راځئ چې ډاډ ترلاسه کړو چې موږ ټول اړین توکي او وسایل چمتو لرو. دلته د هغو اصلي برخو لیست دی چې موږ به یې وکاروو:
۱. ډیجیټل راډیو ماډل (مثال: TEA5767)
2. مایکرو کنټرولر (مثال: Arduino UNO)
۳. د LCD ښودنه (مثال: ۱۶×۲)
۴. د روټري انکوډر نوب
۵. کوچنی سپیکر یا اییرفون
۶. د ډوډۍ تختې او جمپر کیبلونه
۷. د بریښنا رسولو (بیټرۍ یا مستحکم ۵ ولټ اډاپټر)
۸. مقاومت کوونکي، کپیسیټرونه، او نور ملاتړ کوونکي اجزا
۹. راډیو انتن
برسېره پردې، هغه اساسي وسایل چې باید چمتو شي عبارت دي له سولډرینګ اوسپنه او سولډرینګ اوسپنه، د پرې کولو تختې، او ملټي میټر.
د مجلس مرحلې
۱. د مایکرو کنټرولر او ډیجیټل راډیو ماډل چمتو کړئ
لومړی ګام د Arduino UNO مایکرو کنټرولر او TEA5767 ډیجیټل راډیو ماډل چمتو کول دي. دا دوه برخې د I2C مخابراتو په کارولو سره وصل شوي دي. دلته د دوی د نښلولو څرنګوالی دی:
- د TEA5767 سره د Arduino اړیکه:
- په Arduino کې VCC تر 5V پورې
- په Arduino کې GND ته GND
- SCL څخه A5 ته (په Arduino کې SCL)
- A4 ته SDA (SDA په Arduino کې)
۲. د LCD ډسپلې سره نښلول
د راډیو فریکونسۍ او نورو معلوماتو د ښودلو لپاره ۱۶×۲ LCD کارول کیږي. LCD د Arduino سره د ۴-bit حالت له لارې په لاندې ډول وصل دی:
- RS د 7 Arduino پن کولو لپاره
- د Arduino د پن 8 لپاره E
- D4 ته د Arduino پن 9 ته
- D5 ته د Arduino پن 10 ته
- D6 ته د Arduino پن 11 ته
- D7 ته د Arduino پن 12 ته
- VSS ته GND، VDD ته 5V
– RW ته GND
- د VSS برعکس لپاره د پوټینټومیټر پښه (منځنۍ پښه تر VO پورې)
۳. د روټري انکوډر سره نښلول
د روټري انکوډر به د راډیو فریکونسۍ بدلولو لپاره وکارول شي. د روټري انکوډر اړیکه د اردوینو سره په لاندې ډول ده:
- CLK (کلاک) د 2 Arduino پن کولو لپاره
- د 3 Arduino پن کولو لپاره DT (ډاټا)
- SW (سوئچ) د Arduino پن 4 ته (د فریکونسۍ بیا تنظیمولو لپاره اختیاري)
- + تر 5V پورې
- GND ته GND
۴. د سپیکرو یا اییرفونونو نښلول
د آډیو آوټ پټ لپاره، موږ کولی شو یو کوچنی سپیکر یا اییرفون وکاروو. د TEA5767 ماډل څخه د سپیکر سره اړیکه په لاندې ډول ده:
- لوټ (کیڼ اړخ ته) د کیڼ سپیکر/اییرفون ان پټ ته
- لاره (ښي) څخه ښي سپیکر/اییرفون ان پټ
- د GND (ځمکني) سپیکر څخه تر عام GND پورې
۵. راډیو انتن
د راډیو انتن کیدای شي د مسو تار یا مخکې جوړ شوی ټیلسکوپیک انتن وي. دا د TEA5767 ماډل کې د انتن پن سره وصل کړئ.
۶. د مایکرو کنټرولر پروګرام
اوس چې ټولې برخې سره وصل شوي، نو د مایکرو کنټرولر پروګرام کولو وخت دی. دلته د Arduino په کارولو سره د ډیجیټل راډیو چلولو لپاره یو ساده مثال کوډ دی.
«cpp
شامل دي
شامل دي
شامل دي
شامل دي
TEA5767 راډیو؛
مایع کرسټال LCD (۷، ۸، ۹، ۱۰، ۱۱، ۱۲)؛
روټري انکوډر انکوډر (2, 3)؛
دوه ګونی فریکونسي = 98.0؛ // لومړنی فریکونسي
بول خاموش = غلط؛
باطل تنظیم () {
راډیو.init()؛
lcd.begin(16, 2);
د انکوډر.سیټ موقعیت (فریکونسی ۱۰۰)؛
راډیو.سیټ فریکونسی (فریکونسی)؛
پن موډ (۴، INPUT_PULLUP)؛
}
باطل لوپ () {
دوه ګونی نوی فریکونسی = انکوډر.ګیټ پوسټیشن () / 100.0؛
که (نوی فریکونسی ! = فریکونسی) {
فریکونسی = نوی فریکونسی؛
راډیو.سیټ فریکونسی (فریکونسی)؛
LCD.کلیر();
د lcd.set کرسر (0، 0)؛
lcd.print("فریکوینسی:")؛
د LCD چاپ (فریکونسي)؛
د LCD. چاپ ("MHz")؛
}
که (digitalRead(4) == LOW) { // که تڼۍ فشار شي
خاموش = ! خاموش کول;
که (غوږ) {
راډیو. خاموش ()؛
د lcd.set کرسر (0، 1)؛
lcd.print("خاموش شوی")؛
} else {
راډیو. نا غږ ();
د lcd.set کرسر (0، 1)؛
د LCD. چاپ ("")؛
د lcd.set کرسر (0، 1)؛
lcd.print("غږ بند کړئ")؛
}
ځنډ (۵۰۰)؛ // ردول
د lcd.set کرسر (0، 1)؛
د LCD. چاپ ("")؛
}
}
"
دا پروګرام به د روټري انکوډر څخه ارزښت ولولي، د راډیو فریکونسي به تازه کړي، او په LCD کې به یې ښکاره کړي. برسیره پردې، کله چې په انکوډر کې تڼۍ فشار شي، نو پروګرام به خاموش فعال یا بند کړي.
۷. سرچینې او ازموینه
یو باثباته بریښنا رسونه ارډوینو سره وصل کړئ. کله چې هرڅه نصب شي، ارډوینو چالان کړئ او LCD وګورئ. د راډیو لومړنۍ فریکونسي به په LCD کې ښکاره شي، او موږ کولی شو د روټري انکوډر په کارولو سره فریکونسي بدل کړو.
که چیرې د راډیو غږ نه اوریدل کیږي، نو د سپیکر/اییرفون اړیکې دوه ځله وګورئ او ډاډ ترلاسه کړئ چې د TEA5767 ماډل د انتن څخه ښه سیګنال ترلاسه کوي.
۸. نور ښه والی او پراختیا
د یوې اساسي ډیجیټل راډیو په بریالیتوب سره جوړولو وروسته، موږ کولی شو دا پروژه د مختلفو اضافي ځانګړتیاو سره پراخه کړو:
- د اتومات سکین اضافه شوی: د سکین کولو ځانګړتیا ترڅو په اتوماتيک ډول روښانه چینلونه وپلټل شي.
- د مخکینۍ تنظیمات: د چټک لاسرسي لپاره په څو مخکینۍ تڼیو کې د خوښې فریکونسۍ خوندي کړئ.
- ریموټ کنټرول: د سمارټ فون له لارې راډیو کنټرولولو لپاره د بلوتوټ ماډل یا ESP8266 وکاروئ.
- ډیر معلوماتي ښودنه: د نورو معلوماتو ښودلو لپاره د لوی LCD یا OLED سکرین کارول لکه RDS (د راډیو ډیټا سیسټم).
د پورته لارښوونې په تعقیبولو سره، موږ کولی شو خپل ډیجیټل راډیو پخپله جوړه کړو پداسې حال کې چې د مایکرو کنټرولرونو او برقیاتو په اړه ډیر څه زده کوو. ښه بخت، او موږ هیله لرو چې دا ډیجیټل راډیو پروژه هم ساتیري او هم تعلیمي وي!