Isi kandungan:

Lampu Rakan Terbaik Jarak Jauh DIY: 4 Langkah (dengan Gambar)
Lampu Rakan Terbaik Jarak Jauh DIY: 4 Langkah (dengan Gambar)

Video: Lampu Rakan Terbaik Jarak Jauh DIY: 4 Langkah (dengan Gambar)

Video: Lampu Rakan Terbaik Jarak Jauh DIY: 4 Langkah (dengan Gambar)
Video: Gadget Unik #6 Senter Terang Kuat 2024, November
Anonim
Lampu Rakan Terbaik Jarak Jauh DIY
Lampu Rakan Terbaik Jarak Jauh DIY
Lampu Rakan Terbaik Jarak Jauh DIY
Lampu Rakan Terbaik Jarak Jauh DIY
Lampu Rakan Terbaik Jarak Jauh DIY
Lampu Rakan Terbaik Jarak Jauh DIY

Saya membuat lampu segerak jarak jauh yang dikenali sebagai lampu "Sahabat Terbaik". Itu hanya bermaksud bahawa lampu ini diselaraskan dengan warna semasa lampu yang lain. Oleh itu, jika anda menukar satu lampu hijau, tidak lama kemudian lampu yang lain akan menjadi hijau. Ini adalah projek pi raspberry yang sangat mudah yang boleh digunakan oleh sesiapa sahaja dan menggunakan banyak konsep asas yang sangat sesuai untuk dibina.

Ini akan menjadi projek yang bagus untuk dijalankan semasa karantina kerana anda tidak dapat berada di dekat sepanjang masa, dan ia boleh digunakan di rumah yang sama untuk menandakan jika anda berada dalam pertemuan atau acara penting lainnya.

Bekalan:

  1. ws2811 Mentol LED -
  2. Raspberry pi zero yang saya gunakan (boleh pakai pi apa pun, ingat untuk dapatkan kad sd) -
  3. Lembaran Akrilik -
  4. Tekan butang
  5. Kayu ceri, kayu Oak Merah - Pengedar kayu tempatan

Langkah 1: Bina Pangkalan

Bina Pangkalan
Bina Pangkalan
Bina Pangkalan
Bina Pangkalan
Bina Pangkalan
Bina Pangkalan

Untuk memulakan, anda memerlukan kotak untuk memasukkan komponen elektronik dan menyalurkan cahaya. Saya mempunyai beberapa baki kayu ceri dan kayu oak merah yang biasa saya buat untuk membuat kotak itu. Saya menggunakan sekeping ceri persegi untuk bahagian atas, yang akhirnya berukuran sekitar 4,5 inci x 4,5 inci dan tebal 1,25 inci. Kemudian saya menggunakan potongan kayu oak merah untuk menambah bahagian komponen elektronik. Potongan itu panjangnya kira-kira 4.5 inci, tebal 1 inci, dan lebar 2 inci. Sekiranya saya melakukan ini lagi, saya pasti akan menjadikan oak merah lebih nipis supaya komponen elektronik mempunyai lebih banyak ruang untuk dimuatkan. Setelah memotong kepingan itu, saya mengirisnya dan menggerudi lubang untuk ws2811 led dengan menggunakan bit gerudi 1/2 inci. Kemudian saya menyelesaikannya dengan minyak kenari Mahoney.

Langkah 2: Buat Blok Difusi

Buat Blok Penyebaran
Buat Blok Penyebaran
Buat Blok Penyebaran
Buat Blok Penyebaran
Buat Blok Penyebaran
Buat Blok Penyebaran
Buat Blok Penyebaran
Buat Blok Penyebaran

Setelah pangkalan dibuat, saya mula membuat blok penyebaran yang akan digunakan untuk menyebarkan cahaya dari ws2811 led. Untuk melakukan ini, saya memotong kepingan segi empat tepat dari akrilik dan kemudian mengempiskan akrilik untuk menjadikannya benar-benar kabur. Ini akan membolehkan cahaya dari lampu menyebar dan menerangi lebih banyak lagi. Saya kemudian menggunakan gam panas untuk mengamankan struktur

Langkah 3: Selesaikan Litar dan Jalankan Kodnya

Selesaikan Litar dan Jalankan Kodnya
Selesaikan Litar dan Jalankan Kodnya
Selesaikan Litar dan Jalankan Kodnya
Selesaikan Litar dan Jalankan Kodnya
Selesaikan Litar dan Jalankan Kodnya
Selesaikan Litar dan Jalankan Kodnya

Ini adalah masa untuk memateri litar. Setiap lampu mempunyai raspberry pi zero, led ws2811, butang tekan, dan perintang. Satu litar digunakan untuk mengendalikan led ws2811, sementara yang lain digunakan untuk memeriksa input pengguna. Litar led ws2811 adalah rangkaian mudah yang menggunakan pin ground, 5v, dan pwm dari raspberry pi untuk mengawal led. Litar input pengguna mempunyai perintang penghad semasa dan butang tekan yang digunakan untuk menghidupkan dan mematikan voltan dari pin input pi raspberry.

Setiap pi menjalankan program yang sama. Program ini memeriksa bila butang tekan ditekan, dan jika demikian, perubahan warnanya. Ia kemudian menghantar mesej ke pelayan web yang mengesan warna semasa. Setiap 5 saat program ini juga memeriksa warna semasa dari pelayan web dan jika warna itu berbeza dengan warna lampu semasa, ia berubah menjadi warna itu. Ini adalah bagaimana ia diselaraskan. Oleh itu, jika anda menukar warna menjadi merah pada satu lampu, lampu itu akan memberitahu pelayan web bahawa warna semasa berwarna merah, lampu yang lain akan memeriksa pelayan web dalam 5 saat dan melihat bahawa warna semasa berwarna merah dan seterusnya berubah menjadi warna. Pelayan web yang saya gunakan dihoskan di salah satu pis kerana saya menggunakannya dalam rangkaian yang sama, tetapi anda boleh menjalankan pelayan ini dengan mudah di mana-mana pelayan awam dan lampu akan berfungsi di seluruh benua.

Dengan reka bentuk ini, anda boleh memperbesarnya dengan lebih daripada 2 lampu.

Berikut adalah dua repos yang anda perlukan untuk menjalankan projek. Sekiranya anda mempunyai masalah memasang BiblioPixel, anda boleh melihat video saya semasa membuat papan mesej. Perisian pemasangan BiblioPixel secara terperinci.

Program Cahaya Rakan Terbaik yang dijalankan pada setiap pi:

github.com/tmckay1/best_friend_light

Pelayan Web yang memantau warna semasa:

github.com/tmckay1/raspberrypi_gateway

Langkah 4: Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan

Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan!
Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan!
Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan!
Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan!
Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan!
Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan!
Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan!
Jalankan Program pada Setiap Pi, Jalankan Pelayan, dan Lihat dalam Tindakan!

Sekarang anda boleh menjalankan program pada baris perintah dengan memeriksa readme di repos sebelumnya, jalankan pelayan mengikuti readme, dan melihatnya dalam tindakan!

Disyorkan: