Innholdsfortegnelse:
Video: Raspberry Pi LED Light Schroeder Piano: 3 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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