KUNJUNGI KAMI

KUNJUNGI KITA DI BUKALAPAK, TOKOPEDIA DAN SHOPEE

Panduan untuk Strip LED RGB WS2812B yang Dapat Diatur Alamat dengan Arduino

Postingan ini membahas tentang strip LED WS2812B, yang merupakan strip LED RGB yang dapat diatur alamatnya. Informasi dalam posting ini juga berlaku untuk strip LED serupa lainnya, seperti strip keluarga WS28XX, strip Neopixel, dan lain-lain.



Perkenalkan Strip LED WS2812B

Strip LED WS2812B yang dapat diatur alamatnya hadir dalam beberapa model yang berbeda dalam hal ukuran, pelapis atau kepadatan LED. Pilihlah yang paling sesuai dengan tujuan Anda.

Dimana membeli?

Anda dapat mengunjungi CNC STORE BANDUNG dan mencari harga terbaik untuk Strip LED RGB WS2812B.

Pada gambar berikut, Anda dapat melihat strip LED WS2812B saya. Panjangnya 5 meter dan LED-nya tertutup dengan silikon tahan cuaca. Sehingga, mereka dapat dibiarkan di luar dalam hujan dan debu tanpa masalah apa pun. 


Menurut pendapat saya, ini adalah jenis strip LED yang paling keren. Anda dapat mengontrol kecerahan dan warna setiap LED secara individual, yang memungkinkan Anda untuk menghasilkan efek menakjubkan dan kompleks dengan cara yang sederhana.

Strip LED ini dibuat oleh LED WS2812B yang dihubungkan secara seri. LED ini memiliki IC yang terpasang langsung di dalam LED. Ini memungkinkan komunikasi melalui antarmuka satu kabel. Artinya, Anda dapat mengendalikan banyak LED hanya dengan menggunakan satu pin digital pada Arduino Anda.

Pada gambar berikut, Anda dapat melihat chip di dalam LED. LED ini adalah LED RGB dan bekerja seperti berikut.



Jenis strip seperti ini sangat fleksibel dan dapat dipotong sesuai panjang yang Anda inginkan. Seperti yang Anda lihat, strip ini dibagi menjadi segmen, dan setiap segmen berisi satu LED RGB.

Anda dapat menyesuaikan ukurannya dengan memotong strip menggunakan gunting di tempat yang tepat (tempat yang tepat untuk memotong strip ditandai).


Strip ini dilengkapi dengan konektor di setiap ujungnya. Saya telah memutuskan untuk memotong konektor tersebut dan menyolder pin header. Ini lebih praktis jika Anda ingin menghubungkan strip ke Arduino atau breadboard.

Memberi Daya pada Strip LED WS2812B

Strip LED ini harus diberi daya menggunakan sumber daya 5V. Pada tegangan 5V, setiap LED mengonsumsi sekitar 50mA, saat diatur pada kecerahan penuh. Ini berarti bahwa untuk setiap 30 LED, strip dapat mengonsumsi hingga 1.5A. Pastikan Anda memilih sumber daya yang sesuai dengan kebutuhan strip. Sebuah adaptor daya AC ke DC yang menyediakan 5V dan 2A harus cukup untuk tugas ini:"

5V 2A power adapter

Jika Anda menggunakan sumber daya eksternal, jangan lupa untuk menghubungkan ground sumber daya ke ground Arduino.

Skematik

Pada contoh ini, strip LED WS2812B akan diberi daya menggunakan pin 5V pada Arduino. Pada kasus saya, saya mengendalikan 14 LED. Jika Anda ingin mengendalikan banyak LED, Anda akan memerlukan sumber daya eksternal.




Tips yang Berguna:

  1. Sambungkan kapasitor dengan kapasitansi antara 100uF hingga 1000uF dari daya ke ground untuk meratakan pasokan daya.
  2. Tambahkan resistor 220 atau 470 Ohm antara pin keluaran digital Arduino dan pin masukan data strip untuk mengurangi noise pada jalur tersebut.
  3. Buat kabel antara Arduino, sumber daya, dan strip sependek mungkin untuk meminimalkan kehilangan tegangan.
  4. Jika strip Anda rusak dan tidak berfungsi, periksa apakah LED pertama rusak. Jika iya, potong dan solder kembali pin header, dan seharusnya strip akan berfungsi kembali.


Kode

Untuk mengendalikan strip LED WS2812B, Anda perlu mengunduh library FastLED.

Menginstal library FastLED

  1. Klik di sini untuk mengunduh library FastLED. Anda akan memiliki folder .zip di folder Unduhan Anda.
  2. Ekstrak folder .zip dan Anda akan mendapatkan folder FastLED-master.
  3. Ubah nama folder dari FastLED-master menjadi FastLED.
  4. Pindahkan folder FastLED ke folder libraries instalasi Arduino IDE Anda.
Terakhir, buka kembali Arduino IDE Anda.

Setelah menginstal library yang diperlukan, unggah kode berikut ke Arduino board Anda (ini adalah contoh sketsa yang disediakan dalam folder contoh library). Buka File > Examples > FastLED > ColorPalette atau salin kode di bawah ini.

Anda harus mengubah variabel NUM_LEDS menjadi jumlah LED pada strip LED Anda. Pada contoh kami, strip LED memiliki panjang 14 LED.

Demontrasi 


Pada akhirnya, inilah yang akan Anda miliki. Efek-efek menakjubkan seperti contoh berikut ini:


yang ini 

dan yang ini 

dan seterusnya 

Menggunakan Casing Strip LED

Strip LED ini biasanya dilengkapi dengan pita perekat yang dapat dilepas, sehingga Anda dapat menempelkannya di mana pun Anda inginkan. Masalahnya adalah bahwa perekatnya tidak begitu kuat, sehingga kemungkinan Anda akan menemukan strip Anda di lantai keesokan harinya.

Solusinya: Saya menemukan casing strip ini yang menyebarkan cahaya dengan baik dan Anda dapat menyekrupnya ke rak, misalnya, jika Anda menginginkan solusi permanen.


Penutup

Posting ini adalah pengenalan terhadap strip LED RGB yang dapat diatur alamatnya dengan Arduino. Kami baru saja bereksperimen dengan contoh dari library. Anda seharusnya memodifikasi contoh tersebut agar hanya menampilkan efek-efek yang Anda inginkan. Semoga panduan ini bermanfaat bagi Anda.

Dimana membeli Strip LED WS2812B ?
Tutorial mengatur Strip LED WS28112B dengan Arduino 
Cara Menginstal library FastLED
Install Library FastLED 
Menyambungkan Pin Header Pada Strip LED WS28112B

Tidak ada komentar:

Posting Komentar