Innehållsförteckning:
Video: LED -förmörkelse med beröringssensorer och MIDI: 9 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
LED -solförmörkelsen är ett interaktivt instrument med lysdioder, kapacitiva pekssensorer och en MIDI -utgång som alla styrs med en Arduino Uno. Du kan programmera enheten på många olika sätt. I alla applikationer är tanken i stort sett densamma: bestäm vilka sensorer som berörs och uppdatera sedan lysdioderna och MIDI -utgången. I videon som publicerats här kan du kolla in några av de program som jag skrev. Chassit är tillverkat av MDF och inspirerades av laserskurna topografiska kartor som jag såg på instruktioner.
Jag var motiverad att skapa enheten eftersom jag ville göra mer interaktiva ljusenheter som gav en ny snurr till LED -bord. På grund av några problem jag hade med IR -sensorerna i mitt geodesiska kupolprojekt, var ett annat mål för LED -förmörkelsen att implementera mer tillförlitliga sensorer. Jag valde kapacitiva touch-sensorer, som är bättre på att ge ren signal för varje sensor utan att behöva justera trim-krukor som med IR-sensorerna. Jag ville också göra en mindre enhet som var lättare att montera och transportera.
I denna instruerbara, kommer jag att gå över att installera tio kapacitiva touch -sensorer med en Arduino, WS2801 LED -pixelremsa och MIDI -utgång. Låt oss börja bygga förmörkelsen!
Steg 1: Utbudslista
Material:
1. Arduino Uno (Atmega328 - monterad)
2. 30 brädor med 45 cm x 45 cm fiberplatta (MDF) med 3 mm tjocklek
3. 1/16 tjock akryl för spridning av lysdioder (https://www.amazon.com/gp/product/B00DCKOH3G/ref=o…
4. 9V 2A strömförsörjning (https://www.amazon.com/gp/product/B0194B7TKO/ref=o…
5. Adresserbara RGB -lysdioder (https://www.amazon.com/gp/product/B0192X56MM/ref=o…
6. Kopparfolieband (https://www.amazon.com/gp/product/B00Z8MCK6M/ref=o…
7. Buck-omvandlare för 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 -förlängning (https://www.amazon.com/gp/product/B002M8VBIS/ref=o…
10. DC -uttag (https://www.amazon.com/gp/product/B01LQGESUO/)
11. DC DC 2.1mm x 5.5mm fatuttag (https://www.amazon.com/gp/product/B01GPL8MVG/ref=o…
12. MIDI till USB -kabel (https://www.amazon.com/gp/product/B071KLC884/ref=o…
13. MIDI -uttag (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Ω motstånd
16. Tio 1kΩ -resistorer
17. Två 220Ω motstånd
18. 5/16 tum diameter pluggstång
19. Hårdvara (https://www.amazon.com/gp/product/B06XQMBDMX/ref=o…
Verktyg:
1. Laserskärare
2. Orbital slipmaskin
3. Superlim
4. Het limpistol
5. Lödkolv
6. Trådlindningsverktyg
Steg 2: Systemöversikt
LED -förmörkelsen använder kapacitiva beröringssensorer placerade runt enhetens omkrets för att styra tio lysdioder och en MIDI -signal. Stift 2 fungerar som sändstift för de kapacitiva beröringssensorerna så ett 5,5 MΩ motstånd är anslutet till stift 2 till tio olika kopparark. Ett 1kΩ -motstånd är anslutet mellan varje mottagningsstift (stift 3 till 12) och koppararket. För en granskning av kapacitiva touch -sensorer, kolla in min andra instruerbara.
Lysdioder från LED -remsan är också placerade runt enhetens omkrets, och signal- och klockstiften är anslutna till stift A0 och A1 på Arduino. För en recension om LED -remsor och Arduino, kolla in den här länken. Slutligen är MIDI -uttagets signalstift anslutet till sändstiftet (dvs stift 1).
I koden skickar Arduino en puls från stift 2 och gör en digital avläsning vid en av mottagningsstiften på de kapacitiva beröringssensorerna. En puls skickas och detekteras för varje kapacitiv beröringssensor. Beroende på avläsningen av sensorerna ändrar Arduino färgen på lysdioderna och/eller producerar en MIDI -signal.
Steg 3: Designa och klippa lådan
Första pris i LED -tävlingen 2017
Rekommenderad:
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Persienner med ESP8266, Google Home och Openhab -integration och webbkontroll: 5 steg (med bilder)
Kontroll av persienner med ESP8266, Google Home och Openhab -integration och webbkontroll: I den här instruktionsboken visar jag dig hur jag lade automatisering till mina persienner. Jag ville kunna lägga till och ta bort automatiseringen, så all installation är klämd på. Huvuddelarna är: Stegmotor Stegdrivrutinstyrd vid ESP-01 Växel och montering
Ansluter bearbetning och Arduino och gör 7 segment och servo GUI -kontroller: 4 steg
Ansluta bearbetning och Arduino och göra 7 segment och servo GUI -kontroller: För vissa projekt måste du använda Arduino eftersom det ger en enkel prototypplattform men visning av grafik i seriell bildskärm av Arduino kan ta ganska lång tid och är till och med svårt att göra. Du kan visa grafer på Arduino Serial Monitor
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid