Inhoudsopgave:
Video: LED Eclipse met aanraaksensoren en MIDI - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
De LED-eclipse is een interactief instrument met LED's, capacitieve aanraaksensoren en een MIDI-uitgang die allemaal worden bestuurd met een Arduino Uno. U kunt het apparaat op veel verschillende manieren programmeren. Over alle applicaties heen is het idee vrijwel hetzelfde: bepaal welke sensoren worden aangeraakt en werk vervolgens de LED's en MIDI-uitgang bij. In de video die hier is gepost, kun je enkele van de programma's bekijken die ik heb geschreven. Het chassis is gemaakt van MDF en is geïnspireerd op lasergesneden topografische kaarten die ik op instructables zag.
Ik was gemotiveerd om het apparaat te maken omdat ik meer interactieve lichtapparaten wilde maken die een nieuwe draai aan LED-tafels gaven. Vanwege enkele problemen die ik had met de IR-sensoren in mijn geodetische koepelproject, was een ander doel voor de LED-eclips om betrouwbaardere sensoren te implementeren. Ik koos voor capacitieve aanraaksensoren, die beter zijn in het leveren van een schoon signaal voor elke sensor zonder dat je trimpots hoeft aan te passen zoals bij de IR-sensoren. Ik wilde ook een kleiner apparaat maken dat gemakkelijker te monteren en te vervoeren was.
In deze instructable ga ik in op het opzetten van tien capacitieve aanraaksensoren met een Arduino, de WS2801 LED-pixelstrip en MIDI-uitgang. Laten we beginnen met het bouwen van de eclips!
Stap 1: Bevoorradingslijst
Materialen:
1. Arduino Uno (Atmega328 - gemonteerd)
2. 30 platen van 45 cm x 45 cm vezelplaat met gemiddelde dichtheid (MDF) met een dikte van 3 mm
3. 1/16 dik acryl voor het verspreiden van LED's (https://www.amazon.com/gp/product/B00DCKOH3G/ref=o…
4. 9V 2A voeding (https://www.amazon.com/gp/product/B0194B7TKO/ref=o…
5. Adresseerbare RGB-leds (https://www.amazon.com/gp/product/B0192X56MM/ref=o…
6. Koperfolietape (https://www.amazon.com/gp/product/B00Z8MCK6M/ref=o…
7. Buck-converter voor Arduino (RioRand LM2596 DC-DC Buck-converter 1.23V-30V)
8. Pin-headers (Gikfun 1 x 40-pins 2,54 mm enkele rij afgescheiden mannelijke pin-header)
9. USB-extensie (https://www.amazon.com/gp/product/B002M8VBIS/ref=o…
10. Gelijkstroomaansluiting (https://www.amazon.com/gp/product/B01LQGESUO/)
11. Mannelijke DC 2,1 mm x 5,5 mm vatstekker (https://www.amazon.com/gp/product/B01GPL8MVG/ref=o…
12. MIDI naar USB-kabel (https://www.amazon.com/gp/product/B071KLC884/ref=o…
13. MIDI-aansluiting (https://www.amazon.com/gp/product/B00MEI42PU/ref=o…
14. Draadomslag (https://www.amazon.com/gp/product/B008AGUABU/ref=o…
15. Eén weerstand van 5,5 MΩ
16. Tien 1kΩ-weerstanden
17. Twee 220Ω-weerstanden
18. Deuvelstang met een diameter van 5/16 inch
19. Hardware (https://www.amazon.com/gp/product/B06XQMBDMX/ref=o…
Gereedschap:
1. Lasersnijder
2. Vlakschuurmachine
3. Superlijm
4. Heet lijmpistool
5. Soldeerbout
6. Draadomslaggereedschap
Stap 2: Systeemoverzicht
De LED-eclips maakt gebruik van capacitieve aanraaksensoren die rond de omtrek van het apparaat zijn geplaatst om tien LED's en een MIDI-signaal te besturen. Pin 2 fungeert als de zendpin voor de capacitieve aanraaksensoren, dus een weerstand van 5,5 MΩ is verbonden met pin 2 tot tien verschillende koperplaten. Een weerstand van 1 kΩ is aangesloten tussen elke ontvangstpen (pinnen 3 tot 12) en de koperen plaat. Voor een recensie over capacitieve aanraaksensoren, bekijk mijn andere instructable.
LED's van de LED-strip zijn ook rond de omtrek van het apparaat geplaatst en de signaal- en klokpinnen zijn verbonden met pinnen A0 en A1 van de Arduino. Bekijk deze link voor een recensie over LED-strips en Arduino. Ten slotte is de signaalpin van de MIDI-aansluiting verbonden met de zendpin (d.w.z. pin 1).
In de code stuurt de Arduino een puls van pin 2 en maakt een digitale uitlezing op een van de ontvangstpinnen van de capacitieve aanraaksensoren. Voor elke capacitieve aanraaksensor wordt een puls verzonden en gedetecteerd. Afhankelijk van de uitlezingen van de sensoren, verandert de Arduino de kleur van de LED's en/of produceert een MIDI-signaal.
Stap 3: De doos ontwerpen en snijden
Eerste prijs in de LED-wedstrijd 2017
Aanbevolen:
Interactief rebasen met Eclipse (eGit): 10 stappen
Interactief rebasen met Eclipse (eGit): 20180718 - Ik "denk" Ik heb het probleem met de afbeeldingen opgelost. Als ze ingezoomd lijken of niet logisch zijn, probeer dan te klikken. Als je een probleem tegenkomt, stuur me dan een bericht en ik zal proberen te helpen. Deze instructable biedt de stapsgewijze de
Eclipse & JUnit instellen: 11 stappen
Eclipse & JUnit Setup: Dingen die je nodig hebt: Een computer met Eclipse IDE Een Java-bestand met functies/methoden die je wilt testen Een testbestand met JUnit-tests om op je functies uit te voeren
Twitter verbinden met een Eclipse-project met de Twitter4J API: 5 stappen
Twitter verbinden met een Eclipse-project met de Twitter4J API: deze instructie legt uit hoe u uw Twitter-account kunt verbinden met uw Eclipse-project en hoe u de Twitter4J-toepassingsprogramma-interface (API) kunt importeren om de functies ervan te gebruiken om het lezen en schrijven naar Twitter te automatiseren . Deze instructable
Aan de slag met Eclipse: 11 stappen
Aan de slag met Eclipse: Volg de onderstaande instructies om Eclipse met succes te downloaden en te installeren. Deze instructies kunnen alleen worden gebruikt als u een Windows-computer gebruikt. Deze instructies leiden u door het installeren en downloaden van programma's met
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze