Daftar Isi:
- Perlengkapan
- Langkah 1: Apa itu NeoPixel?
- Langkah 2: Mengapa NeoPixel?
- Langkah 3: Bahan yang Diperlukan
- Langkah 4: Antarmuka NeoPixel dan Arduino
- Langkah 5: Contoh 1: Menyiapkan NeoPixel Dengan Arduino
- Langkah 6: Contoh 2: Mode Berkedip NeoPixel Dengan Arduino
- Langkah 7: Contoh 3: Mode Fading NeoPixel Dengan Arduino
- Langkah 8: Contoh 4: Mode Acak NeoPixel Dengan Arduino
- Langkah 9: Ex.4: Mode Pelangi NeoPixel Dengan Arduino
- Langkah 10: Apa Selanjutnya?
Video: Cara Mengontrol WS2812 RGB LED (NeoPixel) dengan Arduino [Tutorial]: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Oleh Situs Resmi ElectropeakElectroPeakIkuti Selengkapnya oleh penulis:
Tentang: ElectroPeak adalah tempat lengkap Anda untuk belajar elektronik dan mewujudkan ide Anda. Kami menawarkan panduan terbaik untuk menunjukkan kepada Anda bagaimana Anda dapat membuat proyek Anda. Kami juga menawarkan produk berkualitas tinggi sehingga Anda memiliki… Selengkapnya Tentang Electropeak »
Gambaran
LED NeoPixel banyak digunakan akhir-akhir ini dalam proyek elektronik, karena efek visualnya yang menarik. LED ini tersedia dalam berbagai ukuran dan bentuk dan dalam bentuk strip. Dalam tutorial ini, Anda akan belajar tentang LED NeoPixel dan cara mengontrolnya dengan Arduino.
Apa yang Akan Anda Pelajari
- Apa itu NeoPixel?
- Mengapa NeoPixel?
- menghubungkan NeoPixel dengan Arduino
Perlengkapan
Komponen Perangkat Keras
Modul Cincin LED RGB WS2812 * 1
Arduino Uno R3 *1
Aplikasi Perangkat Lunak
Arduino IDE
Langkah 1: Apa itu NeoPixel?
Setelah tahun 1962, ketika LED pertama dibuat dan diuji, bagian berharga ini menjadi bagian tak terpisahkan dari kehidupan kita. Di sebagian besar proyek elektronik, Anda dapat menemukan setidaknya satu LED tunggal. Penggunaan LED dalam berbagai warna sangat menarik sehingga menyebabkan produksi LED multi-warna atau LED RGB.
RGB LED menciptakan semua warna berdasarkan tiga warna merah, hijau, dan biru. misalnya kombinasi merah dan biru menghasilkan warna magenta. Dalam model ini, setiap warna memiliki nilai antara 0 dan 255 untuk setiap warna merah, hijau dan biru. Misalnya, nilai ini adalah 255 0 255 (nilai maksimum merah, maksimum biru, dan hijau minimum) untuk Magenta. Nilai numerik ini dinyatakan dengan kode Hex (2550255 = # FF00FF). RGB LED membuat berbagai warna berdasarkan model ini.
Untuk mengontrol setiap LED RGB, Anda memerlukan tiga pin digital mikrokontroler (atau papan pengembangan seperti Arduino). Misalnya, jika Anda ingin mengontrol string LED RGB yang berisi 60 LED, untuk mengontrol warna setiap LED secara terpisah, Anda memerlukan 180 pin digital! Jadi, Anda harus lupa mengontrol setiap LED satu per satu atau menggunakan LED yang dapat dialamatkan. LED beralamat adalah generasi baru LED termasuk IC pengontrol, selain LED RGB. IC pengontrol ini, biasanya WS2812, memungkinkan Anda mengakses beberapa LED dengan satu pin digital dengan menetapkan alamat ke setiap LED dan menyediakan satu komunikasi kabel. Namun tidak seperti LED sederhana, LED jenis ini tidak hanya menyala dengan menerapkan tegangan, mereka juga membutuhkan mikrokontroler. NeoPixel adalah merek Adafruit untuk LED yang dapat dialamatkan.
Langkah 2: Mengapa NeoPixel?
Kemampuan untuk mengontrol setiap LED dalam strip LED akan menciptakan efek visual yang hebat dalam proyek Anda. Tetapi perlu dicatat bahwa dalam proses yang sangat cepat seperti POV, penggunaan NeoPixels tidak disarankan. Keuntungan penting lainnya dari NeoPixels adalah harganya yang lebih rendah dibandingkan dengan LED beralamat lainnya. NeoPixels juga tersedia dalam model cincin, strip, persegi dan lingkaran dan Anda dapat memilih model yang sesuai dengan proyek Anda.
Neopox juga dapat dirantai, sehingga Anda dapat mengontrol beberapa NeoPixels hanya dengan satu baris perintah dan satu saluran listrik.
Catatan Meningkatkan jumlah LED NeoPixel akan membutuhkan lebih banyak RAM, lebih banyak daya, dan lebih banyak waktu pemrosesan, jadi pilihlah NeoPixel yang paling optimal sesuai dengan jenis mikrokontroler Anda.
Langkah 3: Bahan yang Diperlukan
Langkah 4: Antarmuka NeoPixel dan Arduino
Catatan Resistor harus digunakan untuk mencegah NeoPixel dari kerusakan dan untuk mengirimkan data dengan benar.
Catatan Jika Anda menggunakan LED strip yang berisi banyak LED, kami sarankan Anda untuk menempatkan kapasitor besar (misalnya 1000uf) secara paralel dengan + dan – dari tegangan suplai.
Catatan Jarak terbaik untuk menghubungkan modul NeoPixel pertama adalah sekitar 1 hingga 2 meter dari papan pengontrol.
Langkah 5: Contoh 1: Menyiapkan NeoPixel Dengan Arduino
Dalam contoh ini, Anda akan menyalakan NeoPixels dan mengontrol warna dan intensitas setiap LED secara terpisah menggunakan Arduino UNO. Gunakan perpustakaan NeoPixel Adafruit untuk mengatur NeoPixel dengan Arduino.
Penjelasan Kode
Adafruit_NeoPixel piksel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Fungsi di atas menentukan jumlah LED dan pin Arduino.
piksel.mulai();
Fungsi ini melakukan inisialisasi.
pixel.setBrightness(b);
Fungsi di atas mengatur intensitas cahaya. (Jumlah minimum adalah 1 dan jumlah maksimum adalah 255.)
pixels.setPixelColor(LED Yang Mana, Warna Yang Mana(Merah, Hijau, Biru));
Menentukan warna LED dengan sistem RGB, setelah menentukan nomor LED (dari 0 hingga NUMPIXELS-1).
piksel.tampilkan();
Menampilkan nilai yang diterapkan.
Langkah 6: Contoh 2: Mode Berkedip NeoPixel Dengan Arduino
Dalam contoh ini, kami mengatur NeoPixels dalam mode berkedip. Untuk membuat blinker, semua LED harus dinyalakan dan dimatikan secara bersamaan, dan bisa berbeda warna saat dinyalakan.
Langkah 7: Contoh 3: Mode Fading NeoPixel Dengan Arduino
Memudar adalah salah satu efek menarik dari NeoPixels. Semakin lambat memudar, semakin baik efeknya.
Langkah 8: Contoh 4: Mode Acak NeoPixel Dengan Arduino
Dalam contoh ini, kami menggunakan fungsi random(num1, num2) untuk menghasilkan dan menampilkan nomor acak antara num1 dan num2 untuk memilih warna dan LED.
Langkah 9: Ex.4: Mode Pelangi NeoPixel Dengan Arduino
Salah satu alat paling menarik di web, untuk membuat efek pada NeoPixels adalah NeoPixel Effects Generator, yang memungkinkan Anda menentukan jumlah LED dan pin Arduino, dan setelah membuat efek dan pengaturan yang diperlukan, Anda dapat mengklik kode buat Arduino dan salin kode yang dihasilkan ke IDE. Untuk melakukannya, lakukan langkah-langkah berikut:
- Klik Tambah Strip Led setelah memasuki situs web.
- Klik pada NeoPixel Strip yang ditambahkan dan tentukan jumlah LED dan pin Arduino.
- Klik pada Add Effect di bagian loop dan pilih efek.
- Terapkan preferensi Anda di bagian Animasi dan Warna.
- Klik menghasilkan kode Arduino dan salin kode yang dihasilkan ke Arduino IDE.
Langkah 10: Apa Selanjutnya?
- Uji efek lain pada NeoPixel Anda.
- Cobalah untuk mengontrol NeoPixel Anda secara nirkabel. (WiFi, Bluetooth, …)
Tutorial serupa
Mainkan dengan Fire Over WIFI! ESP8266 & NeoPixels (Termasuk Aplikasi Android)
Direkomendasikan:
Cara Menggunakan Neopixel Ws2812 LED atau LED STRIP atau Led Ring Dengan Arduino: 4 Langkah
Cara Menggunakan Neopixel Ws2812 LED atau LED STRIP atau Led Ring Dengan Arduino: Hai guys sejak Neopixel led Strip sangat populer dan juga disebut sebagai ws2812 led strip juga. Mereka sangat populer karena dalam strip yang dipimpin ini kita dapat mengatasi masing-masing dan setiap led secara terpisah yang berarti jika Anda ingin beberapa led menyala dalam satu warna
Cara Mengontrol LED Beralamat Dengan Fadecandy dan Pemrosesan: 15 Langkah (dengan Gambar)
Cara Mengontrol LED Beralamat Dengan Fadecandy dan Pemrosesan: Apa Ini adalah tutorial langkah demi langkah tentang cara menggunakan Fadecandy dan Pemrosesan untuk mengontrol LED yang dapat dialamatkan. Fadecandy adalah driver LED yang dapat mengontrol hingga 8 strip masing-masing 64 piksel. (Anda dapat menghubungkan beberapa Fadecandys ke satu komputer untuk
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C - Menjalankan Rainbow di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: 5 Langkah
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C | Menjalankan Rainbow di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: Hai teman-teman dalam instruksi ini kita akan belajar cara menggunakan LED neopixel ws2812 atau strip led atau matriks led atau cincin led dengan papan pengembangan m5stack m5stick-C dengan Arduino IDE dan kami akan membuat pola pelangi dengan itu
IOT: ESP 8266 Nodemcu Mengontrol Neopixel Ws2812 LED Strip Melalui Internet Menggunakan Aplikasi BLYNK: 5 Langkah
IOT: ESP 8266 Nodemcu Mengontrol Neopixel Ws2812 LED Strip Melalui Internet Menggunakan Aplikasi BLYNK: Halo teman-teman, dalam instruksi ini saya membuat lampu menggunakan strip led neopixel yang dapat dikontrol melalui internet dari seluruh dunia menggunakan APLIKASI BLYNK dan nodemcu adalah bekerja sebagai otak dari proyek ini, jadi buatlah cahaya sekitar untuk Anda
Cara Mengontrol Peralatan Rumah Tangga Dengan Remote TV Dengan Fungsi Timer: 7 Langkah (dengan Gambar)
Bagaimana Mengontrol Peralatan Rumah Tangga Dengan Remote TV Dengan Fungsi Timer: Bahkan setelah 25 tahun diperkenalkan ke pasar konsumen, komunikasi inframerah masih sangat relevan dalam beberapa hari terakhir. Baik itu televisi 4K 55 inci atau sound system mobil Anda, semuanya membutuhkan remote kontrol IR untuk merespons