Neopixel RGB LED 5-Color Cycler (Arduino): 3 steg
Neopixel RGB LED 5-Color Cycler (Arduino): 3 steg
Anonim
Neopixel RGB LED 5-Color Cycler (Arduino)
Neopixel RGB LED 5-Color Cycler (Arduino)

Detta projekt är en ring med 12 RGB -lysdioder som styrs för att visa olika färger (i ett leende -mönster), baserat på motståndet hos glidpotentiometern. Om någon har några förslag, skulle jag gärna läsa dem eftersom förbättringar alltid kan göras gjord.:)

Steg 1: Materiallista (BOM)

Materiallista (BOM)
Materiallista (BOM)
  • Alla Arduino -kort eller Arduino IDE -kompatibla konfigurationer (t.ex. en ATMEL IC med nödvändiga komponenter) Arduino UNO R3 I använde:

    ARDUINO UNO REV3

  • Brödbräda eller PCB Brödbrädan jag använde:

    Fullstort brödbräda (Adafruit) Fullstort brödbräda (Aliexpress)

  • Alla storlekar RGB LED -ring eller "Adafruit NeoPixel Ring" RGB LED -ring jag använde med 12 lysdioder:

    • Adafruit NeoPixel ring
    • RGB 12 LED -ring (Aliexpress)
  • En potentiometer/variabelt motstånd (helst 10k ohm för precision) Potentiometer jag använde:

    Slide Potentiometer 10K (Aliexpress)

  • Cirka cirka 10 bygelkablar (han-hona/han-hane/hona-hona-typ och kvantitet beroende på vald konfiguration) Jumper-trådar jag använde:

    • Manliga/manliga tröjor (Adafruit)
    • Man-han 20cm Dupont/Jumper-kabel (Aliexpress)

Steg 2: Kabeldragning

Kabeldragning
Kabeldragning

Diagram skapades med Circuito.io (klicka på bilden för att se hela diagrammet)

Steg 3: Arduino -kod

Den ursprungliga koden är ett Adafruit Neopixel -exempel, "Simple", som jag har modifierat för att arbeta med det här projektet. För närvarande visar det fem olika färger, antingen rött, gult, grönt, blått eller violett. Om potentiometern inte ligger inom intervallet för de värden som anges i villkorsuttalandena, släcker den alla lysdioder. (ställ R, G, B till 0, 0, 0).