Mundarija:

Retro yil Pi radiosi: 7 qadam
Retro yil Pi radiosi: 7 qadam

Video: Retro yil Pi radiosi: 7 qadam

Video: Retro yil Pi radiosi: 7 qadam
Video: Ummon - Topi | Уммон - Топи (VIDEO) 2024, Noyabr
Anonim
Image
Image

Fikr juda oddiy: eski radiodan oling va uni Raspberry Pi -dan musiqa tinglash uchun o'zgartiring. Maqsad, chastota g'ildiragi bilan tanlanishi mumkin bo'lgan maxsus pleylistlarga ega bo'lish edi. Qo'shiqlar xronologik tartibda 1950 yildan 2010 yilgacha guruhlangan va stajyor SD -kartada saqlanadi. Keyingi qo'shiqni ijro etish, to'xtatib turish va olish uchun bir nechta tugmalar mavjud. Loyihaning muhim jihati eski tugmalarni qayta ishlatish edi. Ulardan foydalanish foydalanuvchiga eski maktab tuyg'usini beradi. Bu tuyg'uni qo'shimcha ravishda oshirish uchun radio odatda ikkita chastota orasidagi shovqinga taqlid qiladi. Bu loyiha universitet kursi uchun tuzilgan. Tugatgandan so'ng, bizga ko'rsatma yaratishni aytishdi. Shunday qilib, tasodifiy olingan fotosuratlar. Umid qilamizki, bu loyihani qayta tuzish uchun nima qilish kerakligi aniq.

1 -qadam: Tugmalar uchun PinOut -ni toping

Uskuna
Uskuna

Avval siz tanlagan eski radioni ehtiyotkorlik bilan demontaj qilishingiz kerak. Vintlarni yo'qotmang. Keyin murakkab qism boshlanadi - eski tugmalarni qayta ishlatish. Muammo shundaki, bizning radioda tugmalar mexanik ravishda ulangan - siz bitta tugmani bosasiz, boshqa bosilgan tugma avtomatik ravishda chiqib ketadi. Biz bitta tugmachaning kamonini olib tashladik va uni bosdik. Bu tugma boshqa funktsiyaga ega emas. Ammo shuning uchun boshqa tugmalar bosilgandan keyin yana sakrab chiqadi va bosilmay qoladi. Keyingi qadam har bir tugma uchun to'g'ri pinlarni topish edi. Bu sizning radioda ishlatiladigan tugmalarga qarab ancha oson bo'lishi mumkin. Bizning radioda bitta tugmachada 10-14 ta ulanadigan g'alati tugmalar bor edi. Shunday qilib, biz multimetrni oldik va uni uzluksiz rejimga o'tkazdik va tugmachalarni bosdik, siz to'g'ri pim juftini topishingiz bilanoq (qurilma signal bera boshlaydi), pinoutni yozing. Hammasi bo'lib biz uchta tugmani ishlatdik: oldingi qo'shiq, ijro etish/pauza va keyingi qo'shiq.

Agar eski tugmachalarni qayta ishlatish imkoni bo'lmasa, o'z tugmalarini qo'ying. Ehtimol, siz sezgir fikrni yo'qotasiz, lekin siz hali ham qurilmaning estetikasiga ega bo'lasiz.

2 -qadam: Uskuna

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna

Loyihani ishlab chiqish uchun quyidagi vositalar va qismlar ishlatilgan:

Asboblar:

  • Tornavidalar
  • Dremel
  • Yelim
  • Lehimlash temir
  • Lehim simlari
  • Multimetr

Qismlar:

  • Eski radio
  • Raspbian OS bilan Raspberry Pi Zero (Raspberry Pi 3 bilan taqqoslaganda ko'p joyni tejaydi, lekin unchalik kuchli emas)
  • Micro USB kabeli
  • 2 ta rozetkali USB quvvat adapteri
  • USB kabeli
  • Elektron uchun o'tish kabellari
  • Ovoz kuchaytirgichi (LM386)
  • Ko'p qirrali potentsiometr (WEL3266-Y-203-LF)
  • Analog -raqamli konvertor (MCP3008)

Nima uchun kuchaytirgichdan foydalanish kerak?

Eski radioda juda kuchli dinamik bor va siz eski qismlarni iloji boricha qayta ishlatishni xohlaysiz. Kuchaytirgichni yoqish uchun malinaning past quvvatli signallari etarli emas, shuning uchun signalni kuchaytirish kerak.

Nega ko'p turli potentsiometrdan foydalanish kerak?

Biz yilni tanlash uchun chastota tugmachasini qayta ishlatishga qaror qildik. Afsuski, biz yaratilgan qiymatlarni o'qiy olmadik, shuning uchun biz ko'p turli potentsiometrni oldik - tugma 5 burilishni amalga oshirishi mumkin, normal potentsiometr odatda 270 ° oralig'ida. Biz uni tugmachaning ichki tishli g'ildiragiga yopishtirdik. Ovoz balandligini sozlash hali ham funktsional edi, shuning uchun biz o'rnatilgan potentsiometrni ishlatdik va to'g'ri pinoutni qidirdik.

Ikkala potansiyometr ulangandan so'ng, ularning min/max qiymatlarini tekshiring, shunda siz kodning to'g'ri diapazonini sozlashingiz mumkin.

Nima uchun AD konvertoridan foydalanish kerak?

Raspberry Pi faqat raqamli kirishni o'qishi mumkin. Potentsiometr faqat analog chiqishni ta'minlaydi - shuning uchun sizga raqamli konvertor kerak, shuning uchun Pi qiymatlarni tushunadi. Agar siz uni haqiqatan ham qayta tiklamoqchi bo'lsangiz, AirPlay yoki boshqa biror narsa kabi ajoyib xususiyatlarni qo'shmasdan, men Raspberry Pi o'rniga Arduino -dan foydalanishni tavsiya qilaman. Raspberry, aslida, bunday oson loyiha uchun ortiqcha vazifadir, lekin universitetning vazifasi biz undan foydalanishimiz kerakligini aytdi.

3 -qadam: simlarni ulash

Ulanish
Ulanish

Har bir narsani chizish sxemasiga muvofiq sim bilan ulang.

4 -qadam: Ko'rsatmalar

Agar siz tugmachalarni aniqlagan bo'lsangiz yoki o'zingiz o'rnatgan bo'lsangiz, MCP3008 bilan o'ynash vaqti keldi. Potentsiometrni MFC3008 ga, xuddi mikroto'lqinda va mikrokontrollerda bo'lgani kabi, malina pi ga ulang (yoki o'quv qo'llanma qidiring yoki MCP3008 ma'lumotlar jadvaliga kiring va buni o'zingiz tushunishga harakat qiling). Agar kompyuterda potentsiometrning o'qilishi mumkin bo'lgan natijalari bo'lsa, sinab ko'ring. Agar shunday bo'lsa, ikkinchi potansiyometrni ham ulang. Bizning kodni nusxa ko'chiring va potentsiometr yordamida treklarni o'zgartira olasizmi yoki boshqa potansiyometr bilan ovoz balandligini sozlay olasizmi.

Endi siz tugmachalarni Raspberry Pi -ga ulashingiz va ularning ishlashini ko'rishingiz mumkin.

Shu paytdan boshlab haqiqiy qiyinchilik ish ichidagi hamma narsaga mos kela boshlaydi. Biz, shuningdek, USB quvvat adapterini ochib, uni eski radioga joylashtirdik, shunda biz uning eski elektr kabeli kabelidan foydalanishimiz mumkin edi. Bitta mikro usb kabelini Raspberry Pi -ga ulang va boshqa USB kabelini oching va qizil simni kuchaytirgich platasidagi + piniga, qora simni piniga ulang. Shuningdek, karnayni karnayga ulang va Raspberry Pi ovoz chiqishini ham ulang.

Biz bularning barchasini yaxshiroq tushuntirmoqchimiz, lekin yaxshi rasmlarsiz bu mumkin emas, lekin loyiha o'zi qiyin bo'lmasligi kerak, shuning uchun umid qilamizki, bu qandaydir tarzda yordam beradi yoki hech bo'lmaganda siz bizning kodimizni ishlata olasiz.

5 -qadam: Bo'sh joy yarating

Bo'sh joy yarating
Bo'sh joy yarating
Bo'sh joy yarating
Bo'sh joy yarating

Oxirgi maqsad - radioda yangi uskunani joylashtirish mumkin bo'lgan joyni topish. Agar ichkarida bo'sh joy bo'lmasa -korpusni ozgina qirqib, uni dremel yoki mayda burchakli tegirmon bilan o'zgartiring (Esda tuting: birinchi navbatda xavfsizlik). Eski elektron karta va simlarga zarar bermaslikka harakat qiling - siz qancha qismni olib tashlasangiz, radio o'z funksiyasini saqlab qolish ehtimoli shuncha katta bo'ladi. Biz tanlagan qurilma katta batareya bo'linmasiga ega edi, u erda Raspberry Pi Zero mukammal o'rnatilgan. Agar sizda bo'sh joy bo'lsa, oddiy Raspberry Pi -dan ham foydalanishingiz mumkin. Bizning maqsadimiz radio portativligini saqlab qolish emasligi sababli, biz uskunamizning katta qismini topish uchun ushbu variantdan foydalanishga qaror qildik.

6 -qadam: dasturiy ta'minot

Raspbian -ni Raspberry Pi -ga o'rnating.

Radio loyiha kodini bizning github omboridan yuklab olish mumkin. Bundan tashqari, libary pygame Raspberry -ga o'rnatilishi kerak. Buning uchun konsolda quyidagi buyruqni kiriting:

sudo apt-get update && sudo apt-get python-pygame-ni o'rnating

Tavsiya: