Innholdsfortegnelse:

Raspberry Pi LED Light Schroeder Piano: 3 trinn (med bilder)
Raspberry Pi LED Light Schroeder Piano: 3 trinn (med bilder)

Video: Raspberry Pi LED Light Schroeder Piano: 3 trinn (med bilder)

Video: Raspberry Pi LED Light Schroeder Piano: 3 trinn (med bilder)
Video: Raspberry Pi LED Light Schroeder Piano - Twinkle Little Star 2024, Juli
Anonim
Image
Image
Materialer som trengs
Materialer som trengs

Raspberry Pi LED Light Schroeder Piano

LED (Light Emitting Diode) og LDR (Light Dependent Resistor, eller fotoresitor) arrays brukes til å spille musikknotater ved hjelp av Raspberry Pi Pygame MIDI sequencer. Det er 15 paris LED & LDR (12 for en hel oktav notater, 1 for å gå opp og åtte, 1 for å gå ned og åtte, og 1 for meny). Når lyset mellom LED og LDR brytes, spilles musikk gjennom Pygame MIDI -sekvenseren. Når lyset mellom Octave Up eller Down LED/LDR er brutt, forskyves alle andre notater opp eller ned en oktav. Pygame MIDI støtter over 75 musikkinstrumenter og 128 notater per instrument (10 oktaver). Menytasten kan brukes til å bytte instrument. Raspberry Pi, brødbrett og høyttaler er innenfor et 20 tommer x 30 tommers trepiano som ser ut som et miniatyrflygel.

Trinn 1: Nødvendige materialer

MATERIALE NØDVENDIG:

1. Bringebær Pi. Jeg brukte en eldre modell B, rev 2. Nyere modeller har raskere prosessorer og mer GPIO tilgjengelig som kan utvide prosjektet 2. 15 stk LED (fokus/smal lysstråle), lys 3. 2 stk LED (generisk) for status (valgfritt) 4. 19 stk 100 Ohm motstander 5. 15 stk 47k Ohm motstander 6. 15 stk LDR (lysavhengig motstand) 7. 1 brødbrett 8. Ledninger for å koble Raspberry Pi til brødbrett, brødbåt til LDR/LED/motstander 9. Pianoramme en. 20 tommer x 30 tommer 1/2”kryssfiner b. 4 fot x 8 fot ⅛”hardboard c. 1 tommer x 2 tommer x 20 tommer tre for montering av LDR og LED (hardtre foretrekkes) d. 2 tommer x 2 tommer x 40 tommer interne innlegg e. ¾ tomme x 15 tommer plugg for ben

Trinn 2: Bygg pianoramme

Se vedlagte Raspberry Pi LED Light Schroeder Piano - Frame.pdf for detaljer.

MERKNADER

❏ Sidevegger kan bøyes med trelim (gorillalim) og klemmer ved bruk ⅛”Hardboard

❏ Trenger 4'x8 'hardboardark for lang nok side

❏ Ekstra 4'x8 Hardboard kan brukes til topp og base (trenger flere lag for styrke)

❏ Basen kan være 1/2”kryssfiner

❏ 2”x2” stolper skrudd inn fra undersiden av basen for å holde bøyde hardboard -sider

❏ Stifter og kabelbindere foran LDR -fester hjelper virkelig med å kle ledninger under rammen til hullet nær brødbrettet

❏ Hardboard dekker bunnsidene

❏ Bruk borepress for LDR/LED -monteringshull for å gjøre dem rette for å justere på tvers av gapet

❏ 15 hull (12 for notater, 1 for oktav opp, 1 for oktav ned, 1 for meny

Trinn 3: Bygg elektronikk

Se vedlagte Raspberry Pi Light Schroeder Piano - Schematic.pdf for ledningsskjema.

MERKNADER: ❏ 6”maks avstand med 1” mellomrom mellom LDR og LED med smal stråle -LED som lys bløder mellom (1/4”rør for å holde LDR og LED) plassert i 1” hele 1”x2” trim

❏ Mørk bakgrunn rundt LED hjelper til med å fjerne omgivende lys

❏ 2,0 volt med lys

❏ 15 LED/LDR -par (12 notater for full oktav, 1 oktav opp, 1 oktav ned, 1 meny)

❏ LED felles jordmotstand kan justere LED -lysstyrke og strømtegning

❏ Ikke aktiver pullup/pulldown på GPIO

❏ LDR> 50k Ohm uten lys, <10k Ohm uten lys

❏ 5V Raspberry Pi har mer strøm/kraft for å drive lysere lysdioder

❏ Juster LDR med sentrum av LED -lys

Anbefalt: