من از فروشگاه رفاه محلی (Dollarama، اینجا در مونترال، کانادا) بازدید کردم و متوجه رادیو FM زیبا شدم، فقط با 3 دلار. چرا سعی نکنیم آن را با آردوینو دوست داشتنی خود وصل کنیم؟ این ایده کاملاً چالش برانگیز به نظر می رسد، در عین حال، رابط یک محافظ رادیویی DSP با آردوینو چیست؟ من نیازی به رادیو ندارم، میخواهم از تجربه کردن با آن لذت ببرم، پس بیایید به سراغ فلز لخت برویم!
احتمالاً میتوانید یک رادیو یا بسیار مشابه را در سرتاسر جهان پیدا کنید، با رابط کاربری دو دکمه، با دو باتری AAA یا یک باتری سکهای CR2032 (مانند مورد من) و قیمت پایین تغذیه میشود. طراحی سخت افزار بر اساس IC TDA7088 (بسته به سازنده، ممکن است "کلون" SC1088 ، SA1088، CD9088، D7088، یا YD9088 باشد ). رادیوی من YD9088 داخلش دارد. جستجوی سریع در گوگل، برگه داده را به ارمغان می آورد. من میتوانم بگویم، این خیلی آموزنده نیست، اما حداقل مدار کاربردی اولیه را نشان میدهد.
سخت افزار.
سخت ترین بخش این پروژه، لحیم کاری قطعات رادیویی نصب سطحی است. در پیکربندی حداقل فقط دو سیم، "واسط" دو دکمه پنل جلویی. (دو مورد دیگر، برای روشن کردن رادیو از رگولاتور ولتاژ داخلی +3.3 ولت آردوینو به جای باتری، باید بسیار راحت تر وصل شوند). سیم ها را به درپوش ها، از طرفی که به پین های 15 و 16 آی سی وصل می شود، لحیم می کنم. در این مورد، به دلیل لمس نشدن دکمهها، حداقل تأثیر بر قابلیت استفاده رادیو وجود دارد. ممکن است برای اشکال زدایی مهم باشد. اگر مهارت های لحیم کاری شما به خوبی مهارت های من نیست، می توانید با حذف دکمه ها، لحیم کاری را انجام دهید. در تصاویر زیر دو سیم دیگر را میبینید که به پین 1 و اتصال جک هدفون متصل شدهاند، اما در این پروژه از آنها استفاده نمیشود و میتوانید آنها را کنار بگذارید.
اگر به نقشه های الکتریکی سپر نگاه کنید، متوجه 1 کیلو گلدان خواهید شد. همانطور که در خط سیگنال "Reset" نشان داده شده است، اولین نسخه را فقط با استفاده از دو تقسیم کننده مقاومت می سازم. اما به نظر می رسد که IC برای سطح ولتاژی که در ورودی "Scan" حس می کند کاملاً دمدمی مزاج است. در برخی موارد، از تغییر ایستگاه خودداری کرد، و در برخی موارد به حالت "تنظیم مجدد" رفت. دیگ را کوتاه کنید تا ولتاژ پایه 15 حدود 3.1 تا 3.2 ولت باشد. اندازه گیری ولتاژ با DMM آسان است، تغییر موقت "تاخیر" در این بخش از کد:
if (incomingByte == 's') { // SCAN - UP
digitalWrite( scan_pin, HIGH );
delay(50);
digitalWrite( scan_pin, LOW );
}
به 10000 یا حتی 20000. ممکن است به چیزی نیاز داشته باشید که به جک هدفون وصل شود، زیرا رادیو از سیم هایی مانند آنتن استفاده می کند. هدفون، یا کابل بلندگوی USB، بسیار خوب کار می کند. BTW، مقدار پیشفرض 50 ممکن است برای "فشار دادن" رادیو با سیگنال RF قوی کافی نباشد. سعی کنید چند "s" را به طور همزمان ارسال کنید، "ss" یا "ssss". تنظیم تاخیر بالاتر از 50 توصیه نمی شود، زیرا "پرش" ممکن است به عرض باشد، بنابراین احتمالاً چیز جالبی را در پخش از دست خواهید داد.
برای جزئیات بیشتر: DIY Arduino FM Radio Shield
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
I’ve been visiting local convenience store (Dollarama, here in Montreal, Canada) and notice nice looking FM Radio, just for only $3. Why not to try to interface it to my lovely Arduino? Idea looks quite challenging, the same time what is the point in interfacing a DSP radio shield to arduino? I don’t need a radio, I want to have fun experimenting with it, so lets go to the bare metal!