![Bermula dengan LED NeoPixel / WS2812 RGB: 8 Langkah (dengan Gambar) Bermula dengan LED NeoPixel / WS2812 RGB: 8 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/002/image-3576-24-j.webp)
Isi kandungan:
- Langkah 1: Bahagian dan Alatan Yang Digunakan
- Langkah 2: Jenis Jalur LED RGB
- Langkah 3: Jenis Jalur LED RGB yang Boleh Ditujukan
- Langkah 4: Pin WS2801 dan WS2811 / WS2812
- Langkah 5: Bekalan Kuasa
- Langkah 6: Menyiapkan Bekalan Kuasa
- Langkah 7: Memandu Nex Matrix 8x8
- Langkah 8: Memandu MATRIK 8X32 WS2812 RGB yang Fleksibel
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Image Image](https://i.howwhatproduce.com/images/002/image-3576-26-j.webp)
![](https://i.ytimg.com/vi/sUzdY9qE3Go/hqdefault.jpg)
![Bermula dengan NeoPixel / WS2812 RGB LED Bermula dengan NeoPixel / WS2812 RGB LED](https://i.howwhatproduce.com/images/002/image-3576-27-j.webp)
![Bermula dengan LED NeoPixel / WS2812 RGB Bermula dengan LED NeoPixel / WS2812 RGB](https://i.howwhatproduce.com/images/002/image-3576-28-j.webp)
![Bermula dengan NeoPixel / WS2812 RGB LED Bermula dengan NeoPixel / WS2812 RGB LED](https://i.howwhatproduce.com/images/002/image-3576-29-j.webp)
[Mainkan Video]
Dalam Instructable ini, kita akan meneroka mengenai LED RGB yang dapat dialamatkan (WS2812) atau dikenali sebagai Adafruit NeoPixel. NeoPixel adalah keluarga cincin, jalur, papan & batang LED mini yang berwarna-warni. Ini dapat dirantai dari satu ke yang berikutnya sehingga anda dapat mengaktifkan dan memprogramkan garis panjang NeoPixels bersama-sama untuk membentuk rentetan LED yang tidak berkesudahan. Anda boleh menggunakan jalur LED ini untuk menambahkan kesan pencahayaan yang kompleks pada projek anda.
Anda boleh mendapatkan semua projek saya di:
Mereka dilengkapi dengan pakej permukaan 5050 (5mm x 5mm) kecil yang merangkumi tiga LED terang (Merah, Hijau, dan Biru) dan cip pemacu bersepadu (WS2811). Ia hanya memerlukan satu input data untuk mengawal keadaan, kecerahan, dan warna ketiga LED. Dengan menyambungkan pin output data ke pin input data dari jalur berikutnya, adalah mungkin untuk daisy mengaitkan LED dengan panjang teorinya secara teoritis.
Dengan kombinasi nilai RGB (0 - 255), anda dapat menghasilkan semula hampir semua warna, jadi dalam arti LED RGB yang terkawal adalah LED universal.
Langkah 1: Bahagian dan Alatan Yang Digunakan
![Bahagian dan Alatan Yang Digunakan Bahagian dan Alatan Yang Digunakan](https://i.howwhatproduce.com/images/002/image-3576-30-j.webp)
Bahagian:
1. 8 x 8 Neo Matrix (Banggood)
2. Arduino Uno (Amazon)
3. Bekalan Kuasa 5V / 2A (Amazon)
4. DC Jack (Amazon)
5. Kawat Jumper (Amazon)
6. Matriks WS2812 8 x 32 Fleksibel (Sparkfun)
Alat:
1. Besi Pematerian (Amazon)
2. Pemotong Kawat / Stripper (Amazon)
Langkah 2: Jenis Jalur LED RGB
![Jenis Jalur LED RGB Jenis Jalur LED RGB](https://i.howwhatproduce.com/images/002/image-3576-31-j.webp)
![Jenis Jalur LED RGB Jenis Jalur LED RGB](https://i.howwhatproduce.com/images/002/image-3576-32-j.webp)
Terdapat 2 jenis jalur LED RGB utama: Jalur analog dan Jalur Digital
1. Jalur analog:
Semua LED dalam jalur disambungkan secara selari, jadi ia berfungsi seperti LED tiga warna tunggal. Anda boleh menetapkan warna tertentu ke seluruh jalur / tali. Mereka sangat mudah digunakan dan murah tetapi batasan dalam jenis ini Jalur LED adalah bahawa anda tidak dapat mengawal warna LED individu.
Pada setiap jalur ini, anda akan melihat (dari kiri ke kanan) pertama LED, diikuti oleh perintang SMD.
2. Jalur digital:
Jalur digital ialah anda menangani setiap LED secara individu dan bekerja dengan cara yang berbeza. Mereka mempunyai cip untuk setiap LED, untuk menggunakan jalur yang anda perlukan untuk menghantar data berkod digital ke cip. Kerana kerumitan cip tambahan, ia lebih mahal.
Perhatikan anak panah yang menunjukkan arah Data. Sekiranya anda menyambungkan jalur ke arah terbalik, ia tidak akan berfungsi.
Langkah 3: Jenis Jalur LED RGB yang Boleh Ditujukan
![Jenis Jalur LED RGB yang Boleh Ditujukan Jenis Jalur LED RGB yang Boleh Ditujukan](https://i.howwhatproduce.com/images/002/image-3576-33-j.webp)
![Jenis Jalur LED RGB yang Boleh Ditujukan Jenis Jalur LED RGB yang Boleh Ditujukan](https://i.howwhatproduce.com/images/002/image-3576-34-j.webp)
![Jenis Jalur LED RGB yang Boleh Ditujukan Jenis Jalur LED RGB yang Boleh Ditujukan](https://i.howwhatproduce.com/images/002/image-3576-35-j.webp)
![Jenis Jalur LED RGB yang Boleh Ditujukan Jenis Jalur LED RGB yang Boleh Ditujukan](https://i.howwhatproduce.com/images/002/image-3576-36-j.webp)
LED beralamat dilengkapi dengan nombor model yang berbeza seperti WS2801, WS2811, WS2812 atau WS2812B. Sekiranya anda baru menggunakan jenis LED ini, anda mungkin keliru di antara mereka. Oleh itu, mari kenal pasti terlebih dahulu. Pada dasarnya WS2801 dan WS2811 adalah nama IC yang dapat mengawal maksimum 3 LED. Walau bagaimanapun WS2812 adalah versi yang lebih baik di mana IC WS2811 disatukan terus ke dalam pakej LED 5050 RGB. Model terbaru ialah WS2812B.
Dalam tutorial ini kita akan menggunakan model terbaru WS2812B.
Sumber Imej: Adafruit, Sparkfun, Polou
Langkah 4: Pin WS2801 dan WS2811 / WS2812
![Pin WS2801 dan WS2811 / WS2812 Pin WS2801 dan WS2811 / WS2812](https://i.howwhatproduce.com/images/002/image-3576-37-j.webp)
![Pin WS2801 dan WS2811 / WS2812 Pin WS2801 dan WS2811 / WS2812](https://i.howwhatproduce.com/images/002/image-3576-38-j.webp)
Model WS2801 mempunyai 4 pin input (Vcc, GND, Data, Clock) sedangkan model WS2811 dan WS2812 hanya mempunyai 3 pin
(Vcc, GND dan Data)
PIN - WS2801
5V -> Kuasa (+ 5V)
CI -> Input isyarat jam
CO -> Output isyarat jam
DI -> Input Data
DO -> Keluaran Data
GND -> Tanah
PIN WS2812
5V -> Kuasa (+ 5V) CI -> N / A
CO -> N / A
DI -> Input Data
DO -> Keluaran Data
GND -> Tanah
Langkah 5: Bekalan Kuasa
![Bekalan Kuasa Bekalan Kuasa](https://i.howwhatproduce.com/images/002/image-3576-39-j.webp)
Sebelum anda memulakan sebarang projek jalur LED, perkara pertama yang perlu anda fikirkan ialah Bekalan Kuasa. Salah satu LED RGB ini mengandungi 3 LED (Merah, Biru dan Hijau). Kami tahu satu LED menarik kira-kira 20mA semasa pada kecerahan tertinggi. Oleh itu, satu LED WS2812 boleh menarik 3 x 20mA = 60mA pada kecerahan maksimum - putih.
Bolehkah saya menjalankan secara langsung oleh Arduino?
Jawapannya adalah TIDAK. Oleh kerana jumlah arus yang diperlukan untuk keseluruhan jalur akan jauh lebih banyak daripada yang dapat ditangani oleh Arduino anda.
Anda memerlukan bekalan kuasa terkawal untuknya. Bekalan kuasa mesti memberikan voltan yang betul, dan dapat membekalkan arus yang mencukupi. Di kebanyakan jalur WS2812, voltan operasi ialah 5 volt DC.
Contoh: Untuk matriks WS2812 8 x 8 (64 LED), anda memerlukan 64 x 60mA = 3840 mA (3.84 A) pada semua LED yang ditetapkan ke kecerahan maksimumnya (Warna Putih). Tetapi tidak dianjurkan, pastikan kecerahan tetap rendah untuk mendapatkan kehidupan maksimum.
Saya boleh mengesyorkan untuk menetapkan kecerahan di bawah 50%. Oleh itu, anda memerlukan 3.84 x 0.5 = 1.92A
Oleh itu, dengan mengambil sedikit margin bekalan kuasa yang disyorkan ialah 5V / 2A.
Langkah 6: Menyiapkan Bekalan Kuasa
![Menyiapkan Bekalan Kuasa Menyiapkan Bekalan Kuasa](https://i.howwhatproduce.com/images/002/image-3576-40-j.webp)
![Menyiapkan Bekalan Kuasa Menyiapkan Bekalan Kuasa](https://i.howwhatproduce.com/images/002/image-3576-41-j.webp)
![Menyiapkan Bekalan Kuasa Menyiapkan Bekalan Kuasa](https://i.howwhatproduce.com/images/002/image-3576-42-j.webp)
![Menyiapkan Bekalan Kuasa Menyiapkan Bekalan Kuasa](https://i.howwhatproduce.com/images/002/image-3576-43-j.webp)
Sangat mudah untuk mengawal jalur LED WS2812B tanpa litar tambahan dan komponen diskrit. Sekiranya anda mempunyai bekalan kuasa Arduino, 5V dan sedikit kabel jumper maka anda boleh bermain dengannya.
Menyiapkan Bekalan Kuasa:
Saya menggunakan bekalan kuasa terkawal 5V / 2A untuk menjalankan LED NeoPixel.
Kami memerlukan dua sambungan GND: satu ke jalur LED dan yang lain ke Arduino. Oleh itu, saya menyolder dua wayar ke terminal negatif dan satu wayar ke terminal positif bicu DC.
Sambungan Arduino:
Sambungan Arduino sangat mudah.
Jalur LED DIN -> Arduino D6
Bekalan Kuasa GND -> Arduino GND
Sekiranya anda menggunakan bekalan kuasa luaran untuk menyalakan jalur LED dan Arduino, maka anda mesti menyambungkan bekalan 5V ke pin Arduino 5V.
Amalan Baik seperti Adafruit:
1. Menambah kapasitor besar (1000 µF, 6.3V atau lebih tinggi) merentasi terminal + dan -. Ini menghalang arus awal daripada merosakkan piksel.
2. Menambah perintang 300 hingga 500 Ohm antara pin data mikrokontroler anda dan input data pada NeoPixel pertama dapat membantu mencegah lonjakan voltan yang mungkin merosakkan piksel pertama anda. Sila tambah antara mikro dan NeoPixels anda.
3. Semasa menyambungkan NeoPixels ke mana-mana sumber kuasa langsung atau mikrokontroler, SENTIASA MENGHUBUNGI GROUND (-) SEBELUM SETIAP LAIN. Sebaliknya, putuskan tanah terakhir semasa berpisah.
Langkah 7: Memandu Nex Matrix 8x8
![Memandu Nex Matrix 8x8 Memandu Nex Matrix 8x8](https://i.howwhatproduce.com/images/002/image-3576-44-j.webp)
![Memandu Nex Matrix 8x8 Memandu Nex Matrix 8x8](https://i.howwhatproduce.com/images/002/image-3576-45-j.webp)
![Memandu Nex Matrix 8x8 Memandu Nex Matrix 8x8](https://i.howwhatproduce.com/images/002/image-3576-46-j.webp)
Matriks LED mengandungi 64 RGB LED yang menggunakan pemacu WS8211. Setiap piksel boleh dialamatkan secara individu dan anda hanya memerlukan satu pin Arduino untuk mengawal semua LED.
Di bahagian belakang matriks terdapat dua port: Input (3pins) dan Output (3pins).
Port input disambungkan ke bekalan kuasa luaran Arduino dan 5V. Sambungannya adalah berikut
Matrix Arduino
DIN D6
GND GND
Bekalan Kuasa Matriks
5V- 5V
GNDGND
Catatan: Anda tidak boleh lupa untuk menyambungkan GND kedua-dua bekalan kuasa dan Arduino.
Sekarang hidupkan litar dan muat naik kod untuk menonton beberapa animasi. Saya telah menetapkan kecerahan LED kepada sekitar 30%.
Kod Arduino:
Kod dan perpustakaan dilampirkan dalam fail zip. Muat turunnya. Anda boleh menonton video untuk mengetahui cara menggunakan Perisian.
Langkah 8: Memandu MATRIK 8X32 WS2812 RGB yang Fleksibel
![Memandu MATRIK 8X32 WS2812 RGB yang Fleksibel Memandu MATRIK 8X32 WS2812 RGB yang Fleksibel](https://i.howwhatproduce.com/images/002/image-3576-47-j.webp)
![Memandu MATRIK 8X32 WS2812 RGB yang Fleksibel Memandu MATRIK 8X32 WS2812 RGB yang Fleksibel](https://i.howwhatproduce.com/images/002/image-3576-48-j.webp)
Matriks Fleksibel 8x32 cukup hebat. Saya memesannya dari Sparkfun. Anda boleh membuat animasi, permainan, atau memasukkannya ke dalam projek e-tekstil yang menyeronokkan. Di atas semua itu, berkat sokongan fleksibelnya, Matriks LED ini dapat dibengkokkan dan dibungkuk agar sesuai dengan hampir semua permukaan yang melengkung.
Sambungan dengan arduino serupa dengan matriks / Jalur LED NeoPixel yang lain.
Matrix dilengkapi dengan wayar terminal, jadi tidak perlu dipateri.
Kuning: GND
Merah: + 5V
Hijau: Data
Sekiranya anda menikmati artikel ini, jangan lupa menyampaikannya! Ikuti saya untuk lebih banyak projek dan idea DIY. Terima kasih !!!
Disyorkan:
Bermula dengan Radio Ham: 5 Langkah (dengan Gambar)
![Bermula dengan Radio Ham: 5 Langkah (dengan Gambar) Bermula dengan Radio Ham: 5 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-2957-7-j.webp)
Bermula dengan Radio Ham: Sebagai pemegang lesen ham yang baru dicetak, saya ingin meneruskan proses yang saya ambil untuk memasuki radio ham. Saya tertarik dengan aspek kemandirian hobi, memberi orang cara untuk berkomunikasi apabila kaedah lain terganggu. Tetapi juga bermanfaat untuk
Bermula dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar)
![Bermula dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar) Bermula dengan Kamera M5StickV AI + IOT: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/011/image-32027-j.webp)
Bermula dengan Kamera M5StickV AI + IOT: Gambaran ringkas Ringkas M5StickV adalah kamera AI + IOT kecil yang hampir berukuran diameter 2 syiling, harganya sekitar $ 27.00 yang bagi sesetengah orang mungkin kelihatan mahal untuk kamera sekecil itu tetapi ia membungkus beberapa spesifikasi yang layak. Kamera dikuasakan oleh
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 Pelangi di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: 5 Langkah Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C - Menjalankan Pelangi di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: 5 Langkah](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
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
Bermula dengan MicroPython pada ESP8266: 10 Langkah (dengan Gambar)
![Bermula dengan MicroPython pada ESP8266: 10 Langkah (dengan Gambar) Bermula dengan MicroPython pada ESP8266: 10 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/003/image-8672-2-j.webp)
Bermula dengan MicroPython pada ESP8266: Adakah anda mahukan cara lain untuk memprogram papan berasaskan ESP8266 daripada kaedah biasa menggunakan Arduino IDE bersama bahasa pengaturcaraan C / C ++? Dalam tutorial ini kita akan belajar siapa yang harus mengkonfigurasi dan mengawal ESP8266 papan menggunakan MicroPython.BUIL
Bermula dengan La COOL Board: 4 Langkah (dengan Gambar)
![Bermula dengan La COOL Board: 4 Langkah (dengan Gambar) Bermula dengan La COOL Board: 4 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-11125-3-j.webp)
Bermula dengan La COOL Board: Pengenalan " Ketika kami mengemukakan idea untuk La COOL Board, saya membayangkan perpaduan antara Arduino dengan WiFi dan stesen cuaca agronomi modular. Ia memerlukan tenaga yang sangat sedikit untuk operasi autonomi dan saya ingin dapat menyusun