Isi kandungan:

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

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

Video: Neopixel RGB LED 5-Color Cycler (Arduino): 3 Langkah
Video: Getting Started with RGB NeoPixels| WS2812B 2024, November
Anonim
Neopixel RGB LED Cycler 5-Warna (Arduino)
Neopixel RGB LED Cycler 5-Warna (Arduino)

Projek ini adalah cincin 12 LED RGB yang dikendalikan untuk menunjukkan warna set yang berbeza (dalam corak senyuman), berdasarkan rintangan potensiometer slaid. Sekiranya ada yang mempunyai cadangan, saya dengan senang hati akan membacanya kerana penambahbaikan selalu dapat dilakukan dibuat.:)

Langkah 1: Bil Bahan (BOM)

Bil Bahan (BOM)
Bil Bahan (BOM)
  • Sebarang papan Arduino atau konfigurasi yang sesuai dengan Arduino IDE (mis. IC ATMEL dengan komponen yang diperlukan) Arduino UNO R3 yang saya gunakan:

    ARDUINO UNO REV3

  • Papan roti atau PCB Papan roti yang saya gunakan:

    Papan Roti Berukuran Penuh (Adafruit) Breadboard Berukuran Penuh (Aliexpress)

  • Cincin LED RGB apa pun saiz atau Cincin LED RGB "Adafruit NeoPixel" yang saya gunakan dengan 12 LED:

    • Cincin Adafruit NeoPixel
    • Cincin LED RGB 12 (Aliexpress)
  • Potensiometer / perintang berubah (lebih disukai 10k ohm untuk ketepatan) Potensiometer yang saya gunakan:

    Potensiometer Slaid 10K (Aliexpress)

  • Kira-kira 10 Kawat Jumper (Jenis dan kuantiti Lelaki-Perempuan / Lelaki-Lelaki / Perempuan-Perempuan bergantung pada konfigurasi yang dipilih) Kabel jumper yang saya gunakan:

    • Wayar Jumper Lelaki / Lelaki (Adafruit)
    • Kabel Dupont / Jumper Lelaki-Lelaki 20cm (Aliexpress)

Langkah 2: Pendawaian

Pendawaian
Pendawaian

Diagram dibuat dengan Circuito.io (klik gambar untuk melihat gambarajah penuh)

Langkah 3: Kod Arduino

Kod asalnya adalah Adafruit Neopixel Contoh, "Sederhana", yang saya sendiri ubah suai untuk bekerja dengan projek ini. Pada masa ini ia menunjukkan lima warna yang berbeza, sama ada merah, kuning, hijau, biru atau ungu. Sekiranya potensiometer tidak berada dalam lingkungan nilai yang ditetapkan ke dalam pernyataan bersyarat, ia akan mematikan semua LED. (tetapkan R, G, B hingga 0, 0, 0).

Disyorkan: