Inhoudsopgave:

Raspberry Pi LED-licht Schroeder Piano - Ajarnpa
Raspberry Pi LED-licht Schroeder Piano - Ajarnpa

Video: Raspberry Pi LED-licht Schroeder Piano - Ajarnpa

Video: Raspberry Pi LED-licht Schroeder Piano - Ajarnpa
Video: Raspberry Pi LED Light Schroeder Piano - Twinkle Little Star 2024, November
Anonim
Image
Image
Benodigde materialen
Benodigde materialen

Raspberry Pi LED-lamp Schroeder Piano

LED (Light Emitting Diode) en LDR (Light Dependent Resistor, of fotoresitor) arrays worden gebruikt om muzieknoten af te spelen met behulp van de Raspberry Pi Pygame MIDI-sequencer. Er zijn 15 parijs LED & LDR (12 voor een volledig octaaf aan noten, 1 om omhoog en octaaf te gaan, 1 om omlaag en octaaf te gaan, en 1 voor menu). Wanneer het licht tussen LED en LDR kapot is, wordt muziek afgespeeld via de Pygame MIDI-sequencer. Als het lampje tussen de Octave Up of Down LED/LDR is gebroken, worden alle andere noten een octaaf omhoog of omlaag verschoven. De Pygame MIDI ondersteunt meer dan 75 muziekinstrumenten en 128 noten per instrument (10 octaven). De menutoets kan worden gebruikt om van instrument te wisselen. De Raspberry Pi, het breadboard en de luidspreker bevinden zich in een houten piano van 20 inch x 30 inch die eruitziet als een miniatuurvleugel.

Stap 1: Benodigde materialen

NODIG MATERIAAL:

1. Raspberry Pi. Ik gebruikte een ouder Model B, rev 2. Nieuwere modellen hebben snellere processors en meer GPIO beschikbaar die het project zou kunnen uitbreiden 2. 15 stuks LED (Focus/smalle lichtstraal), helder 3. 2 stuks LED (generiek) voor status (optioneel) 4. 19 stuks 100 Ohm weerstanden 5. 15 stuks 47k Ohm weerstanden 6. 15 stuks LDR (Light Dependent Resistor) 7. 1 Breadboard 8. Draden om Raspberry Pi te verbinden met breadboard, breadboard naar LDR/LED/weerstanden 9. Pianoframe A. 20 inch x 30 inch 1/2” multiplex b. 4 voet x 8 voet ⅛ hardboard c. 1 inch x 2 inch x 20 inch hout om LDR en LED te monteren (bij voorkeur hardhout) d. 2 inch x 2 inch x 40 inch interne palen e. ¾ inch x 15 inch plug voor poten

Stap 2: Bouw pianoframe

Zie bijgevoegde Raspberry Pi LED Light Schroeder Piano - Frame.pdf voor details.

OPMERKINGEN

❏ Zijwanden kunnen gebogen worden met houtlijm (gorilla lijm) en eventueel klemmen” Hardboard

❏ Hardboardplaat van 4'x8' nodig voor een zijde die lang genoeg is

❏ Extra 4'x8 Hardboard kan worden gebruikt voor Top en Base (heeft meerdere lagen nodig voor sterkte)

❏ Basis kan 1/2 multiplex zijn

❏ 2 "x2" palen geschroefd vanaf de onderkant van de basis om gebogen hardboard zijkanten te houden

❏ Nietjes en kabelbinders onder de voorkant van LDR-bevestigingen helpen echt om de draden onder het frame naar het gat in de buurt van de breadboard te leiden

❏ Hardboard bedekt de onderkanten

❏ Gebruik een kolomboormachine voor LDR / LED-montagegaten om ze recht te maken om over de opening uit te lijnen

❏ 15 gaten (12 voor noten, 1 voor octaaf omhoog, 1 voor octaaf omlaag, 1 voor menu)

Stap 3: Bouw elektronica

Zie bijgevoegde Raspberry Pi Light Schroeder Piano - Schematic.pdf voor bedradingsschema.

OPMERKINGEN:❏ 6” max afstand met 1” tussenruimte tussen LDR en LED met smal stralende LED als licht vloeit tussen (1/4” buis om LDR en LED vast te houden) geplaatst in 1” geheel van 1”x2” trim

❏ Donkere achtergrond rond LED helpt omgevingslicht te verwijderen

❏ 2,0 Volt met licht

❏ 15 LED/LDR-paren (12 noten voor volledig octaaf, 1 octaaf omhoog, 1 octaaf omlaag, 1 menu)

❏ LED-gemeenschappelijke aardingsweerstand kan LED-helderheid en stroomverbruik afstemmen

❏ Schakel pullup/pulldown niet in op GPIO

❏ LDR >50k Ohm zonder licht, <10k Ohm met licht

❏ 5V Raspberry Pi heeft meer stroom/vermogen om helderdere LED's aan te sturen

❏ Lijn LDR uit met het midden van het LED-licht

Aanbevolen: