Daftar Isi:
- Langkah 1: Bagian yang Dibutuhkan
- Langkah 2: Menyatukan Segalanya
- Langkah 3: Masukkan Beberapa Kode Ke MCU
Video: Aquarium Light PWM Dengan Arduino: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Saya baru saja mengubah lampu akuarium saya dari lampu fluorescent ke lampu LED dan saya telah memutuskan untuk mencoba dan mensimulasikan lingkungan alami di mana cahaya secara bertahap meningkat dari fajar hingga tengah hari dan kemudian berkurang hingga senja. Pada malam hari ada sedikit cahaya yang biasanya diberikan oleh bulan.
Pada dasarnya pencahayaan LED ditenagai dari catu daya 12V dan arduino mengontrol intensitas cahaya dengan memodulasi tegangan dengan bantuan MOSFET n-channel (Saya telah menggunakan IRFS630). Arduino dapat ditenagai oleh catu daya yang sama tetapi saya telah menggunakan PS USB 5V yang terpisah untuk Arduino dan memberi daya melalui USB bukan melalui Vin.
Intensitas cahaya mungkin bukan yang paling akurat, tetapi ini yang terbaik yang bisa saya pikirkan. Pola dapat dimodifikasi melalui kode.
Langkah 1: Bagian yang Dibutuhkan
Hal pertama yang pertama mengumpulkan semua bagian yang dibutuhkan untuk proyek tersebut. Saya berasumsi Anda sudah memiliki lampu LED yang ingin Anda mainkan, mungkin pencahayaan akuarium, mungkin yang lain, bahkan mungkin bukan LED tetapi sesuatu yang mendukung peredupan.
Jadi, inilah daftar bagian yang saya gunakan:
1. Arduino nano - 1 buah
2. Layar LCD 1602 - 1 buah
3. Adaptor IIC/I2C untuk LCD 1602 - 1 buah
4. DS1302 RTC - 1 pcs (dengan baterai CR2032)
5. tombol tekan dengan penutup - 1 pcs
6. MOSFET n-channel (saya menggunakan IRFS630) - 1 pcs
7. Resistor 10K ohm - 1 buah
8. Opsional - beberapa orang mengatakan bahwa Anda harus menggunakan resistor antara pin arduino pwm dan gerbang MOSFET untuk melindungi aruino, orang lain mengatakan Anda tidak, setidaknya tidak untuk aplikasi daya rendah, saya telah menggunakan tidak ada dan itu berfungsi dengan baik, jauh di bawah 20mA yang diambil dari pin arduino, tetapi jika Anda mau, Anda dapat menggunakan resistor 100 ohm.
PEMBARUAN: Setelah 2 bulan pengujian, saya sampai pada kesimpulan bahwa 100 ohm adalah suatu keharusan! arduino terus memblokir tanpa itu, secara acak. Sekarang ia bekerja dengan sempurna
Anda juga memerlukan alat solder untuk menyolder adaptor I2C ke LCD dan jika Anda ingin membuatnya seperti yang saya lakukan pada papan prototipe atau pada PCB. Saya menggunakan pin header untuk menghubungkan arduino karena ini memberi saya kebebasan untuk mengekstrak arduino, memprogramnya, dan memasangnya kembali (dan lebih mudah untuk menggantinya).
9. Opsional - papan prototipe / PCB
10. Opsional - pin header - dengan masing-masing 15 pin atau lebih - 2 buah (diperlukan untuk menghubungkan arduino nano ke board)
Itu saja, sekarang mari kita mulai bekerja!
Langkah 2: Menyatukan Segalanya
Pertama, Anda harus menyolder adaptor IIC/I2C dengan LCD 1602 (juga berfungsi dengan LCD lain seperti 2004). Gunakan skema yang disediakan untuk melakukannya.
Sekarang jika Anda ingin menggunakan papan tempat memotong roti ikuti saja skema dan pastikan hanya grounding yang umum untuk catu daya LED dan catu daya arduino jika Anda menggunakan PS 5V untuk arduino (pada kabel USB), jika tidak, Anda dapat menghubungkan PS yang sama melalui pin Vin dari arduino.
Jika Anda ingin menggunakan PCB atau papan prototipe, ikuti saja skema untuk menghubungkan komponen, desain terserah Anda, pastikan untuk memeriksa kembali tautan di akhir.
Pada adaptor I2C, berseberangan dengan pin power dan data terdapat jumper, jumper ini mensuplai power ke lampu belakang LCD, dengan itu pada lampu LCD tetap menyala. Hubungkan tombol tekan di sini untuk hanya menerangi saat dibutuhkan. Anda dapat menggunakan jenis tombol atau sakelar lain jika Anda mau.
Saya juga menyertakan skema fritzing.
_
PS = Power Supply (jika ada yang bertanya-tanya)
PCB = Papan Sirkuit Tercetak
Langkah 3: Masukkan Beberapa Kode Ke MCU
Saya telah melampirkan file.ino dan dua perpustakaan yang saya gunakan sehingga tidak akan ada ketidakcocokan. Kode dijelaskan di dalam file.ino.
Juga untuk alamat tampilan I2C Anda dapat menggunakan i2c-scanner.ino terlampir untuk mengetahuinya.
Setiap komentar atau saran dipersilakan. Selamat bersenang-senang!
Direkomendasikan:
Shadow Light Box - Kontrol dengan IR Remote Dengan Arduino: 8 Langkah (dengan Gambar)
Shadow Light Box - Kontrol dengan IR Remote Dengan Arduino: Instruksi ini akan memandu cara membuat kotak cahaya bayangan untuk Natal berikutnya. Anda dapat membuat sendiri untuk mendekorasi kamar Anda, atau menjadikannya untuk teman Anda sebagai hadiah. Kotak bayangan ini dapat membuat berbagai macam warna dengan mencampur warna dengan warna Merah, Biru, Hijau
PWM Dengan ESP32 - Peredupan LED Dengan PWM pada ESP 32 Dengan Arduino IDE: 6 Langkah
PWM Dengan ESP32 | Meredupkan LED Dengan PWM pada ESP 32 Dengan Arduino IDE: Dalam instruksi ini kita akan melihat cara menghasilkan sinyal PWM dengan ESP32 menggunakan Arduino IDE & PWM pada dasarnya digunakan untuk menghasilkan output analog dari MCU apa pun dan output analog itu bisa berupa apa saja antara 0V hingga 3.3V (dalam kasus esp32) & dari
Sensor Float Aquarium Berdiri Bebas: 4 Langkah (dengan Gambar)
Sensor Float Aquarium Berdiri Bebas: TL;DRPetunjuk ini dikhususkan untuk mengetahui kapan air terlalu rendah dan memberi tahu saya. Fokus ini hanya perangkat keras, tidak ada implementasi perangkat lunak untuk saat ini. DISCLAIMER: Pengukuran kurang dan tidak tepat. Itu adalah ide dan saya hanya melemparkannya
Empat Warna LED Grow Light Dengan Peredupan PWM: 12 Langkah (dengan Gambar)
Lampu Tumbuh LED Empat Warna Dengan Peredupan PWM: Ini adalah perluasan dari lampu tumbuh saya sebelumnya yang dipasang di sasis PC bekas. Ini memiliki empat saluran peredupan PWM untuk LED merah jauh, merah, biru, dan putih. Mampu mengontrol campuran warna campuran berarti Anda dapat mengontrol pertumbuhan akar, daun
"Ubah PC Mati Anda Menjadi Aquarium": 11 Langkah (dengan Gambar)
"Ubah PC Mati Anda Menjadi Akuarium": Apa yang harus dilakukan dengan PC usang yang sudah mati??? Ubah itu menjadi Akuarium! Saya memiliki PC lama yang sudah mati tergeletak di sekitar dan melihat bagaimana saya tidak menggunakannya untuk apa pun, saya memutuskan untuk mengubahnya menjadi akuarium. Untuk waktu yang lama sekarang saya selalu ingin entah bagaimana mendapatkan