Daftar Isi:
Video: Pengatur Waktu Outlet Arduino: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Pengatur waktu stopkontak adalah alat yang hebat untuk menjaga peralatan agar tetap menyala terlalu lama, tetapi mereka tidak memiliki penyesuaian yang terkadang diperlukan. Beberapa peralatan tidak memiliki sakelar sama sekali, dan membuat pengatur waktu otomatis buatan sendiri bisa sangat berguna. Untuk proyek ini, saya menggunakan Arduino nano, layar LCD I2C 18x2, 3 tombol, unit outlet DLI, dan kasing cetak 3D untuk membuat pengatur waktu/sakelar yang sepenuhnya dapat disesuaikan untuk beberapa outlet.
Beberapa hal yang perlu diperhatikan:
-Dalam proyek ini saya menggunakan Arduino Nano, tetapi seperti banyak bagian yang saya gunakan, mereka dapat dengan mudah diganti untuk bagian lain yang serupa. Menggunakan ESP8266 dapat memungkinkan otomatisasi rumah nirkabel untuk lampu, kipas angin, dll
-DLI bisa lebih mahal daripada membeli apa yang biasanya digunakan banyak orang, relai, tetapi itu jauh lebih aman dan ide yang jauh lebih baik. DLI sangat mudah digunakan dan dibuat untuk tujuan itu, mengacaukan penggunaan relai dapat mengakibatkan arus dalam jumlah yang berbahaya mengalir ke tempat yang tidak Anda inginkan.
Perlengkapan
Arduino Nano (Saya baru-baru ini beralih menggunakan Osoyoo pro micros, yang secara fungsional sangat mirip dengan Nanos dan harganya jauh lebih murah, tetapi dalam proyek ini saya menggunakan nano)
outlet DLI
Layar LCD I2C 18x2- pastikan untuk mencoba mendapatkan layar yang mendukung I2C. Mencoba menyambungkan array 16-pin penuh bisa jadi menyebalkan
Tombol kecil dan besar
Kasus cetak 3d- Saya akan memberikan STL di bawah ini. Kasing ini juga dimaksudkan agar sesuai dengan semua bagian yang saya gunakan dan dimaksudkan untuk disatukan menggunakan Lem Panas
Semua persediaan ini tidak dioptimalkan untuk harga, karena hanya bagian yang saya temukan tergeletak di sekitar rumah. Ada banyak alternatif untuk masing-masing, dan saya berasumsi Anda dapat membuat ini (selain outlet DLI) dengan kurang dari $10.
Langkah 1: Konfigurasikan Komponen Kabel dan Solder
Karena saya menggunakan Arduino Nano tanpa pin header, saya menyolder layar LCD di salah satu untuk menghubungkannya melalui SDA, SCL, 5V, dan GND. Catatan adalah bahwa dalam pengkabelan fritzing layar LCD bukan I2C, saya hanya memasangnya seolah-olah 4 pin pertama seperti yang dijelaskan di atas. Untuk tampilan yang mirip dengan ini, Anda memerlukan papan adaptor I2C khusus untuk menyolder ke deretan pin di bagian atas untuk mengubahnya menjadi komunikasi serial. Juga, pada Arduino Nano SDA adalah pin A4 dan SCL A5
Tiga tombol dan outlet DLI semuanya harus berbagi koneksi ground karena hanya ada 2 pin ground pada model arduino ini (saya membagi kabel ini hanya dengan menyambungkan kabel dan menyoldernya bersama-sama). Setiap tombol kemudian dihubungkan ke pin i/o digital dan kemudian terminal positif untuk outlet DLI.
Langkah 2: Kode
Di bawah ini adalah tautan ke kode Arduino yang menjalankan timer saya. Pengaturan untuk Layar LCD adalah sesuatu yang saya dapatkan secara online, jadi saya tidak sepenuhnya memahami semua pengaturan pin. Hal penting yang perlu diperhatikan tentang pin tombol adalah bahwa saat menghubungkan tombol ke ground, bukan 5v, pinMode harus diatur ke INPUT_PULLUP (seperti yang telah saya lakukan) yang memungkinkan resistor pullup terintegrasi di arduino. Ini "membalik" output tombol tetapi membuatnya sangat stabil dan juga menghilangkan risiko menggoreng papan dengan menempatkan 5v di tempat yang tidak seharusnya. Untuk mengontrol DLI, setidaknya dengan model yang saya gunakan, semudah menjalankan 2 kabel ke dalamnya, dan mengirim 5v melalui satu untuk mengaktifkan/menonaktifkan DLI. Saya mengatur timer agar maksimal 5 jam, dan jika Anda mengubah ini, saya sarankan mengubah nilai waktu menjadi long daripada int karena bisa membebani. Cara saya mengatur fungsionalitas dari 3 tombol saya adalah dengan memiliki satu Reset/Matikan timer (dan DLI), satu untuk menambah 15 menit, dan satu untuk mengurangi 15 menit. Terakhir, saya telah memprogramnya sehingga setelah 60 detik "tidak aktif" (ketika pengatur waktu pada 0 dan tidak ada tombol yang ditekan) layar LCD akan mati untuk mencegah pembakaran.
Langkah 3: Merakit
Kasing yang saya cetak dirancang sedemikian rupa sehingga masing-masing bagian direkatkan dengan panas dari dalam. Layar dan tombol pas di tempatnya (lubang untuk tombol memerlukan pengamplasan karena ulir pada dua tombol yang lebih kecil). Arduino tidak memiliki casing atau dudukan yang ketat, tetapi saya merancang casing agar memiliki tempat untuk duduk sehingga dapat ditahan dengan selotip dua sisi dan dapat diakses untuk pengisian daya/pemrograman melalui (di saya kasus) mini usb. Akhirnya, panel belakang dirancang untuk meluncur di bagian belakang dan dapat direkatkan pada tempatnya. Saya telah melampirkan file.stl untuk casing di bawah ini.
Direkomendasikan:
Pengatur Waktu Pekerjaan Rumah yang Dibuat oleh Arduino: 5 Langkah
Pengatur Waktu Pekerjaan Rumah Buatan Arduino: Apakah anak Anda menulis pekerjaan rumahnya selama berjam-jam? Apakah anak Anda mudah terganggu oleh orang lain ketika dia mengerjakan pekerjaan rumahnya? Hari ini, saya mencoba melakukan solusi terbaik untuk konflik ini: timer yang dibuat oleh Arduino. Mengapa saya mencoba membuat timer ini alih-alih
Pengatur Waktu Penggiling Kopi Canggih $14: 6 Langkah
Pewaktu Penggiling Kopi Canggih $14: Proyek ini merupakan kemajuan dari Pewaktu Penggiling Kopi $7 yang Dapat Diinstruksikan yang saya terbitkan beberapa tahun yang lalu. Seiring berjalannya waktu, begitu pula kebutuhan akan mesin penggiling kopi yang semakin canggih. Mirip dengan apa yang saya nyatakan di Instructable terakhir, tujuan dari ini
Arduino Hang Guardian - Tutorial Pengatur Waktu Arduino Watchdog: 6 Langkah
Arduino Hang Guardian - Tutorial Pengatur Waktu Arduino Watchdog: Hai Semuanya, Ini terjadi pada kita semua. Anda membangun sebuah proyek, dengan antusias menghubungkan semua sensor, dan tiba-tiba, Arduino hang dan tidak ada input yang diproses. “Apa yang sedang terjadi?”, Anda akan bertanya dan mulai menggali kode Anda, hanya untuk
Arduino Pengatur Waktu Senja/fajar: 15 Langkah
Arduino Dusk/fajar Clock Timer: Ringkasan: Timer berbasis Arduino ini dapat mengganti satu lampu 220V saat senja, fajar, atau waktu tertentu.Pendahuluan:Beberapa lampu di rumah saya secara otomatis menyala saat senja, hingga waktu yang telah ditentukan sebelumnya atau sampai subuh (sepanjang malam).Lokasi
Pengatur Waktu Putaran Drone Otomatis - Dicetak 3D, Didukung Arduino.: 18 Langkah (dengan Gambar)
Timer Lap Drone Otomatis - Dicetak 3D, Didukung Arduino.: Saya semakin tertarik dengan ide balap drone Video Orang Pertama (FPV). Saya baru saja membeli sebuah drone kecil dan ingin cara mengatur waktu putaran saya - ini adalah proyek yang dihasilkan. Landing pad drone ini memiliki fitur ul