Isi kandungan:
- Langkah 1: Bahagian Diperlukan
- Langkah 2: Menggabungkan Perkara
- Langkah 3: Masukkan Beberapa Kod ke dalam MCU
Video: Lampu Akuarium PWM Dengan Arduino: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Saya baru-baru ini menukar lampu akuarium saya dari lampu pendarfluor ke lampu LED dan saya telah memutuskan untuk mencuba dan mensimulasikan persekitaran semula jadi di mana cahaya secara beransur-ansur meningkat dari fajar hingga tengah hari dan kemudian turun hingga senja. Pada waktu malam terdapat sedikit cahaya yang biasanya diberikan oleh bulan.
Pada dasarnya lampu LED dikuasakan dari bekalan kuasa 12V dan arduino mengawal intensiti cahaya dengan memodulasi voltan dengan bantuan MOSFET saluran n (saya telah menggunakan IRFS630). Arduino boleh dikuasakan dengan bekalan kuasa yang sama tetapi saya telah menggunakan PS 5V USB yang terpisah untuk arduino dan menghidupkannya melalui USB bukan melalui Vin.
Keamatan cahaya mungkin bukan yang paling tepat tetapi yang terbaik dapat saya fikirkan. Corak boleh diubah melalui kod.
Langkah 1: Bahagian Diperlukan
Perkara pertama pertama mengumpulkan semua bahagian yang diperlukan untuk projek itu. Saya menganggap anda sudah mempunyai lampu LED yang ingin anda mainkan, mungkin lampu akuarium, mungkin yang lain, mungkin juga bukan LED tetapi sesuatu yang menyokong redup.
Jadi inilah senarai bahagian yang saya gunakan:
1. Arduino nano - 1 pcs
2. Paparan LCD 1602 - 1 buah
3. Penyesuai IIC / I2C untuk LCD 1602 - 1 pcs
4. DS1302 RTC - 1 buah (dengan bateri CR2032)
5. tekan butang dengan penutup - 1 pcs
6. N-channel MOSFET (saya menggunakan IRFS630) - 1 buah
7. Perintang 10K ohm - 1 pcs
8. Pilihan - sebilangan orang mengatakan bahawa anda mesti menggunakan perintang antara pin arduino pwm dan pintu MOSFET untuk melindungi aruino, orang lain mengatakan bahawa anda tidak, sekurang-kurangnya bukan untuk aplikasi kuasa rendah, saya tidak menggunakannya dan ia berfungsi dengan baik, jauh di bawah 20mA yang diambil dari pin arduino, tetapi jika anda mahu, anda boleh menggunakan perintang 100 ohm.
KEMASKINI: Setelah 2 bulan ujian saya sampai pada kesimpulan bahawa 100 ohm adalah suatu keharusan! arduino terus menyekat tanpa itu, secara rawak. Sekarang ia berfungsi dengan sempurna
Anda juga memerlukan alat pematerian untuk menyolder penyesuai I2C ke LCD dan jika anda mahu membuatnya seperti yang saya lakukan pada papan prototaip atau pada PCB. Saya menggunakan pin header untuk menyambungkan arduino kerana ini memberi saya kebebasan untuk mengekstrak arduino, memprogramkannya dan memasangnya semula (dan lebih mudah untuk menggantinya).
9. Pilihan - papan prototaip / PCB
10. Pilihan - pin header - masing-masing dengan 15 pin atau lebih - 2 pcs (diperlukan untuk menghubungkan arduino nano ke papan)
Itu sahaja, sekarang mari kita bekerja!
Langkah 2: Menggabungkan Perkara
Mula-mula anda mesti memasangkan penyesuai IIC / I2C dengan LCD 1602 (juga berfungsi dengan LCD lain seperti 2004). Gunakan skema yang disediakan untuk melakukannya.
Sekarang jika anda ingin menggunakan papan roti, ikuti skema dan pastikan hanya pembumian yang biasa untuk bekalan kuasa LED dan bekalan kuasa arduino jika anda menggunakan 5V PS untuk arduino (pada kabel USB), jika tidak, anda boleh menghubungkan PS yang sama melalui pin Vin dari arduino.
Sekiranya anda ingin menggunakan PCB atau papan prototaip, ikuti skema untuk memautkan komponen, reka bentuknya terpulang kepada anda, pastikan untuk memeriksa semula pautan pada akhirnya.
Pada penyesuai I2C, bertentangan dengan daya dan pin data terdapat pelompat, pelompat ini memberi kuasa kepada lampu belakang LCD, dengan lampu LCD menyala terus. Sambungkan butang tekan di sini untuk menerangi hanya apabila diperlukan. Anda boleh menggunakan jenis butang atau suis lain jika anda mahu.
Saya juga telah memasukkan skema fritzing.
_
PS = Bekalan Kuasa (jika ada yang tertanya-tanya)
PCB = Papan Litar Bercetak
Langkah 3: Masukkan Beberapa Kod ke dalam MCU
Saya telah melampirkan fail.ino dan dua perpustakaan yang telah saya gunakan supaya tidak ada keserasian. Kod tersebut dijelaskan di dalam fail.ino.
Juga untuk alamat paparan I2C, anda boleh menggunakan i2c-scanner.ino yang dilampirkan untuk mengetahuinya.
Sebarang komen atau cadangan dialu-alukan. Berseronok!
Disyorkan:
Reka Bentuk Akuarium Dengan Kawalan Automatik Parameter Asas: 4 Langkah (dengan Gambar)
Reka Bentuk Akuarium Dengan Kawalan Automatik Parameter Asas: Pengenalan Hari ini, penjagaan akuarium laut tersedia untuk setiap aquarist. Masalah memperoleh akuarium tidak sukar. Tetapi untuk sokongan hidup sepenuhnya penduduk, perlindungan dari kegagalan teknikal, penyelenggaraan dan perawatan yang mudah dan cepat
Sistem Akuarium Lampu dan Pam Automatik Dengan Arduino dan Pemasa RTC: 3 Langkah
Sistem Akuarium Cahaya dan Pam Automatik Dengan Arduino dan Pemasa RTC: Akuarium boleh dibuat menjadi campur tangan sifar yang diperlukan ekosistem pemeliharaan diri dengan beberapa penjagaan dan teknologi:) Untuk membina sistem Lampu dan Pam Automatik untuk akuarium, tentunya siapkan sistem manual pertama. Saya menggunakan 2 lampu banjir masing-masing 50 W dan 1 6W
Tukar Lampu Pendarfluor ke LED (Akuarium): 5 Langkah (dengan Gambar)
Tukarkan Lampu Pendarfluor ke LED (Akuarium): Halo Semua! Dalam Arahan ini, kami akan menukar lampu pendarfluor yang rosak menjadi lampu LED. Setelah menggantikan tiga lampu akuarium dalam jaminan, saya telah memutuskan untuk membuat versi LED saya sendiri
UVIL: Lampu Malam Lampu Latar Hitam (atau Lampu Petunjuk SteamPunk): 5 Langkah (dengan Gambar)
UVIL: Lampu Latar Lampu Latar Hitam (atau Lampu Indikator SteamPunk): Cara memasang lampu penunjuk ultraviolet neo-retropostmodern yang menyala yang mengerikan. Ini menunjukkan pembinaan dua yang pertama yang saya buat sebagai kaedah untuk menilai proses etsa PCB yang digariskan dalam Instruktif lain . Idea saya adalah menggunakan ini kerana saya
Satu lagi - Lampu Akuarium LED Tinggi Kecerahan (HBLED): 4 Langkah
Namun Satu Lagi - Lampu Akuarium LED Kecerahan Tinggi (HBLED): Arahan ini menunjukkan cara merancang dan membina lampu LED yang sangat terang untuk Akuarium anda. Apa yang membuat instruksinya berbeza dari yang sebelumnya adalah saya menggunakan HBLED dan bukannya LED tradisional. Saya menjumpai HBLED baru dari Optek dengan