Mundarija:

Raspberry Pi LED yoritgichli Schroeder pianino: 3 qadam (rasmlar bilan)
Raspberry Pi LED yoritgichli Schroeder pianino: 3 qadam (rasmlar bilan)

Video: Raspberry Pi LED yoritgichli Schroeder pianino: 3 qadam (rasmlar bilan)

Video: Raspberry Pi LED yoritgichli Schroeder pianino: 3 qadam (rasmlar bilan)
Video: IP65 Outdoor LED Curtain Display Screen LED Video Wall, outdoor led matrix displays outdoor transpar 2024, Noyabr
Anonim
Image
Image
Kerakli materiallar
Kerakli materiallar

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: