فهرست مطالب:
- تدارکات
- مرحله 1: مرور کلی
- مرحله 2: رادیو
- مرحله 3: پیککس
- مرحله 4: تمشک پای
- مرحله 5: همه چیز را با هم ترکیب کنید
تصویری: رادیو اینترنتی مجهز به رزبری پای: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در مورد چرخاندن صفحه و فشار دادن دکمه ها ، مانند مواردی که در رادیوهای قدیمی وجود دارد ، چیز رضایت بخشی وجود دارد. متأسفانه بسیاری از این رادیوها خراب هستند یا ایستگاه ها ساکت شده اند. خوشبختانه به روزرسانی هرگونه رادیویی به رادیوی اینترنتی با استفاده از تمشک pi zero W چندان دشوار نیست ، و من به شما نشان خواهم داد که چگونه!
برخی از کارها بستگی به رادیوی اهدا کننده ای دارد که در اختیار دارید ، اما من توضیح می دهم که من با رادیو خود چه کار کردم تا به شما در مورد نحوه کار آن توضیح دهم.
از آنجا که pi به راحتی کد پایتون را دنبال می کند ، پس از اتصال کنترل های رادیویی ، می توانید با تغییر نرم افزار روی ssh ، سایر ویژگی ها مانند زنگ ساعت ، بلندگوی بلوتوث ، ساعت مکالمه و غیره را به راحتی اضافه کنید.
این پروژه از رادیوی اینترنتی Dansette Pi الهام گرفته شده است ، تفاوت اصلی این است که در اینجا ، صفحه ها با چرخاندن آنها ، نه به عنوان دکمه ، رادیو را کنترل می کنند.
تدارکات
- رادیو ترانزیستور قدیمی
- Raspberry pi zero W
- پیککس 20X2
- تقویت کننده تک نفره Adafruit 3W - MAX98357 I2S Amp Breakout
- اتصال بشکه برای منبع تغذیه
- منبع تغذیه 5 ولت DC مناسب اتصالات بشکه
- مقاومت های مختلف
- چند خازن 100nF
- تخته نوار
- سوکت IC DIP 20 پین
- سیم های جامپر و پین هدر
- پیچ و مهره های کوچک
مرحله 1: مرور کلی
ایده این است که تمشک pi از طریق وای فای داخلی به اینترنت متصل شود و یکی از لیست ایستگاه های رادیویی اینترنتی از پیش تنظیم شده را پخش کند. دکمه ها و شماره گیرهای اصلی رادیویی (پتانسیومتر) به یک تراشه پیککس متصل می شوند که به عنوان مبدل آنالوگ به دیجیتال عمل می کند. پی به طور مداوم کنترل ها را از روی پیککس می خواند و بر این اساس واکنش نشان می دهد و یا صدا یا ایستگاه را تغییر می دهد. هنگامی که ایستگاه تغییر می کند ، رادیو نام ایستگاه جدید را بیان می کند. در نهایت ، صدای پخش شده به یک تقویت کننده مونو منتقل می شود که به بلندگوی اصلی رادیو متصل است.
نکته جالب در مورد استفاده از تمشک pi این است که پس از راه اندازی مدار ، ویژگی های رادیو را می توان به راحتی با تغییر چند خط کد روی pi از طریق ssh تغییر داد. به عنوان مثال ، می توانید به راحتی به بلندگوی بلوتوث متصل شوید ، یا یک ساعت زنگ دار بسازید:)
مرحله 2: رادیو
مهمترین بخش ، رادیو اهدا کننده است. لازم نیست کار کند اما باید دارای بلندگوی فعال باشد (مگر اینکه بخواهید بلندگوی جدیدی نصب کنید).
رادیوی من دارای 4 شماره گیری و 7 دکمه فشاری است. دو عدد از شماره گیرها برای تغییر میزان صدا و ایستگاه استفاده می شود. دو شماره گیری دیگر و دکمه ها هیچ کاری انجام نمی دهند اما در هر صورت اگر بخواهم بعداً از آنها استفاده کنم آنها را به هم متصل می کنم.
اولین قدم این است که رادیو را با دقت جدا کرده و تمام قطعات الکترونیکی داخلی را جدا کنید ، به غیر از بلندگو ، نیازی به آن نداریم.
در رادیوی من ، هنگامی که ایستگاه ها را تغییر می دهید ، یک نشانگر قرمز کوچک روی صفحه نمایش حرکت می کند تا نشان دهد به چه فرکانسی گوش می دهید. من واقعاً می خواستم این ویژگی را حفظ کنم! دکمه تغییر ایستگاه یک خازن متغیر را می چرخاند و یک سیستم قرقره را با یک تکه سیم که نشانگر قرمز را نگه می دارد ، کار می کند.
من سعی کردم یک مدار برای اندازه گیری ظرفیت این خازن متغیر بسازم ، اما ظرفیت آنقدر کوچک بود که روش ساده زمان بندی بار/تخلیه کار نمی کند. روشهای دیگری نیز وجود دارد ، اما آنها به نظر من پیچیده بودند و ارزش تلاش را نداشتند…
بنابراین کاری که من در اینجا انجام دادم این بود که یک شفت را که از پایین خازن متغیر نشان داده شده بود صاف کرده تا این شفت بتواند در شیار یک پتانسیومتر مدرن قرار گیرد. خوشبختانه این پتانسیومتر را می توان با سوراخ در جعبه اصلی باتری نصب کرد. پس از همه اینها ، خازن متغیر اکنون مستقیماً یک پتانسیومتر کار می کند ، که من از آن برای تنظیم ایستگاه در رادیوی دیجیتال خود استفاده می کنم.
دکمه ها را فشار دهید
یک برد مدار پیچیده که زیرساخت دکمه های فشاری را در خود جای داده بود. پس از برداشتن قطعات و سیم هایی که روی آنها لحیم شد ، متوجه شدم که با فشار یا رها شدن یک دکمه ، کدام اتصالات ایجاد می شوند/خراب می شوند. برخی از دکمه ها به یکدیگر متصل شده بودند ، بنابراین مجبور شدم چند مسیر مسی را در صفحه مدار بشکنم. سرانجام من روی سیم هایی که به پیککس می روند لحیم کاری کردم تا 6 دکمه را به صورت جداگانه کار کنم.
همچنین یک نقطه دنج برای نشستن پی و پیککس ، در حالت ایده آل تا آنجا که ممکن است از بلندگو ، پیدا کنید ، زیرا میدان مغناطیسی بلندگو می تواند ریزپردازنده ها را خراب کند. من چند سوراخ در قاب فلزی رادیو برای نصب پی ایجاد کردم.
مرحله 3: پیککس
مدار پیککس در بالا است ، فقط دو عدد از پتانسیومترها و یک دکمه برای وضوح نشان داده شده است. مدار نسبتاً ساده است و برف پاک کن هر پتانسیومتر به ورودی ADC متصل است. برای دکمه ها ، پین ورودی به زمین متصل است و دکمه بین ورودی و +3.3V است. این مدار شامل مدار بارگیری نمی شود زیرا من پیککس خود را روی یک برد جداگانه برنامه ریزی کردم.
کد پیککس بسیار ساده است. پیککس مقادیر ADC پتانسیومترها و حالت دکمه ها را می خواند ، سپس آنها را در حافظه داخلی که pi خوانده می شود ذخیره می کند.
می توانید از هر تراشه X2 picaxe استفاده کنید. قطعات غیر X2 حالت برده I2C ندارند و بنابراین با این دستورالعمل ها کار نمی کنند.
اگر از رایانه لینوکس برای برنامه نویسی پیکاکس استفاده می کنید ، برای اینکه کابل بارگیری AXE027 کار کند ، باید دستورات زیر را اجرا کنید:
sudo modprobe ftdi_sio
sudo chmod 777/sys/bus/usb-serial/drivers/ftdi_sio/new_id sudo echo "0403 bd90">/sys/bus/usb-serial/drivers/ftdi_sio/new_id
در صورت افزایش ناگهانی مقادیر پتانسیومتر ، می توان یک خازن 100nF بین زمین و برف پاک کن گلدان قرار داد.
مرحله 4: تمشک پای
در اینجا مغز عملیات می آید. برخی از بسته ها باید بر روی pi نصب شوند
sudo apt-get update
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip install python-vlc
Pi از طریق I2C با پیککس صحبت می کند. برای فعال کردن I2C ، بررسی کنید که فایل /etc /modules دارای خط باشد
i2c-dev
و که /boot/config.txt دارد
dtparam = i2c_arm = روشن
برای تنظیم pi برای کار با تقویت کننده ، راهنمای خود Adafruit را اینجا دنبال کنید یا فقط اجرا کنید
curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | خراب کردن
و همه را بپذیرید
کد پایتون بسیار ساده است ، پس از راه اندازی اولیه بدون پایان در حالی که حلقه به تغییرات مقادیر پتانسیومتر و در صورت فشار دادن دکمه ها گوش می دهد.
n
فایل station.txt شامل لیستی از آدرس های ایستگاه ها و نام ایستگاه هایی است که هنگام تغییر ایستگاه گفته می شود. دارای فرمت زیر می باشد
st1 = https:// someradiostream
n1 = برخی رادیو st2 = https:// anotherstream n2 = ایستگاه دیگر
این فایل نباید حاوی خطوط خالی باشد.
برای یافتن آدرس های ایستگاه از www.fmstream.org استفاده می کنم.
اگر قصد دارید رادیو را فقط با قطع برق خاموش کنید ، ایده خوبی است که برای جلوگیری از خرابی کارت SD ، عدد پی را فقط برای خواندن تنظیم کنید. اسکریپت read_only_setup.sh این کار را برای شما انجام می دهد و اجازه می دهد با تایپ کردن "ro" و "rw" در یک ترمینال بین خواندنی و خواندن-نوشتن جابجا شوید.
مرحله 5: همه چیز را با هم ترکیب کنید
با استفاده از نوار چسب ، یک کلاه کوچک برای پیککس و تقویت کننده که روی پی بنشیند ، ساختم.
برای برق ، یکی از جک های اتصال قدیمی رادیو را برداشته و یک جک بشکه DC جدید نصب کردم که یک کابل میکرو USB را به آن لحیم کردم. مطمئن شوید که قطبیت سیم ها را به دقت بررسی می کنید!
در نهایت ، همه چیز را به هم وصل کنید ، سعی کنید سیم کشی بهتری را که من انجام دادم انجام دهید ، درب را ببندید و از رادیوی خود لذت ببرید!
توصیه شده:
رادیو اینترنتی BOSEBerry Pi: 4 مرحله (همراه با تصاویر)
رادیو اینترنتی BOSEBerry Pi: من عاشق گوش دادن به رادیو هستم! من در خانه از رادیو DAB استفاده می کردم ، اما دریافتم که پذیرایی کمی تکه تکه است و صدا مدام قطع می شود ، بنابراین تصمیم گرفتم رادیوی اینترنتی خودم را بسازم. من یک سیگنال wifi قوی در اطراف خانه و برادر دیجیتال دارم
رادیو اینترنتی Dansette Pi 1964: 6 مرحله (همراه با تصاویر)
رادیو اینترنتی Dansette Pi 1964: این رادیوی قابل حمل Dansette در اواسط دهه 1960 اکنون به لطف ارتقاء دوست داشتنی ، بهترین ایستگاه های رادیویی اینترنتی قرن 21 را پخش می کند. همه کنترل های اصلی مجدداً استفاده شده اند و هرگز نمی دانید که این تبدیل است - تا زمانی که آن را روشن نکنید
رادیو اینترنتی Roberts RM33 Raspberry Pi (باز هم…): 8 مرحله (همراه با تصاویر)
Roberts RM33 Raspberry Pi Radio Radio (Yet Another…): بله ، این یک رادیو اینترنتی Raspberry Pi است و اولین رادیوی من نیست. من مطمئن نیستم که چرا این سازه هنوز هم چنین محبوب است ، اما من هنوز از آن لذت می برم و نمی توانم بگویم این آخرین نیز برای من خواهد بود. من واقعاً ظاهر روبرت را دوست دارم
دوربین امنیتی بیرونی کاملاً مجهز بر اساس رزبری پای: 21 مرحله
دوربین امنیتی بیرونی کاملاً مجهز به رزبری پای: اگر تجربه ناامیدکننده ای با وب کم های ارزان قیمت ، نرم افزار ضعیف آنها و/یا سخت افزار ناکافی داشته اید ، می توانید به راحتی یک وب کم نیمه حرفه ای با رزبری پای و چند قطعه الکترونیکی دیگر بسازید. برای پیدا کردن روی کدام
رادیو اینترنتی/ رادیو وب با رزبری پای 3 (بدون سر): 8 مرحله
رادیو اینترنتی/ رادیوی اینترنتی با رزبری پای 3 (بدون سر): HI آیا می خواهید میزبانی رادیوی خود را از طریق اینترنت انجام دهید ، در مکان مناسب هستید. من سعی می کنم تا آنجا که ممکن است بیشتر توضیح دهم. من چندین روش را امتحان کرده ام که اکثر آنها یا به کارت صدا نیاز داشتند که من مایل به خرید آن نبودم. اما موفق شد