Mundarija:
Video: Raspberry Pi LED yoritgichli Schroeder pianino: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Raspberry Pi LED yoritgichli Schroeder pianino
LED (Light Emitting Diode) va LDR (Light Resendent Resistor, or photoresitor) massivlari Raspberry Pi Pygame MIDI sekanseri yordamida musiqiy notalarni ijro etish uchun ishlatiladi. LED va LDR -ning 15 ta parisi bor (12 ta to'liq oktavli yozuvlar uchun, 1 ta yuqoriga va oktavaga, 1 ta pastga va oktavaga, 1 ta menyu uchun). LED va LDR o'rtasidagi yorug'lik uzilganda, musiqa Pygame MIDI sekveneri orqali ijro etiladi. Oktava yuqoriga yoki pastga LED/LDR orasidagi yorug'lik uzilganda, boshqa barcha notalar oktavaga yuqoriga yoki pastga siljiydi. Pygame MIDI 75 dan ortiq musiqa asboblarini va har bir asbob uchun 128 ta notani qo'llab -quvvatlaydi (10 oktava). Menyu tugmachasi asboblarni almashtirish uchun ishlatilishi mumkin. Raspberry Pi, non paneli va karnay 20 dyuym x 30 dyuymli yog'och pianino ichida joylashgan bo'lib, u miniatyurali pianinoga o'xshaydi.
1 -qadam: kerakli materiallar
MATERIAL KERAK:
1. Raspberry Pi. Men eski B modelini ishlatardim, rev 2. Yangi modellarda tezroq protsessorlar va loyihani kengaytira oladigan GPIO mavjud. 15 dona LED (Fokus/tor yorug'lik nuri), yorqin 3. Holati uchun 2 dona LED (umumiy)) 4. 19 dona 100 Ohmli rezistorlar 5. 15 dona 47 k Ohmli rezistorlar 6. 15 dona LDR (nurga bog'liq rezistor) 7. 1 ta taxtali 8. Raspberry Pi ni non paneliga, nonni LDR/LEDga/rezistorlarga ulash uchun simlar 9. Pianino ramkasi a. 20 dyuym x 30 dyuym 1/2 dyuymli kontrplak b. 4 fut x 8 fut ⅛”qattiq taxta v. LDR va LEDni o'rnatish uchun 1 dyuym x 2 dyuym x 20 dyuymli yog'och (afzal yog'och). 2 dyuym x 2 dyuym x 40 dyuymli ichki postlar e. ¾ dyuym x 15 dyuymli oyoqlar uchun dübel
2 -qadam: Pianino ramkasini yarating
Tafsilotlar uchun biriktirilgan Raspberry Pi LED Light Schroeder Piano - Frame.pdf ga qarang.
QAYDLAR
❏ Yon devorlarni yog'och yopishtiruvchi (goril elim) va qisqichlar bilan egish mumkin.
Enough Uzunligi 4x8 'bo'lgan qattiq taxta varag'i kerak
❏ Qo'shimcha 4'x8 qattiq taxtani yuqori va taglik uchun ishlatish mumkin (mustahkamlik uchun bir necha qatlam kerak)
❏ Baza 1/2 dyuymli kontrplak bo'lishi mumkin
”2 dyuymli x2 dyuymli tayanchlar taglikning pastki qismidan burilgan, qattiq taxtaning yon tomonlarini ushlab turadi
L LDR ulagichlari oldidagi zımbalar va kabel bog'lamlari, simlarni non taxtasi yaqinidagi ramkaning ostiga o'tkazishga yordam beradi
❏ Qattiq taxta taglik tomonlarini qoplaydi
L LDR/LED o'rnatish teshiklari uchun burg'ulash matkapini bo'shliq bo'ylab tekislang
❏ 15 teshik (Eslatmalar uchun 12, Oktava yuqoriga 1, Oktava pastga 1, Menyu uchun 1
3 -qadam: Elektronika yaratish
Simlar sxemasi uchun biriktirilgan Raspberry Pi Light Schroeder Piano - Schematic.pdf ga qarang.
QAYDLAR: 1 dyuymli 1 dyuymli trimga joylashtirilgan (LDR va LEDni ushlab turish uchun 1/4 dyuymli naycha) o'rtasida yorug'lik oqishi bilan LDR va tor nurli LED orasidagi 1 dyuymli 6 dyuymli maksimal masofa.
LED LED atrofidagi quyuq fon atrofdagi yorug'likni olib tashlashga yordam beradi
❏ yorug'lik bilan 2,0 volt
❏ 15 LED/LDR juftligi (12 ta to'liq oktava, 1 oktava yuqoriga, 1 oktava pastga, 1 menyu)
Common LED umumiy tuproqli rezistor LED yorqinligi va oqim chizig'ini sozlashi mumkin
❏ GPIO -da tortish/ochishni yoqmang
DR LDR> yorug'liksiz 50k Ohm, yorug'lik bilan <10k Ohm
V 5V Raspberry Pi yanada yorqinroq LEDlarni boshqarish uchun ko'proq oqim/quvvatga ega
DR LDRni LED yorug'lik markaziga tekislang
Tavsiya:
LED yoritgichli aqlli stol - Smart yorug'lik W/ Arduino - Neopixel ish maydoni: 10 qadam (rasmlar bilan)
LED yoritgichli aqlli stol | Smart Yoritish W/ Arduino | Neopixels Workpace: Hozir biz ko'p vaqtimizni uyda o'tkazamiz, virtualni o'rganamiz va ishlaymiz, shuning uchun Arduino va Ws2812b LED -larga asoslangan maxsus va aqlli yorug'lik tizimi yordamida ish joyimizni kengaytirmasligimiz kerak. Ish stolining LED yoritgichi
LED yoritgichli yog'och to'y soati: 8 qadam (rasmlar bilan)
LED yoritgichli yog'ochdan yasalgan to'y soati: Men bu loyihani singlim va qaynonam uchun o'ziga xos to'y soati yasash uchun boshladim. Ular nimadir yasashni xohlashdi va ular uzoq vaqt davomida to'y kunining bir qismini ko'rsatib berishdi. Ko'p dizaynlardan o'tdi
LED yoritgichli emanli Bluetooth karnayini yasash: 7 qadam (rasmlar bilan)
LED yoritgichli emanli Bluetooth karnayini yasash: CNC routerni olganimdan buyon men uning tayyor mahsulotni tashkil etadigan aniq va sifatli qismlarni ishlab chiqarish qobiliyatini sinab ko'rmoqchi edim. DIYPerks -dan video
MIDI bilan tezkor meva pianino: 6 qadam (rasmlar bilan)
MIDI bilan tezkor mevali pianino: Bu chindan ham oddiy sig'imli sensorli pianino. Meva, soda qutilari, suv idishlari, alyumin folga chiziqlar va boshqalarga teging, shunda siz kompyuterdan plyonli pianino musiqasini olasiz. Endi dasturiy ta'minot yozilgan bo'lsa, loyiha ko'proq vaqt talab qilmasligi kerak
LED yoritgichli yoritgichli tugmachani yarating: 4 qadam
Yorug'lik tugmachasini LED yoritgichidan qiling: apparat do'konidagi savat qutisidan bir nechta LED diskli lampalar topildi. Bu chiroqlar, siz biror narsaga yopishib, ularni yoqish va o'chirishga undaysiz. O'ylaymanki, ular bir zumda yaxshi yoritgichli kalitlarni yoqishadi