Isi kandungan:
- Bekalan
- Langkah 1: Apa itu NeoPixel?
- Langkah 2: Mengapa NeoPixel?
- Langkah 3: Bahan yang Diperlukan
- Langkah 4: NeoPixel dan Arduino Interfacing
- Langkah 5: Cth 1: Menyiapkan NeoPixel Dengan Arduino
- Langkah 6: Cth.2: Mod Berkelip NeoPixel Dengan Arduino
- Langkah 7: Cth.3: Mod Pudar NeoPixel Dengan Arduino
- Langkah 8: Cth.4: Mod Rawak NeoPixel Dengan Arduino
- Langkah 9: Cth.4: Mod Pelangi NeoPixel Dengan Arduino
- Langkah 10: Apa Seterusnya?
Video: Cara Mengawal WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Oleh ElectropeakElectroPeak Official WebsiteFollow More oleh pengarang:
Tentang: ElectroPeak adalah tempat sehenti anda untuk belajar elektronik dan merealisasikan idea anda. Kami menawarkan panduan terkemuka untuk menunjukkan kepada anda bagaimana anda boleh membuat projek anda. Kami juga menawarkan produk berkualiti tinggi sehingga… Lebih Lanjut Mengenai Electropeak »
Gambaran keseluruhan
LED NeoPixel banyak digunakan pada masa ini dalam projek elektronik, kerana kesan visualnya yang menarik. LED ini boleh didapati dalam pelbagai saiz dan bentuk dan dalam bentuk jalur. Dalam tutorial ini, anda akan belajar mengenai LED NeoPixel dan cara mengendalikannya dengan Arduino.
Apa yang Anda Akan Pelajari
- Apa itu NeoPixel
- Mengapa NeoPixel
- menghubungkan NeoPixel dengan Arduino
Bekalan
Komponen Perkakasan
Modul Cincin LED WS2812 RGB * 1
Arduino Uno R3 * 1
Aplikasi Perisian
Arduino IDE
Langkah 1: Apa itu NeoPixel?
Selepas tahun 1962, ketika LED pertama dibuat dan diuji, potongan berharga ini menjadi bahagian yang tidak dapat dipisahkan dalam kehidupan kita. Dalam kebanyakan projek elektronik, anda boleh menemui sekurang-kurangnya satu LED tunggal. Menggunakan LED dalam pelbagai warna sangat menarik sehingga menyebabkan pengeluaran LED pelbagai warna atau LED RGB.
LED RGB mencipta semua warna berdasarkan tiga warna iaitu merah, hijau, dan biru. sebagai contoh, gabungan merah dan biru menghasilkan warna magenta. Dalam model ini, setiap warna mempunyai nilai antara 0 dan 255 untuk setiap warna merah, hijau dan biru. Sebagai contoh, nilai ini adalah 255 0 255 (maksimum merah, biru maksimum, dan nilai hijau minimum) untuk Magenta. Nilai angka ini dinyatakan dengan kod Hex (2550255 = # FF00FF). LED RGB membuat pelbagai warna berdasarkan model ini.
Untuk mengawal setiap LED RGB, anda memerlukan tiga pin digital mikrokontroler (atau papan pengembangan seperti Arduino). Sebagai contoh, jika anda ingin mengawal rentetan LED RGB yang mengandungi 60 LED, untuk mengawal warna setiap LED secara berasingan, anda memerlukan 180 pin digital! Oleh itu, anda harus lupa mengendalikan setiap LED secara berasingan atau menggunakan LED yang boleh diatasi. LED yang boleh ditujukan adalah LED generasi baru termasuk IC pengawal, selain LED RGB. IC pengawal ini, biasanya WS2812, membolehkan anda mengakses banyak LED dengan satu pin digital dengan memberikan alamat ke setiap LED dan memberikan satu komunikasi wayar. Tetapi tidak seperti LED sederhana, jenis LED ini tidak menyala hanya dengan menggunakan voltan, mereka juga memerlukan mikrokontroler. NeoPixel adalah jenama Adafruit untuk LED yang boleh diatasi.
Langkah 2: Mengapa NeoPixel?
Keupayaan untuk mengawal setiap LED dalam jalur LED akan menghasilkan kesan visual yang hebat dalam projek anda. Tetapi harus diingat bahawa dalam proses yang sangat cepat seperti POV, penggunaan NeoPixels tidak digalakkan. Kelebihan penting lain dari NeoPixels adalah harga yang lebih rendah berbanding dengan LED lain yang boleh dialamatkan. NeoPixels juga terdapat dalam model cincin, jalur, persegi dan bulat dan anda boleh memilih model yang sesuai mengikut projek anda.
Neopox juga boleh dirantai, jadi anda boleh mengawal beberapa NeoPixels dengan hanya satu baris perintah dan satu talian kuasa.
Catatan Peningkatan bilangan LED NeoPixel memerlukan lebih banyak RAM, lebih banyak kuasa dan lebih banyak masa pemprosesan, jadi pilih NeoPixel yang paling optimum mengikut jenis mikrokontroler anda.
Langkah 3: Bahan yang Diperlukan
Langkah 4: NeoPixel dan Arduino Interfacing
Catatan Perintang mesti digunakan untuk mengelakkan kerosakan pada NeoPixel dan untuk menghantar data dengan betul.
Catatan Sekiranya anda menggunakan jalur LED yang mengandungi sebilangan besar LED, kami mengesyorkan anda meletakkan kapasitor besar (misalnya 1000uf) selari dengan + dan - voltan bekalan.
Catatan Jarak terbaik untuk menyambungkan modul NeoPixel pertama adalah kira-kira 1 hingga 2 meter dari papan pengawal.
Langkah 5: Cth 1: Menyiapkan NeoPixel Dengan Arduino
Dalam contoh ini, anda akan menghidupkan NeoPixels dan mengawal warna dan intensiti setiap LED secara berasingan menggunakan Arduino UNO. Gunakan perpustakaan NeoPixel Adafruit untuk menyiapkan NeoPixel dengan Arduino.
Penjelasan Kod
Piksel Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Fungsi di atas menentukan bilangan LED dan pin Arduino.
piksel.begin ();
Fungsi ini melakukan inisialisasi.
pixel.setBrightness (b);
Fungsi di atas menetapkan intensiti cahaya. (Nombor minimum adalah 1 dan nombor maksimum ialah 255.)
pixels.setPixelColor (Wich LED, Wich colour (Merah, Hijau, Biru));
Menentukan warna LED dengan sistem RGB, setelah menentukan nombor LED (dari 0 hingga NUMPIXELS-1).
piksel.show ();
Memaparkan nilai yang diterapkan.
Langkah 6: Cth.2: Mod Berkelip NeoPixel Dengan Arduino
Dalam contoh ini, kami menyediakan NeoPixels dalam mod berkelip. Untuk menjadikannya berkedip, semua LED mesti dihidupkan dan dimatikan pada masa yang sama, dan mereka boleh mempunyai warna yang berbeza apabila mereka dihidupkan.
Langkah 7: Cth.3: Mod Pudar NeoPixel Dengan Arduino
Memudar adalah salah satu kesan menarik dari NeoPixels. Semakin perlahan pudar, semakin baik kesannya.
Langkah 8: Cth.4: Mod Rawak NeoPixel Dengan Arduino
Dalam contoh ini, kita menggunakan fungsi rawak (num1, num2) untuk menghasilkan dan memaparkan nombor rawak antara num1 dan num2 untuk memilih warna dan LED.
Langkah 9: Cth.4: Mod Pelangi NeoPixel Dengan Arduino
Salah satu alat yang paling menarik di web, untuk membuat kesan pada NeoPixels adalah NeoPixel Effects Generator, yang membolehkan anda menentukan jumlah LED dan pin Arduino, dan setelah membuat kesan dan tetapan yang diperlukan, anda boleh mengklik pada menghasilkan kod Arduino dan salin kod yang dihasilkan ke IDE. Untuk melakukan ini, lakukan langkah-langkah berikut:
- Klik Add Led Strip setelah memasuki laman web.
- Klik pada NeoPixel Strip yang ditambahkan dan nyatakan bilangan LED dan pin Arduino.
- Klik pada Tambah Kesan di bahagian gelung dan pilih kesan.
- Terapkan pilihan anda di bahagian Animasi dan Warna.
- Klik pada menghasilkan kod Arduino dan salin kod yang dihasilkan ke Arduino IDE.
Langkah 10: Apa Seterusnya?
- Uji kesan lain pada NeoPixel anda.
- Cuba mengawal NeoPixel anda secara wayarles. (WiFi, Bluetooth, …)
Tutorial yang serupa
Main dengan Fire Over WIFI! ESP8266 & NeoPixels (Termasuk Aplikasi Android)
Disyorkan:
Cara Menggunakan Neopixel Ws2812 LED atau LED STRIP atau Led Ring With Arduino: 4 Langkah
Cara Menggunakan Neopixel Ws2812 LED atau LED STRIP atau Led Ring With Arduino: Hai kawan-kawan kerana Neopixel led Strip sangat popular dan juga disebut sebagai jalur led ws2812 juga. Mereka sangat popular kerana di jalur led ini kita dapat menangani setiap led secara berasingan yang bermaksud jika anda mahu beberapa led menyala dalam satu warna
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C - Menjalankan Pelangi di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: 5 Langkah
Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C | Menjalankan Rainbow pada Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: Hai kawan-kawan dalam instruksional ini kita akan belajar bagaimana menggunakan LED neopixel ws2812 atau jalur LED atau matriks led atau cincin dipimpin dengan papan pengembangan m5stack m5stick-C dengan Arduino IDE dan kami akan membuat corak pelangi dengannya
Tutorial ESP8266 NODEMCU BLYNK IOT - Esp8266 IOT Menggunakan IDE Blunk dan Arduino - Mengawal LED Melalui Internet: 6 Langkah
Tutorial ESP8266 NODEMCU BLYNK IOT | Esp8266 IOT Menggunakan IDE Blunk dan Arduino | Mengawal LED Melalui Internet: Hai Guys dalam instruksi ini kita akan belajar bagaimana menggunakan IOT dengan ESP8266 atau Nodemcu kami. Kami akan menggunakan aplikasi blynk untuk itu. Oleh itu, kami akan menggunakan esp8266 / nodemcu kami untuk mengawal LED melalui internet. Oleh itu, aplikasi Blynk akan disambungkan ke esp8266 atau Nodemcu kami
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengendalikan LED yang Boleh Ditujukan - Tutorial Arduino Uno: Adakah anda belum mengetahui modul komunikasi dengan Arduino? Bluetooth membuka banyak kemungkinan untuk projek Arduino anda dan menggunakan internet pelbagai perkara. Di sini kita akan mulakan dengan langkah bayi dan belajar bagaimana mengawal LED yang dapat diatasi dengan sma
Cara Mengawal LED Dengan Pemprosesan dan Arduino: 5 Langkah
Cara Mengawal LED Dengan Pemprosesan dan Arduino: Pada suatu hari saya berhadapan dengan masalah yang menarik, saya perlu mengawal serangkaian lampu dari interaksi pada skrin komputer dan semestinya semurah mungkin. Saya langsung memikirkan Arduino. Ia mempunyai setiap