Daftar Isi:
- Langkah 1: Solder Papan Sirkuid
- Langkah 2: Flash ATTiny
- Langkah 3: Kirim Kode Dari Raspberry Pi Anda
- Langkah 4: Buat Enklosur
Video: RC Controlled Rgb Led Strip: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Buat strip led yang dikendalikan rc Anda sendiri untuk penerangan ruangan individu!
Kebanyakan rgb-led-strip dikendalikan oleh remote control inframerah. Untuk mematikan atau menghidupkan atau mengubah warna, Anda harus tetap berada di depan penerima. Ini membosankan dan tidak terlalu pintar. Untuk mengontrol cahaya dengan cara yang lebih keren, saya mengembangkan papan yang dikendalikan rc untuk mengatur warna strip yang tepat. Kode rc dapat dikirim dari raspberry pi, pikirkan IFTTT. Itu jauh lebih pintar daripada remote control mereka.
Hal-hal yang Anda butuhkan:
- rgb-led-strip, misalnya ini akan berhasil
- ATTiny85
- Penerima 433 MHz (dan pengirim opsional)
- Pengatur 5v (L7805)
- 3 transistor NPN, saya menggunakan Darlingtonarray
- 1 F kapasitor
- 10 F kapasitor
- catu daya 12v
- strip papan sirkuit
- beberapa kabel
- Programmer ATTiny, arduino-mega atau arduino-uno
- opsional raspberry pi untuk mengirim sinyal
Langkah 1: Solder Papan Sirkuid
Jika Anda memiliki semua komponen, Anda harus menyolder papan sirkuit.
Led-strip membutuhkan 12v, ATTiny dan penerima rc membutuhkan 5v, karena itu, rangkaian mendapat 12v.
Untuk ATTiny dan penerima rc saya menggunakan regulator 5v, sirkuit saya terinspirasi oleh sooraj619
Papan mengganti tiga warna merah hijau dan biru ke strip-led dalam jadwal 3 ms. Setiap warna dalam persentase yang tepat untuk mencapai warna yang ditentukan. Karena durasi jadwal dengan 3 ms, Anda tidak melihat pergantian tiga warna merah hijau dan biru, tetapi Anda melihat warna yang tepat (misalnya kuning dicampur dengan merah dan hijau). Di toolbox saya ada darlingtonarray, karena itu saya menggunakan array ini untuk mengganti warna. Anda dapat menggunakan transistor NPN apa saja.
Jangan lupa antena 17 cm di receiver.
Langkah 2: Flash ATTiny
Sekarang saatnya untuk mem-flash ATTiny dengan arduino-sketsa yang tepat.
Untuk mem-flash mikrokontroler, saya menggunakan ide arduino. Saya tidak punya programmer, jadi saya menggunakan arduino-mega saya. Anda dapat menggunakan arduino-uno atau arduino-mega Anda untuk mem-flash ATTiny, dijelaskan di sini atau di sini
Sketsa menggunakan pustaka sakelar rc untuk menerima sinyal, Anda dapat mengunduhnya di sini.
Pustaka rc switch ditulis untuk papan arduino, oleh karena itu menggunakan beberapa rutinitas, yang tidak tersedia di mikrokontroler ATTiny. Karena ATTiny, baris 153 hingga 165 menginisialisasi interupsi dengan cara yang sangat radikal. Anda juga harus membuat metode 'handleInterrupt' dari 'private' menjadi 'public' di rc switch library.
Langkah 3: Kirim Kode Dari Raspberry Pi Anda
Sekarang saatnya menyalakan lampu.
Untuk mengirim sinyal, Anda harus menghubungkan pi rasperry dengan pengirim rc. Beberapa situs web mendemonstrasikan pengiriman kode rc dengan raspberry pi. Misalnya di sini, di sini dan di sini. Gambar menunjukkan strip led di belakang layar tv, tetapi ini adalah foto montase dari tiga gambar dengan satu warna.
Program c minimal untuk mengirim kode dapat terlihat seperti berikut:
#sertakan "RCSwitch.h" #sertakan
#termasuk
int main(int argc, char *argv) {
int PIN = 0;
int pesan = atoi(argv[1]);
if (wiringPiSetup () == 1) kembalikan 1;
printf("kirim pesan[%d]\n", pesan);
RCSwitch mySwitch = RCSwitch();
mySwitch.enableTransmit(PIN);
mySwitch.send(pesan, 32);
}
Warna dikodekan dalam nilai integer dengan 4 byte. Byte paling kiri harus sama dengan 10, lihat 178 dalam sketsa. Tiga byte berikutnya berisi intensitas warna untuk setiap warna (merah, hijau dan biru).
Untuk mengatur lampu hijau dengan intensitas 66%, masukkan perintah: sudo sendInt 167815680, di mana sendInt adalah program yang dikompilasi di atas.
Matikan led dengan perintah: sudo sendInt 167772160
Bayangkan kemungkinan dengan IFTTT, misalnya lampu biru 3 detik untuk email, hijau untuk notifikasi google-calendar. Itu sedikit lebih pintar daripada menekan remote control mereka di depan penerima;)
Langkah 4: Buat Enklosur
Buat kandang cetak 3d.
Desain memiliki lubang untuk kabel daya dan celah di bagian atas untuk menghubungkan strip led.
Saya menggunakan Fusion 360 untuk mendesain enklosur dan mengekspor hasilnya sebagai file.step.
Netfabb memungkinkan tessellation serta persiapan pekerjaan build. Saya memasang 3mf yang berisi bagian atas dan bawah enklosur. Netfabb juga mendukung pembuatan gcode.
Akhirnya saya menggunakan prusa i3 mk2 untuk mencetak enklosur.
Direkomendasikan:
Strip LED DIY: Cara Memotong, Menghubungkan, Menyolder, dan Strip LED Daya: 3 Langkah (dengan Gambar)
Strip LED DIY: Cara Memotong, Menghubungkan, Menyolder, dan Power LED Strip: Panduan pemula untuk membuat proyek lampu Anda sendiri menggunakan strip LED. Fleksibel andal dan mudah digunakan, strip LED adalah pilihan terbaik untuk berbagai aplikasi. Saya akan membahas dasar-dasar pemasangan strip LED 60 LED/m dalam ruangan sederhana, tetapi
Lampu Strip LED Sederhana (Tingkatkan Strip LED Anda): 4 Langkah (dengan Gambar)
Lampu Strip LED Sederhana (Tingkatkan Strip LED Anda): Saya telah menggunakan strip LED cukup lama sekarang dan selalu menyukai kesederhanaannya. Anda hanya memotong sepotong peran, menyolder beberapa kabel ke sana, memasang catu daya dan Anda mendapatkan sumber cahaya sendiri. Selama bertahun-tahun saya telah menemukan c
ESP8266 RGB LED STRIP Kontrol WIFI - NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi - Kontrol Smartphone LED STRIP RGB: 4 Langkah
ESP8266 RGB LED STRIP Kontrol WIFI | NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi | RGB LED STRIP Smartphone Control: Hi guys dalam tutorial ini kita akan belajar bagaimana menggunakan nodemcu atau esp8266 sebagai remote IR untuk mengontrol strip LED RGB dan Nodemcu akan dikendalikan oleh smartphone melalui wifi. Jadi pada dasarnya Anda dapat mengontrol STRIP LED RGB dengan ponsel cerdas Anda
Wifi Controlled 12v Led Strip Menggunakan Raspberry Pi Dengan Tasker, Integrasi Ifttt.: 15 Langkah (dengan Gambar)
Wifi Controlled 12v Led Strip Menggunakan Raspberry Pi Dengan Tasker, Ifttt Integration.: Dalam proyek ini saya akan menunjukkan cara mengontrol strip led analog 12v sederhana melalui wifi menggunakan raspberry pi.Untuk proyek ini Anda memerlukan: 1x Raspberry Pi (I saya menggunakan Raspberry Pi 1 Model B+) 1x RGB 12v Le
Situs Web/WiFi Controlled LED Strip Dengan Raspberry Pi: 9 Langkah (dengan Gambar)
Situs Web/WiFi Controlled LED Strip Dengan Raspberry Pi: Latar Belakang:Saya seorang remaja, dan telah merancang dan memprogram proyek elektronik kecil selama beberapa tahun terakhir, bersama dengan berpartisipasi dalam kompetisi robotika. Saya baru-baru ini bekerja untuk memperbarui pengaturan meja saya, dan saya memutuskan bahwa tambahan yang bagus