Lampu LED Bawah Tempat Tidur dengan Sensor Gerak: Penerangan Malam Tenang dan Cerdas
Komponen dan Perlengkapan
Sumber daya (5V 6A)
×
1
Strip LED WS2812B
×
1
Kliplek kabel
×
1
Sensor gerak
×
1
Bekas batu (Rocker Switch)
×
1
Stop kontak AC
×
1
Kabel
×
1
Arduino Nano R3
×
1
Alat dan Mesin yang Diperlukan
Paiol solder (umum)
Palu
Printer 3D (umum)
Aplikasi dan Layanan Online
Arduino IDE
Tentang Proyek Ini
Pernah coba keluar dari tempat tidur dengan diam-diam di tengah malam lalu terjatuh karena sesuatu dan membangunkan seluruh rumah? Lampu malam dengan sensor gerak yang dipasang secara discreet di bawah tempat tidur Anda memberikan cahaya rendah yang cukup terang untuk memandu Anda melewati bata LEGO yang terserak, namun cukup redup sehingga Anda tidak akan terbangun sepenuhnya. Selain merasakan gerakan, lampu juga dapat diprogram ke warna pilihan Anda untuk waktu yang tetap (atau tidak terbatas). Lampu ini memberikan kilauan dan suasana yang menarik untuk kamar tidur apa pun. Dengan beberapa kit dasar, beberapa komponen tambahan, dan tutorial serta video T3ch Flicks, Anda dapat memasang lampu ini dengan relatif mudah dalam beberapa jam.
Langkah 1: Ukur Tempat Tidur
Balikkan tempat tidur ke sisi sehingga dasarnya dapat diakses dengan mudah. Temukan lokasi yang tepat untuk kotak kontrol, kami memilih area sedikit lebih tinggi di dekat kepala tempat tidur (lihat diagram). Ukur keliling tempat tidur Anda serta panjang dan lebarnya (lihat diagram). Catat pengukuran Anda. Tentukan lokasi untuk ketiga sensor. Anda ingin satu sensor menghadap ke masing-masing tiga sisi tempat tidur yang tidak menempel pada dinding. Kami memilih lokasi yang dekat dengan tepi tempat tidur, tetapi tidak terlihat. Ukur jarak dari lokasi sensor ke kotak kontrol.
Langkah 2: Potong Kabel dan Strip LED
Potong strip LED sesuai panjang keliling tempat tidur. Selanjutnya, potong kabel: Anda akan membutuhkan tiga kabel untuk setiap sensor dan tiga kabel untuk strip LED, masing-masing mengarah ke kotak kontrol - total 12 kabel. Ambil tiga panjang kabel dengan warna berbeda, potong sesuai ukuran. Kami menggunakan kuning, hijau, dan oranye - konvensi yang diterima adalah merah untuk daya, hitam untuk ground, dan warna lain (tebal) untuk sinyal. Tidak masalah warna mana yang Anda gunakan selama Anda tahu mana yang mana.
Langkah 4: Pasang Kabel pada Sensor Gerak
Kami menempatkan sensor gerak dalam kotak hasil print 3D (Anda dapat menemukan tautan file di bawah). Tidak sepenuhnya diperlukan untuk memiliki kotak ini, tetapi mereka membuat sensor lebih rapi dan lebih mudah dipasang di bawah tempat tidur Anda. Jika Anda menggunakan kotak hasil print 3D, mulai dengan menjaluskan tiga kabel berbeda warna melalui tutup. Sensor gerak memiliki tiga pin yang berbeda: ground (GND), daya (VCC), dan sinyal (S) (ditunjukkan di atas). Saat memegang sensor seperti yang ditunjukkan dalam diagram di atas (yaitu dengan pin di tepi bawah modul), pasangkan tiga kabel berbeda warna ke pin masing-masing dan solder mereka ke tempat. Kemudian, tutupi kabel menggunakan heat shrink. Ulangi ini untuk kabel yang dipotong untuk masing-masing ketiga sensor. Dorong dome sensor gerak melalui lubang di kotak utama. Ini harus klik ke tempat. Tutup kotak, biarkan tiga kabel berwarna meluber melalui lubang di belakang.
Langkah 5: Pasang Kabel Strip LED
Strip LED memiliki tiga koneksi yang sama: daya, sinyal, dan ground - kecuali pin sinyal adalah input. LED ini menerima instruksi dari Arduino, masing-masing dapat diaddress. Kami dapat mengubah warna (RGB) dan kecerahan. Pasang tiga kabel berwarna pada strip LED, ini akan digunakan untuk terhubung ke Arduino nanti.
Langkah 6: Saklar Daya
Jika Anda menggunakan kotak kontrol hasil print 3D, Anda perlu memasang saklar daya dan menghubungkannya ke kabel. Pertama, pastikan tidak ada apa-apa di ujung stop kontak Anda, jika ada, potonglah. Lalui kabel melalui lubang di depan kotak dan keluar lagi melalui lubang untuk saklar tepat di sebelahnya. Kupas lapisan luar kabel AC sehingga 10cm dari tiga kabel dalam (Live, Neutral, dan Earth) terlihat. Kemudian, potong dan lepaskan 8cm kabel live (merah) dan neutral (biru) dan sisihkan untuk nanti. Menggunakan 2cm sisa ujung kabel stop kontak AC, solder kabel live (merah) dan neutral (biru) ke saklar pada dua prong bawah (seperti yang ditunjukkan dalam diagram). Selanjutnya, ambil potongan 8cm kabel live (merah) dan neutral (biru) yang Anda potong sebelumnya dan solder mereka pada dua prong di atas saklar (seperti yang ditunjukkan dalam diagram) - kabel ini akan terhubung ke kotak daya dalam kotak kontrol. Setelah menarik kabel terlebih dahulu, dorong saklar ke lubangnya di kotak.
Langkah 7: Hubungkan Sumber Daya
Letakkan sumber daya di kotak sehingga titik koneksi kabel menghadap ke saklar. Hubungkan kabel live (merah) dan neutral (biru) dari saklar ke titik koneksi live dan neutral (ditandai l dan n masing-masing) pada sumber daya. Titik koneksi pada sumber daya adalah baut, pastikan ini dirapatkan erat setelah kabel ditempatkan.
Langkah 8: Hubungkan Arduino
Sumber daya memiliki koneksi output untuk 5V dan ground (lihat diagram). Ambil Arduino dan potong kabel daya (biasanya merah, tetapi warna apa pun yang Anda gunakan) sekitar 8cm panjang. Hubungkan Arduino ke sumber daya dengan memasang satu ujung kabel daya ke titik koneksi '5V' dan solder ujung lainnya ke 'VIn' pada Arduino. Ulangi proses dengan kabel ground (hitam, atau warna apa pun yang Anda pilih), menghubungkan 'GND' pada sumber daya dan Arduino.
Langkah 9: Hubungkan Strip LED ke Sumber Daya dan Arduino
Lalui kabel strip LED melalui lubang kosong yang tersisa di kotak. Kupas kabel daya dan ground strip LED. Hubungkan kabel daya (merah) ke titik koneksi '5V' sumber daya (Arduino sudah terpasang ke ini) dan kabel ground (hitam) ke titik koneksi 'GND' sumber daya (Arduino juga sudah terpasang ke ini). Solder kabel sinyal strip LED ke pin digital 9 Arduino.
Langkah 10: Hubungkan Sensor Gerak ke Arduino
Lalui kabel sensor gerak (total 9) melalui lubang tempat kabel strip LED berada. Solder tiga kabel daya ke +5V Arduino, kabel ground ke gnd Arduino, dan solder kabel sinyal individu ke pin Arduino 10, 11, dan 12.
Langkah 11: Pemrograman Arduino
Unduh kode di bawah ini yang disebut 'motion_sensing_lights.ino'. Kemudian, menggunakan perangkat lunak Arduino yang dapat diunduh di sini, unggah kode ke modul Arduino Anda. Jika Anda tidak yakin cara melakukannya, periksa di sini. Kode cukup sederhana: ia secara berkala memeriksa apakah sensor gerak telah mengeluarkan sinyal dan jika ya, memulai timer dan menyalakan strip LED untuk menyala, tetap menyala selama satu menit, lalu padam.
Langkah 11: Pasang pada Tempat Tidur
Tutup kotak kontrol - satu-satunya hal di luarnya adalah strip LED dan stop kontak AC. Tempelkan kotak ke bawah tempat tidur di lokasi yang Anda pilih - kami melakukannya menggunakan karet double sided yang kuat. Kemudian, pasang sensor gerak ke bawah tempat tidur menggunakan karet double sided. Sensor gerak harus menghadap ke luar sepanjang tiga sisi tempat tidur yang tidak berada di sepanjang dinding. Selanjutnya, pasang strip LED di sekitar keliling tempat tidur. Meskipun strip LED memiliki lem di bagian belakang, ini tidak cukup kuat untuk menahan bobotnya. Oleh karena itu, kami memegangnya di tempat menggunakan kliplek kabel plastik yang kami pukul ke bawah tempat tidur. Colokkan dan nyalakan kotak kontrol dan balikkan tempat tidur ke posisi yang benar.
Langkah 12: Sesuaikan, Uji dan Nikmati
Coba lampu bawah tempat tidur dengan sensor gerak Anda. Anda dapat menyesuaikan sensitivitas sensor gerak dengan memasukkan obeng melalui lubang atas kotak dan memutar resistor sensitivitas.
Langkah 13: Mengembangkan Lebih Lanjut
Menggunakan modul ESP8266 (Amazon) sebagai gantinya Arduino, Anda dapat mengontrol strip LED dengan ponsel Anda atau dengan Alexa dengan menghubungkannya ke platform otomatisasi rumah open source Home Assistant. Sudah ada tutorial yang bagus tentang cara melakukannya, dan Anda dapat menemukannya di sini.
Langkah 14: Jika Anda Males
Produk ini sudah ada, dan Anda dapat membelinya dari Amazon di sini. Tapi di mana kegembiraannya?!
Daftar ke Mailing List Kami!
Kode
Motion Sensing LEDs
Motion Sensing LEDsArduino
Unggah ini ke Arduino untuk membuat proyek bekerja!
/* T3chFlicks - Motion Sensing Under Bed Lighting Free to use and distribute. Find the tutorial and parts list at https://t3chflicks.com/shop/kit/motion-sensing-under-bed-lights/ */ #include "FastLED.h" #define LED_DATA_PIN 9 #define NUM_LEDS 250 CRGB leds[NUM_LEDS]; int onTime = 30*1000; // 30 detik int motion_sensor_left = 10; int motion_sensor_right = 11; int motion_sensor_front = 12; int fadeTimeDiff = 50; void setup() { FastLED.addLeds(leds, NUM_LEDS); pinMode(motion_sensor_left, INPUT); pinMode(motion_sensor_right, INPUT); pinMode(motion_sensor_front, INPUT); } void loop() { if (digitalRead(motion_sensor_left) == 1 || digitalRead(motion_sensor_right) == 1 || digitalRead(motion_sensor_front) == 1) { fadeIn(); delay(onTime); fadeOut(); } } void fadeIn() { for (int led = 0; led < NUM_LEDS; led++) { leds[led] = CRGB( 150, 60, 15); } for (int b = 0; b < 255; b += 2) { FastLED.setBrightness(b); FastLED.show(); delay(fadeTimeDiff); } } void fadeOut() { for (int led = 0; led < NUM_LEDS; led++) { leds[led] = CRGB( 150, 60, 15); } for (int b = 255; b > 0; b -= 2) { FastLED.setBrightness(b); FastLED.show(); delay(fadeTimeDiff); } for (int led = 0; led < NUM_LEDS; led++) { leds[led] = CRGB::Black; } FastLED.show(); }