Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Pianoforte Schroeder con luce LED Raspberry Pi
Gli array LED (Light Emitting Diode) e LDR (Light Dependent Resistor, o fotoresistore) vengono utilizzati per riprodurre note musicali utilizzando il sequencer MIDI Raspberry Pi Pygame. Ci sono 15 pari di LED e LDR (12 per un'ottava intera di note, 1 per salire e ottava, 1 per scendere e ottava e 1 per il menu). Quando la luce tra LED e LDR è interrotta, la musica viene riprodotta tramite il sequencer MIDI Pygame. Quando la luce tra il LED/LDR Octave Up o Down è interrotta, tutte le altre note vengono spostate in alto o in basso di un'ottava. Il Pygame MIDI supporta oltre 75 strumenti musicali e 128 note per strumento (10 ottave). Il tasto menu può essere utilizzato per cambiare strumento. Il Raspberry Pi, la breadboard e l'altoparlante si trovano all'interno di un pianoforte in legno da 20 pollici x 30 pollici che sembra un pianoforte a coda in miniatura.
Passaggio 1: materiali necessari
MATERIALE NECESSARIO:
1. Lampone Pi. Ho usato un vecchio modello B, rev 2. I modelli più recenti hanno processori più veloci e più GPIO disponibili che potrebbero espandere il progetto 2. LED da 15 pezzi (messa a fuoco/raggio di luce stretto), luminoso 3. LED da 2 pezzi (generico) per lo stato (opzionale) 4. 19 resistenze da 100 Ohm 5. 15 resistenze da 47k Ohm 6. 15 resistenze LDR (Light Dependent Resistor) 7. 1 breadboard 8. Fili per interconnettere Raspberry Pi alla breadboard, breadboad a LDR/LED/resistori 9. Cornice del pianoforte un. Compensato da 20 pollici x 30 pollici 1/2” b. Pannello rigido da 4 piedi x 8 piedi ⅛” c. Legno da 1 pollice x 2 pollici x 20 pollici per montare LDR e LED (preferibilmente legno duro) d. Pali interni da 2 pollici x 2 pollici x 40 pollici e. ¾ pollici x 15 pollici tassello per le gambe
Passaggio 2: costruisci la cornice del pianoforte
Per i dettagli, vedere il piano Schroeder con luce LED Raspberry Pi allegato - Frame.pdf.
APPUNTI
❏ Le pareti laterali possono essere piegate con colla per legno (colla di gorilla) e morsetti se si utilizza” Hardboard
❏ Hai bisogno di un foglio di cartone rigido 4'x8' per un lato abbastanza lungo
❏ Il pannello rigido extra 4'x8 può essere utilizzato per la parte superiore e la base (necessita di più strati per resistenza)
❏ La base può essere compensato da 1/2"
❏ Pali da 2"x2" avvitati dalla parte inferiore della base per tenere i lati piegati del pannello rigido
❏ Graffette e fascette per cavi sotto la parte anteriore dei supporti LDR aiutano davvero a vestire i fili sotto il telaio al foro vicino alla breadboard
❏ Il pannello rigido copre i lati della base
❏ Utilizzare il trapano a colonna per i fori di montaggio LDR/LED per renderli dritti per allinearli attraverso lo spazio
❏ 15 fori (12 per Note, 1 per Octave Up, 1 per Octave Down, 1 per Menu
Passaggio 3: costruire l'elettronica
Vedere allegato Raspberry Pi Light Schroeder Piano - Schematic.pdf per lo schema di cablaggio.
NOTE:❏ Distanza massima 6" con spaziatura di 1" tra LDR e LED con LED a fascio stretto poiché la luce si diffonde tra (tubo da 1/4" per contenere LDR e LED) posizionato in 1" intero di 1"x2" trim
❏ Lo sfondo scuro intorno al LED aiuta a rimuovere la luce ambientale
❏ 2.0 Volt con luce
❏ 15 coppie LED/LDR (12 note per l'intera ottava, 1 ottava su, 1 ottava giù, 1 menu)
❏ Il resistore di terra comune del LED può regolare la luminosità del LED e l'assorbimento di corrente
❏ Non abilitare pullup/pulldown su GPIO
❏ LDR >50k Ohm senza luce, <10k Ohm con luce
❏ 5V di Raspberry Pi ha più corrente/potenza per pilotare LED più luminosi
❏ Allinea LDR con il centro della luce LED