Tartalomjegyzék:

Neopixel RGB LED 5 színű kerékpár (Arduino): 3 lépés
Neopixel RGB LED 5 színű kerékpár (Arduino): 3 lépés

Videó: Neopixel RGB LED 5 színű kerékpár (Arduino): 3 lépés

Videó: Neopixel RGB LED 5 színű kerékpár (Arduino): 3 lépés
Videó: Лента светодиодная 5 метров RGB 16 цветов 5050 2024, November
Anonim
Neopixel RGB LED 5 színű kerékpár (Arduino)
Neopixel RGB LED 5 színű kerékpár (Arduino)

Ez a projekt egy 12 RGB LED -ből álló gyűrű, amelyek különböző színű színeket mutatnak (mosolygós mintázatban), a csúszópotentiométer ellenállása alapján. Ha valakinek bármilyen javaslata van, szívesen elolvasom, mivel a fejlesztések mindig készült.:)

1. lépés: Anyagjegyzék (BOM)

Anyagjegyzék (BOM)
Anyagjegyzék (BOM)
  • Bármilyen Arduino kártya vagy Arduino IDE -kompatibilis konfiguráció (pl. ATMEL IC a szükséges alkatrészekkel) Arduino UNO R3 I:

    ARDUINO UNO REV3

  • Kenyeretábla vagy NYÁK Az általam használt kenyértábla:

    Teljes méretű kenyeretábla (Adafruit) Teljes méretű kenyértábla (Aliexpress)

  • Bármilyen méretű RGB LED gyűrű vagy "Adafruit NeoPixel Ring" RGB LED gyűrű I, amelyet 12 LED -del használtak:

    • Adafruit NeoPixel gyűrű
    • RGB 12 LED gyűrű (Aliexpress)
  • Potenciométer/változtatható ellenállás (lehetőleg 10 k ohm a pontosság érdekében)

    10K csúszó potenciométer (Aliexpress)

  • Körülbelül 10 jumper vezeték (férfi-nő/férfi-férfi/női-női típus és mennyiség a választott konfigurációtól függően)

    • Férfi/férfi jumper vezetékek (Adafruit)
    • Férfi-férfi 20 cm-es Dupont/Jumper kábel (Aliexpress)

2. lépés: Kábelezés

Vezeték
Vezeték

A diagram a Circuito.io segítségével készült (kattintson a képre a teljes diagram megtekintéséhez)

3. lépés: Arduino kód

Az eredeti kód egy Adafruit Neopixel példa, "Egyszerű", amelyet magam módosítottam, hogy ezzel a projekttel dolgozhassak. Jelenleg öt különböző színt mutat, piros, sárga, zöld, kék vagy lila. Ha a potenciométer nincs a feltételes utasításokban megadott értékek tartományában, akkor az összes LED kialszik. (állítsa az R, G, B értéket 0, 0, 0 értékre).

Ajánlott: