Talaan ng mga Nilalaman:

Raspberry Pi LED Light Schroeder Piano: 3 Hakbang (na may Mga Larawan)
Raspberry Pi LED Light Schroeder Piano: 3 Hakbang (na may Mga Larawan)

Video: Raspberry Pi LED Light Schroeder Piano: 3 Hakbang (na may Mga Larawan)

Video: Raspberry Pi LED Light Schroeder Piano: 3 Hakbang (na may Mga Larawan)
Video: Raspberry Pi LED Light Schroeder Piano - Twinkle Little Star 2024, Nobyembre
Anonim
Image
Image
Mga Materyal na Kailangan
Mga Materyal na Kailangan

Raspberry Pi LED Light Schroeder Piano

Ang LED (Light Emitting Diode) at LDR (Light Dependent Resistor, o photoresitor) na mga array ay ginagamit upang maglaro ng mga tala ng musikal gamit ang sequencer ng Raspberry Pi Pygame MIDI. Mayroong 15 paris ng LED & LDR (12 para sa isang buong oktaba ng mga tala, 1 upang umakyat at mag-oktaba, 1 upang bumaba at mag-oktaba, at 1 para sa menu). Kapag ang ilaw sa pagitan ng LED at LDR ay nasira, ang musika ay pinatugtog sa pamamagitan ng Pygame MIDI sequencer. Kapag ang ilaw sa pagitan ng Octave Up o Down LED / LDR ay nasira, ang lahat ng iba pang mga tala ay inilipat pataas o pababa ng isang oktaba. Sinusuportahan ng Pygame MIDI ang higit sa 75 mga instrumento sa musika at 128 mga tala bawat instrumento (10 oktaba). Maaaring gamitin ang menu key upang lumipat ng mga instrumento. Ang Raspberry Pi, breadboard, at speaker ay nasa loob ng 20 pulgada x 30 pulgadang kahoy na piano na mukhang isang maliit na grand piano.

Hakbang 1: Kailangan ng Mga Materyales

KAILANGAN NG MATERIAL:

1. Raspberry Pi. Gumamit ako ng isang mas matandang Model B, rev 2. Ang mga mas bagong modelo ay may mas mabilis na mga processor at mas magagamit ang GPIO na maaaring mapalawak ang proyekto 2. 15 pcs LED (Focus / Narrow light beam), maliwanag 3. 2 pcs LED (generic) para sa katayuan (opsyonal) 4. 19 pcs 100 Ohm resistors 5. 15 pcs 47k Ohm resistors 6. 15 pcs LDR (Light Dependent Resistor) 7. 1 Breadboard 8. Mga wire upang magkaugnay sa Raspberry Pi sa breadboard, breadboad sa LDR / LED / resistors 9. Piano Frame a. 20 pulgada x 30 pulgada 1/2”playwud b. 4 talampakan x 8 talampakan ⅛”hardboard c. 1 pulgada x 2 pulgada x 20 pulgada na kahoy upang mai-mount ang LDR at LED (ginustong hardwood) d. 2 pulgada x 2 pulgada x 40 pulgada panloob na mga post e. ¾ pulgada x 15 pulgada na dowel para sa mga binti

Hakbang 2: Bumuo ng Piano Frame

Tingnan ang nakalakip na Raspberry Pi LED Light Schroeder Piano - Frame.pdf para sa mga detalye.

TANDAAN

❏ Ang mga dingding sa gilid ay maaaring baluktot ng pandikit na kahoy (gorilla glue) at mga clamp kung gagamitin ⅛”Hardboard

❏ Kailangan ng 4'x8 'Hardboard sheet para sa sapat na haba ng gilid

❏ Maaaring magamit ang Extra 4'x8 Hardboard para sa Top at Base (nangangailangan ng maraming mga layer para sa lakas)

❏ Ang batayan ay maaaring 1/2 Plywood

Ang posts 2 "x2" na mga post ay nai-screwed mula sa ilalim ng base upang hawakan ang mga baluktot na panig ng hardboard

❏ Ang mga staples at cable ties sa ilalim ng harap ng LDR mount ay talagang nakakatulong sa mga wires na damit sa ilalim ng frame hanggang sa butas malapit sa breadboard

❏ Sinasaklaw ng Hardboard ang mga gilid na base

❏ Gumamit ng drill press para sa mga butas ng pag-mount ng LDR / LED upang gawing tuwid ang mga ito upang ihanay sa buong puwang

❏ 15 butas (12 para sa Tala, 1 para sa Octave Up, 1 para sa Octave Down, 1 para sa Menu

Hakbang 3: Bumuo ng Electronics

Tingnan ang naka-attach na Raspberry Pi Light Schroeder Piano - Schematic.pdf para sa wiring scheme.

TANDAAN: ❏ 6 "max distansya na may 1" spacing sa pagitan ng LDR at LED na may makitid na sinag na LED habang ang ilaw ay dumudugo sa pagitan ng (1/4 "tubo upang hawakan ang LDR at LED) na inilagay sa 1" buong 1 "x2" na trim

❏ Ang madilim na background sa paligid ng LED ay tumutulong na alisin ang ilaw sa paligid

❏ 2.0 Volts na may ilaw

❏ 15 pares ng LED / LDR (12 Mga tala para sa buong Octave, 1 Octave Up, 1 Octave Down, 1 Menu)

❏ Ang LED karaniwang ground resistor ay maaaring mag-ayos ng LED brightness at kasalukuyang gumuhit

❏ Huwag paganahin ang pullup / pulldown sa GPIO

❏ LDR> 50k Ohm w / o light, <10k Ohm w / light

❏ Ang 5V ng Raspberry Pi ay may mas kasalukuyang / lakas upang magmaneho ng mas maliwanag na mga LED

❏ Ihanay ang LDR sa Center ng LED Light

Inirerekumendang: