Isi kandungan:

Strobo Polis LED Strip yang boleh diatasi: 4 Langkah
Strobo Polis LED Strip yang boleh diatasi: 4 Langkah

Video: Strobo Polis LED Strip yang boleh diatasi: 4 Langkah

Video: Strobo Polis LED Strip yang boleh diatasi: 4 Langkah
Video: STROBO led 4 CHANNELS masih bentuk skema live wire 2024, Julai
Anonim
Image
Image

Bar Strobo Cahaya Polis ini dibuat dengan bar LED jalur WS2812B tunggal (97 cm, 29 LEDS) dan Arduino Nano.

Penyelesaian ini memungkinkan untuk membuat beberapa corak cahaya yang berbeza dengan skema warna yang berbeza jika tidak mungkin dengan bar LED Merah-Putih-Biru standard (seperti yang digunakan untuk lampu strobo polis) atau bar LED RGB.

Saya mengesyorkan agar tidak menggunakan ini di kenderaan anda melainkan anda telah memeriksa undang-undang tempatan dan mempunyai alasan yang sah / sah untuk melakukannya.

Langkah 1: Bagaimana LED Jalur WS2812B Berfungsi

Pendawaian Litar
Pendawaian Litar

Jalur LED WS2812B terdiri daripada LED jenis 5050 RGB di mana IC pemacu LED WS2812B disepadukan.

Bergantung pada intensiti tiga LED Merah, Hijau, dan Biru individu, adalah mungkin untuk mensimulasikan warna yang kita mahukan.

Keistimewaan LED ini adalah mungkin untuk mengawal seluruh jalur LED dengan hanya satu pin dari papan Arduino kami.

Setiap LED mempunyai tiga penyambung di setiap hujung, dua untuk pengaktifan dan satu untuk data. Anak panah menunjukkan arah aliran data. Pad output data LED sebelumnya disambungkan ke pad Input Data LED seterusnya. Kami boleh memotong jalur ke saiz yang kami mahukan, dan juga jarak LED menggunakan beberapa wayar.

Mereka berfungsi pada 5V DC dan setiap LED merah, hijau dan biru menarik sekitar 20mA, atau itu keseluruhan 60mA untuk setiap LED pada kecerahan penuh.

Sekiranya Arduino dihidupkan melalui USB, pin 5V hanya dapat mengendalikan sekitar 400 mA, dan apabila dihidupkan menggunakan penyambung kuasa tong, pin 5V dapat menangani sekitar 900 mA. Oleh itu, jika anda menggunakan lebih banyak LED dan jumlah arus yang akan diambil melebihi had yang disebutkan di atas, anda mesti menggunakan bekalan kuasa 5V yang berasingan.

Dalam kes sedemikian, anda juga perlu menghubungkan kedua-dua garisan Ground antara satu sama lain.

Selain itu, disarankan untuk menggunakan perintang sekitar 330 Ohms antara Arduino dan pin data jalur LED untuk mengurangkan kebisingan pada garis itu, serta kapasitor sekitar 100uF melintasi 5V dan Ground untuk melancarkan bekalan kuasa.

Langkah 2: Pendawaian Litar

Skema pendawaian untuk menyambungkan Arduino nano ke bar LED jalur boleh alamat WS2812B sangat mudah.

Modelnya mesti mempunyai wayar atau pin header yang disolder ke atasnya, saya menggunakan pin header untuk menguji tetapi untuk projek sebenar anda harus mempertimbangkan kabel pematerian.

Jalur jalur yang boleh dialamatkan WS2812B mempunyai 3 pad solder di setiap sisi.

+ 5V (wayar merah dalam skema) menuju ke + 5V Arduino;

GND (wayar hitam dalam skema) menuju ke GND Arduino;

DIN (wayar hijau dalam skema) pergi ke Arduino PIN 5 (untuk data) melalui perintang 330 Ohm.

Langkah 3: Penyediaan Kod

Saya menggunakan Arduino IDE dengan FAST LED Library

Mula-mula kita perlu memasukkan pustaka FastLED, menentukan pin yang menghubungkan data jalur LED, menentukan bilangan LED, dan juga menentukan pelbagai jenis CRGB.

Jenis ini mengandungi LED, dengan tiga anggota data satu-byte untuk setiap tiga saluran warna Merah, Hijau dan Biru.

Di bahagian persediaan kita hanya perlu menginisialisasi FastLED dengan parameter dengan yang ditentukan di atas. Sekarang ia adalah gelung utama yang dapat kita kendalikan LED sesuka hati. Dengan menggunakan fungsi CRGB, kita dapat mengatur LED ke warna apa pun menggunakan tiga parameter warna Merah, Hijau dan Biru. Untuk membuat perubahan berlaku pada LED, kita perlu memanggil fungsi FastLED.show ().

Perpustakaan FastLED mempunyai banyak fungsi lain yang dapat digunakan untuk membuat animasi dan pertunjukan cahaya yang sangat menarik, jadi hanya bergantung pada imaginasi anda untuk menjadikan projek LED anda yang seterusnya bersinar.

Kod saya merangkumi beberapa corak LED berbeza yang tidak mungkin dilakukan dengan bar LED RGB standard.

Corak boleh diubah atau dipanggil semula di bahagian gelung void () sebagai subrutin tunggal.

Langkah 4: Nota Akhir

Kod saya melalui variasi setiap corak untuk memberi anda titik permulaan untuk mengubah kod untuk memenuhi keperluan anda.

Kod di GitHub saya

Disyorkan: