Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Circuit
- Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype
- Stap 4: In Visuino Componenten toevoegen
- Stap 5: In Visuino Set-componenten
- Stap 6: In Visuino Connect-componenten
- Stap 7: Genereer, compileer en upload de Arduino-code
- Stap 8: Spelen
- Stap 9: aanzetten
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze zelfstudie leren we hoe je de legendarische SteamPunk-bril maakt die van kleur verandert met behulp van LED-ringen en Arduino.
Bekijk de video!
Stap 1: Wat heb je nodig?
- Lasbril
- 2X NeoPixel - Ws2812 RGB LED-ring (met 12 LED's)
- Arduino UNO (of een andere Arduino)
- Doorverbindingsdraden
- Visuino-software: Download Visuino
- Opmerking: om Arduino Nano te gebruiken (omdat het kleiner is), sluit u het gewoon aan op dezelfde pinnen en in Visuino in plaats van Arduino UNO selecteert u Arduino Nano
Stap 2: Circuit
- Sluit Arduino-bordpin 5V aan op de eerste LedRing-pin VCC
- Sluit de Arduino-bordpin GND aan op de eerste LedRing-pin GND
- Sluit Arduino board Digital pin 2 aan op de eerste LedRing pin DI
- Sluit Arduino-bordpin 5V aan op de tweede LedRing-pin VCC
- Sluit de Arduino-bordpin GND aan op de tweede LedRing-pin GND
- Sluit Arduino board Digital pin 3 aan op de tweede LedRing pin DI
Bedraad alles volgens het schema, gebruik dan een hete lijm en monteer elke LedRing op de bril
Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype
De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Download de gratis versie of registreer voor een gratis proefversie.
Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2
Stap 4: In Visuino Componenten toevoegen
- Voeg 2X "Random Analog Generator" component toe
- Component "Sinus Analoge Generator" toevoegen
- Component "Sine Unsigned Generator" toevoegen
- Component "Analoog naar kleur" toevoegen
- Voeg 2X "NeoPixels" component toe
Stap 5: In Visuino Set-componenten
Selecteer "SineUnsignedGenerator1" en stel in het eigenschappenvenster Amplitude in op 6, Frequentie (Hz) op 0,8 en Offset op 6
- Dubbelklik op de "NeoPixels1" en sleep in het venster "PixelGroups" "Color Pixel" naar de linkerkant en stel in het eigenschappenvenster "Count Pixels" in op 12 PixelGroups"-venster
- Dubbelklik op de "NeoPixels2" en sleep in het venster "PixelGroups" "Color Pixel" naar de linkerkant en stel in het eigenschappenvenster "Count Pixels" in op 12 < dit is het aantal LED's op de LEDRingSluit het venster "PixelGroups"
Stap 6: In Visuino Connect-componenten
- Verbind "RandomAnalogGenerator1" pin Out met "AnalogToColor1" pin Red
- Verbind "RandomAnalogGenerator2" pin Out met "AnalogToColor1" pin Green
- Verbind "SineAnalogGenerator1" pin Out met "AnalogToColor1" pin Blue
- Verbind "AnalogToColor1" pin Out met "NeoPixels1" pin Color
- Verbind "AnalogToColor1" pin Out met "NeoPixels2" pin Color
- Verbind "SineUnsignedGenerator1" pin Out met "NeoPixels1" pin Index
- Verbind "SineUnsignedGenerator1" pin Out met "NeoPixels2" pin Index
- Verbind "NeoPixels1" pin Out met Arduino digitale pin 2
- Verbind "NeoPixels2" pin Out met Arduino digitale pin 3
Stap 7: Genereer, compileer en upload de Arduino-code
Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 8: Spelen
Als u de Arduino-module van stroom voorziet, beginnen de LEDRings van kleur te veranderen.
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino:
Stap 9: aanzetten
Als u van plan bent de Arduino van stroom te voorzien met een batterij, kunt u een PowerBank gebruiken met een USB-connector, zodat u deze eenvoudig kunt aansluiten.
Als u van plan bent een 9V-batterij of iets dergelijks te gebruiken, sluit dan met behulp van draden een batterij-negatieve pin (-) aan op Arduino-pin [GND] en sluit een batterij-positieve pin (+) aan op Arduino-pin [VIN]