Kazalo:

Neopixel RGB LED 5-barvni cikel (Arduino): 3 koraki
Neopixel RGB LED 5-barvni cikel (Arduino): 3 koraki

Video: Neopixel RGB LED 5-barvni cikel (Arduino): 3 koraki

Video: Neopixel RGB LED 5-barvni cikel (Arduino): 3 koraki
Video: Fysetc Spider v1.1 – Основы 2024, November
Anonim
Neopixel RGB LED 5-barvni kolesar (Arduino)
Neopixel RGB LED 5-barvni kolesar (Arduino)

Ta projekt je obroč z 12 RGB LED diodami, ki prikazujejo različne nastavljene barve (v vzorcu nasmeha), glede na upornost drsnega potenciometra. Če ima kdo kakšen predlog, bi ga z veseljem prebral, saj so vedno lahko izboljšave narejeno.:)

1. korak: Predmet materiala (BOM)

Predmet materiala (BOM)
Predmet materiala (BOM)
  • Katera koli Arduino plošča ali Arduino IDE združljiva konfiguracija (npr. ATMEL IC z potrebnimi komponentami) Arduino UNO R3 sem uporabil:

    ARDUINO UNO REV3

  • Ogledna plošča ali tiskana vezja Ogledna plošča, ki sem jo uporabil:

    Polno velika plošča (Adafruit) Celotna velikost ploščice (Aliexpress)

  • RGB LED obroč katere koli velikosti ali "Adafruit NeoPixel Ring" RGB LED obroč, ki sem ga uporabil z 12 LED:

    • Adafruit prstan NeoPixel
    • RGB 12 LED obroč (Aliexpress)
  • Potenciometer/spremenljiv upor (po možnosti 10k ohmov za natančnost) Potenciometer, ki sem ga uporabil:

    Drsni potenciometer 10K (Aliexpress)

  • Približno 10 premostitvenih žic (moški-ženski/moški-moški/samica-ženski tip in količina, odvisno od izbrane konfiguracije) Jumperske žice, ki sem jih uporabil:

    • Moške/moške mostične žice (Adafruit)
    • Moški-moški 20cm kabel Dupont/Jumper (Aliexpress)

2. korak: Ožičenje

Ožičenje
Ožičenje

Diagram je bil ustvarjen s Circuito.io (kliknite sliko za ogled celotnega diagrama)

3. korak: Arduino koda

Prvotna koda je primer Adafruit Neopixel, "Enostavna", ki sem jo sam spremenil za delo s tem projektom. Trenutno prikazuje pet različnih barv, bodisi rdečo, rumeno, zeleno, modro ali vijolično. Če potenciometer ni v območju vrednosti, določenih v pogojnih stavkih, izklopi vse LED. (nastavite R, G, B na 0, 0, 0).

Priporočena: