Indholdsfortegnelse:

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

Video: Neopixel RGB LED 5-Color Cycler (Arduino): 3 trin

Video: Neopixel RGB LED 5-Color Cycler (Arduino): 3 trin
Video: Control RGB LEDs with Arduino || Arduino Essentials #1 2024, November
Anonim
Neopixel RGB LED 5-farve cykler (Arduino)
Neopixel RGB LED 5-farve cykler (Arduino)

Dette projekt er en ring med 12 RGB -lysdioder, der styres for at vise forskellige sætfarver (i et smilemønster), baseret på glidepotentiometerets modstand. Hvis nogen har forslag, vil jeg med glæde læse dem, da forbedringer altid kan være lavet.:)

Trin 1: Bill of Materials (BOM)

Stykliste (BOM)
Stykliste (BOM)
  • Ethvert Arduino -kort eller Arduino IDE -kompatibel konfiguration (f.eks. En ATMEL IC med de nødvendige komponenter) Arduino UNO R3 I brugte:

    ARDUINO UNO REV3

  • Brødbræt eller PCB Brødbrættet jeg brugte:

    Fuld størrelse brødbræt (Adafruit) Fuldt størrelse brødbræt (Aliexpress)

  • Enhver størrelse RGB LED -ring eller "Adafruit NeoPixel Ring" RGB LED -ring, jeg brugte med 12 lysdioder:

    • Adafruit NeoPixel ring
    • RGB 12 LED -ring (Aliexpress)
  • Et potentiometer/variabel modstand (helst 10k ohm for præcision) Potentiometer jeg brugte:

    Slide Potentiometer 10K (Aliexpress)

  • Omkring 10 Jumper Wires (Male-Female/Male-Male/Female-Female type og mængde afhængigt af valgt konfiguration) Jumperwires jeg brugte:

    • Jomfrue til mænd/hun (Adafruit)
    • Mand-Mand 20 cm Dupont/Jumper Kabel (Aliexpress)

Trin 2: Ledningsføring

Ledninger
Ledninger

Diagram blev oprettet med Circuito.io (klik på billedet for at se hele diagrammet)

Trin 3: Arduino -kode

Den originale kode er et Adafruit Neopixel -eksempel, "Simple", ændret af mig selv til at arbejde med dette projekt. I øjeblikket viser det fem forskellige farver, enten rød, gul, grøn, blå eller violet. Hvis potentiometeret ikke ligger inden for de værdier, der er angivet i betingelseserklæringerne, slukker det alle lysdioderne. (indstil R, G, B til 0, 0, 0).

Anbefalede: