Mundarija:
- 1 -qadam: Ovoz balandligi tugmachasi/aylanadigan kodlovchi
- 2 -qadam: Qutidagi tugmachani o'rnatish
- 3 -qadam: dasturiy ta'minot - tugmani bosganda musiqa
- 4 -qadam: dasturiy ta'minot - jild
- 5 -qadam: dasturiy ta'minot - ishga tushganda skriptlarni ishga tushiring
- 6 -qadam: Musiqa qo'shing
Video: Tasodifiy qo'shiq kutubxonasi (Raspberry Pi): 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Raspberry Pi uchun Google AIY ovozli to'plami bilan chalkashib ketganimdan so'ng, men qurilmani oflaynda yuklash qutisini yaratish uchun qayta ishlashga qaror qildim. Foydalanuvchi yuqori tugmani bosganda, Pi -da saqlangan tasodifiy qo'shiq ijro etiladi. Ovoz balandligi tugmasi ovoz balandligini sozlash va qo'shiqni o'chirish uchun mavjud (chunki qo'shiq boshlanganda uni to'xtatish mumkin emas). Bu qo'llanmada siz Google AIY Voice Kit yoki shunga o'xshash uskunani sotib olgansiz va yig'gansiz. konfiguratsiya (karnay va tugma biriktirilgan Raspberry Pi). Bundan tashqari, sizga ovoz balandligi tugmachasi uchun aylanadigan kodlovchi kerak bo'ladi (men buni ishlatganman), shuningdek, enkoderni qurilmaga ulash uchun simlar, lehim va lehimlovchi temir.
1 -qadam: Ovoz balandligi tugmachasi/aylanadigan kodlovchi
Lehimlash temiridan foydalanib, aylanadigan enkoderni Voice HAT -ga simlar yordamida ulang. Enkoderda uchta pinli tomoni tugmachani har ikki tomonga (qizil va yashil sim) burish signallari uchun, o'rtasi (qora sim) esa erga ulangan. Ikkita pinli boshqa tomoni kodlagichdagi tugma uchun, bittasi (oq sim) signal uchun, ikkinchisi (qora sim) er uchun. Simlar Voice HAT -ning Servo bo'limida lehimlanadi, bu pinout sxemasiga muvofiq. Yashil GPIO 26 ga, qizil GPIO 6 ga, qora GPIO 26 ga, qora GPIO 13 ga, qora GPIO 13 ga ulangan.
2 -qadam: Qutidagi tugmachani o'rnatish
Agar siz Google to'plamidagi karton qutini men kabi ishlatsangiz, bu juda oddiy. Men ichki yengdagi to'rtburchakni kodlagichga mos keladigan qilib kesib oldim, qutining yon tomonida, SD -kartaga kirish uchun uyaning tepasida, tugmachani teshib o'tish uchun teshik ochdim. Uni kir yuvish mashinasi va murvat bilan mahkamlang, so'ngra qulflash uchun ovoz tugmachasining qopqog'ini metall tayoq ustiga qo'ying.
3 -qadam: dasturiy ta'minot - tugmani bosganda musiqa
O'ylaymanki, siz Raspberry Pis/Linux tuzilmalarida skriptlar bilan ishlash asoslarini tushunasiz.
Bu erda mening GitHub -da mavjud bo'lgan button.py musiqiy ssenariysi tugmani bosilishini kutadi, shu vaqt ichida u katalogdan tasodifiy faylni (/home/pi/Musiqa) chiqaradi va keyin uni mpg123 yordamida ijro etadi. qo'shiq mp3 yoki yo'qligiga qarab yoki aplay.
Fayl GitHub -da bu erda mavjud. Uni qurilmangizga yuklash uchun wget -dan foydalaning, uni /home /pi katalogiga joylashtiring.
Python, mpg123 va aplay o'rnatilganligiga ishonch hosil qiling. Yugurish
sudo apt-get python mpg123 alsa-utils-ni o'rnating
barcha kerakli fayllarni olish uchun.
Yuklab olingan skriptni ishga tushirish orqali bajariladigan qilib qo'ying
sudo chmod +x /home/pi/button.py
Skript siz Google to'plami tugmasi uchun standart pin bo'lgan GPIO 23 dan foydalanayotganingizni taxmin qiladi. Agar siz boshqa tugmachadan foydalanayotgan bo'lsangiz, skriptni mos ravishda yangilang.
4 -qadam: dasturiy ta'minot - jild
Ovozli skript mening GitHub -da mavjud. Siz uni wget yordamida yuklab olishingiz mumkin. Uni/home/pi/bin katalogiga joylashtiring (agar u mavjud bo'lmasa).
Sizning katalogingiz PATH -da joylashganligiga ishonch hosil qiling. Yozish orqali tekshiring
$ PATH echo
Agar katalog ko'rinmasa, uni yordamida qo'shing
echo "eksport PATH = $ HOME/bin: $ PATH" >> ~/.bashrc
va qurilmani qayta ishga tushiring.
Bundan tashqari, skriptni ishga tushirish uchun qurilmangizda Python3 o'rnatilganligiga ishonch hosil qiling. Foydalanib oling
sudo apt-get python3 python3-rpi.gpio ni o'rnating
Yuklab olingan skriptni ishga tushirish orqali bajariladigan qilib qo'ying
sudo chmod +x/home/pi/bin/tovushni boshqarish
Skript siz men bilan bir xil GPIO pinlaridan foydalanayotganingizni taxmin qiladi. Agar yo'q bo'lsa, ularni skriptning SETTINGS bo'limida o'zgartiring. Qayta kodlovchi GPIO 13 ning tugma funktsiyasi sukut bo'yicha None -ga o'rnatiladi. Agar siz uni faollashtirsangiz, siz ovozni kodlovchi tugmasi yordamida o'chirib qo'yishingiz mumkin.
5 -qadam: dasturiy ta'minot - ishga tushganda skriptlarni ishga tushiring
Skriptlarni qurilma ishga tushganda darhol ishga tushirish uchun ularni rc.local faylingizga qo'ng'iroq qiling.
Rc.local faylingizga kiring
sudo nano /etc/rc.local
U erda, pastda, qo'shing
python /home/pi/button.py &
sudo/home/pi/bin/tovushni boshqarish va
fi va chiqish 0 o'rtasida. Har bir buyruqdan keyin & Pi ni yuklash jarayonida sizning telefoningiz osib qo'yilmasligi uchun kiritganingizga ishonch hosil qiling.
6 -qadam: Musiqa qo'shing
Belgilangan katalogga musiqa qo'shing (sukut bo'yicha,/home/pi/Music), tugmani bosing va zavqlaning!
Tavsiya:
PUBG mavzusidagi qo'shiq+Arduino bilan animatsiya!: 13 qadam (rasmlar bilan)
PUBG mavzusidagi qo'shiq+animatsiya Arduino bilan!: Salom va bu qiziqarli darsga xush kelibsiz! Hammangiz sog' -salomat bo'lishingizni tilayman. Bu kichik, ammo ajoyib loyiha PUBG mavzusidagi qo'shiqni ijro etish va hatto arduino yordamida o'yin animatsiyalarini yaratishdir
IPad -ga qo'shiq yozish: 11 qadam (rasmlar bilan)
IPad -ga qo'shiq yozish: Yaqinda bir do'stim qanday qilib qo'shiqlarini faqat gitara va iPad bilan yozib olishini so'radi. Men undan mikrofon va yozish interfeysi kabi boshqa ovoz yozish uskunalari bormi, deb so'radim. Afsuski, javob yo'q edi va u emas
VHS kutubxonasi Pi xavfsizlik kamerasi: 3 qadam (rasmlar bilan)
VHS kutubxonasi Pi xavfsizlik kamerasi: bu eski VHS video kutubxonasi, hozirda Raspberry Pi xavfsizlik kamerasi uchun mukammal uy. Ishda Pi Zero bor va kamera qalbaki kitobning umurtqa pog'onasidan chiqib ketadi. Bu haqiqatan ham eski ko'rinishga ega oddiy qurilish
Arduino Theremin qo'shiq kuylovchi: 6 qadam (rasmlar bilan)
Arduino Theremin qo'shiqchi qo'g'irchoq: Arduino haqidagi maktab loyihasi uchun men uni qo'shiqchi muppet qilish uchun o'rnatilgan terminli muppet yaratdim. Og'zining ichida fotosel bor, u piezo signaliga ulanadi, shuning uchun siz og'zini ochganingizda va yopganingizda maydon o'zgaradi
Tasodifiy motorli kollektsiyalar bilan nima qilish kerak: 2 -loyiha: Aylanadigan chiroqlar (NUJ modeli): 12 qadam (rasmlar bilan)
Tasodifiy motorli kollektsiyalar bilan nima qilish kerak: 2 -loyiha: Aylanadigan chiroqlar (NUJ modeli): Demak, menda hali ham tasodifiy motorlar to'plami bor … Men nima qilmoqchiman? Xo'sh, o'ylab ko'raylik. LED yoritgichi haqida nima deyish mumkin? (Qo'lda emas, spinnerni sevuvchilar uchun uzr.) Bu NUJga o'xshaydi, bu begona o'tlar va blender aralashmasiga o'xshaydi