Índice:

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

Vídeo: Neopixel RGB LED 5-Color Cycler (Arduino): 3 etapas

Vídeo: Neopixel RGB LED 5-Color Cycler (Arduino): 3 etapas
Vídeo: RGB LEDs with Arduino - Standard & NeoPixel 2024, Novembro
Anonim
Neopixel RGB LED 5 cores Cycler (Arduino)
Neopixel RGB LED 5 cores Cycler (Arduino)

Este projeto é um anel de 12 LEDs RGB controlados para mostrar diferentes cores definidas (em um padrão de sorriso), com base na resistência do potenciômetro deslizante. Se alguém tiver alguma sugestão, ficarei feliz em lê-la, pois melhorias sempre podem ser feito.:)

Etapa 1: Lista de materiais (BOM)

Lista de materiais (BOM)
Lista de materiais (BOM)
  • Qualquer placa Arduino ou configuração compatível com Arduino IDE (por exemplo, um ATMEL IC com os componentes necessários) Arduino UNO R3 que usei:

    ARDUINO UNO REV3

  • Placa de ensaio ou PCB A placa de ensaio que usei:

    Full Sized Breadboard (Adafruit) Full Sized Breadboard (Aliexpress)

  • Anel de LED RGB de qualquer tamanho ou anel de LED RGB "Adafruit NeoPixel" que usei com 12 LEDs:

    • Anel Adafruit NeoPixel
    • Anel RGB 12 LED (Aliexpress)
  • Um potenciômetro / resistor variável (de preferência 10k ohms para precisão) Potenciômetro que usei:

    Potenciômetro Slide 10K (Aliexpress)

  • Cerca de 10 fios de ligação (tipo e quantidade macho-fêmea / macho-fêmea / fêmea-fêmea dependendo da configuração escolhida) fios de ligação que usei:

    • Fios de jumper masculino / masculino (Adafruit)
    • Macho-Macho 20cm Dupont / Cabo Jumper (Aliexpress)

Etapa 2: Fiação

Fiação
Fiação

O diagrama foi criado com o Circuito.io (clique na imagem para ver o diagrama completo)

Etapa 3: Código Arduino

O código original é um Exemplo Adafruit Neopixel, "Simples", modificado por mim mesmo para trabalhar com este projeto. Atualmente ele mostra cinco cores diferentes, seja vermelho, amarelo, verde, azul ou violeta. Se o potenciômetro não estiver na faixa dos valores configurados nas declarações condicionais, ele desligará todos os LEDs. (defina R, G, B para 0, 0, 0).

Recomendado: