Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
LED -formørkelsen er et interaktivt instrument med lysdioder, kapasitive berøringssensorer og en MIDI -utgang som alle styres med en Arduino Uno. Du kan programmere enheten på mange forskjellige måter. I alle applikasjoner er ideen omtrent den samme: Bestem hvilke sensorer som berøres, og oppdater deretter lysdiodene og MIDI -utgangen. I videoen som er lagt ut her, kan du sjekke ut noen av programmene jeg skrev. Chassiset er laget av MDF og ble inspirert av laserskjærte topografiske kart som jeg så på instruktører.
Jeg var motivert til å lage enheten fordi jeg ønsket å lage flere interaktive lysenheter som la et nytt snurr til LED -bord. På grunn av noen problemer jeg hadde med IR -sensorene i mitt geodesiske kuppelprosjekt, var et annet mål for LED -formørkelsen å implementere mer pålitelige sensorer. Jeg valgte kapasitive berøringssensorer, som er bedre til å gi rent signal for hver sensor uten å måtte justere trim-potter som med IR-sensorene. Jeg ønsket også å lage en mindre enhet som var lettere å montere og transportere.
I denne instruksen vil jeg gå over å sette opp ti kapasitive berøringssensorer med en Arduino, WS2801 LED -pikselstrimmel og MIDI -utgang. La oss begynne å bygge formørkelsen!
Trinn 1: Forsyningsliste
Materialer:
1. Arduino Uno (Atmega328 - montert)
2. 30 brett med 45 cm x 45 cm fiberplate med middels tetthet (MDF) med 3 mm tykkelse
3. 1/16 tykk akryl for diffusjon av lysdioder (https://www.amazon.com/gp/product/B00DCKOH3G/ref=o…
4. 9V 2A strømforsyning (https://www.amazon.com/gp/product/B0194B7TKO/ref=o…
5. Adresserbare RGB -lysdioder (https://www.amazon.com/gp/product/B0192X56MM/ref=o…
6. Kobberfolie tape (https://www.amazon.com/gp/product/B00Z8MCK6M/ref=o…
7. Buck-omformer for Arduino (RioRand LM2596 DC-DC Buck Converter 1.23V-30V)
8. Pin Headers (Gikfun 1 x 40 Pin 2.54mm Single Row Breakaway Male Pin Header)
9. USB -forlengelse (https://www.amazon.com/gp/product/B002M8VBIS/ref=o…
10. DC -kontakt (https://www.amazon.com/gp/product/B01LQGESUO/)
11. Hann DC 2,1 mm x 5,5 mm fatkontakt (https://www.amazon.com/gp/product/B01GPL8MVG/ref=o…
12. MIDI til USB -kabel (https://www.amazon.com/gp/product/B071KLC884/ref=o…
13. MIDI -kontakt (https://www.amazon.com/gp/product/B00MEI42PU/ref=o…
14. Wire wrap (https://www.amazon.com/gp/product/B008AGUABU/ref=o…
15. En 5,5 MΩ motstand
16. Ti 1kΩ motstander
17. To 220Ω motstander
18. dowel stang med en diameter på 5/16 tommer
19. Maskinvare (https://www.amazon.com/gp/product/B06XQMBDMX/ref=o…
Verktøy:
1. Laserskjærer
2. Orbital slipemaskin
3. Superlim
4. Varm limpistol
5. Loddejern
6. Wire wrap -verktøy
Trinn 2: Systemoversikt
LED -formørkelsen bruker kapasitive berøringssensorer plassert rundt enhetens omkrets for å kontrollere ti lysdioder og et MIDI -signal. Pin 2 fungerer som sendestiften for de kapasitive berøringssensorene, så en 5,5 MΩ motstand er koblet til pin 2 til ti forskjellige kobberplater. En 1kΩ motstand er tilkoblet mellom hver mottagelsesstift (pinne 3 til 12) og kobberplaten. For en gjennomgang av kapasitive berøringssensorer, sjekk ut min andre instruerbare.
Lysdioder fra LED -stripen er også plassert rundt enhetens omkrets, og signal- og klokkepinnene er koblet til pinnene A0 og A1 på Arduino. For en gjennomgang av LED -strips og Arduino, sjekk ut denne lenken. Til slutt er signalpinnen til MIDI -kontakten koblet til sendestiften (dvs. pinne 1).
I koden sender Arduino en puls fra pinne 2 og gjør en digital avlesning ved en av mottakspinnene til de kapasitive berøringssensorene. En puls sendes og detekteres for hver kapasitiv berøringssensor. Avhengig av lesingen av sensorene, endrer Arduino fargen på lysdiodene og/eller produserer et MIDI -signal.
Trinn 3: Design og kutting av esken
Førstepremie i LED -konkurransen 2017