Isi kandungan:

Pemasa Berasaskan Arduino untuk Pam Aquaponics: 4 Langkah
Pemasa Berasaskan Arduino untuk Pam Aquaponics: 4 Langkah

Video: Pemasa Berasaskan Arduino untuk Pam Aquaponics: 4 Langkah

Video: Pemasa Berasaskan Arduino untuk Pam Aquaponics: 4 Langkah
Video: Alat otomatis siram tanaman pakai sensor kelembaban tanah arduino 2024, Julai
Anonim
Image
Image

Ini adalah instruksi kecil pada Arduino berdasarkan Timer for Aquaponics Pump.

Saya mempunyai persediaan sistem akuaponik kecil di dalam rumah dengan aliran berterusan. Pam berjalan terus dan saya mahu membuat pemasa yang akan menjadikan pam berjalan untuk jangka masa tertentu dan kemudian mematikannya untuk jangka masa yang sama dan mengulanginya.

Setelah 2-3 hari menulis kod dan ujian bangku kerja yang tidak terkira banyaknya saya dapat membuat apa yang diperlukan untuk saya. Pemasa boleh diprogramkan dari 1 Minit hingga 24 Jam. Sila tonton video untuk melihat pemasa yang berfungsi.

Mudah-mudahan ini dapat membantu orang lain yang mencari projek yang serupa. Instruksional ini hanya merangkumi ujian kod dan bangku. Membuat alat kerja yang lengkap akan dibahas kemudian dalam arahan lain.

Penafian: Saya telah menguji kodnya dan menganggapnya baik-baik saja. Tetapi itu tidak bermaksud ia adalah bukti bodoh. Bug boleh berada di sana. Saya tidak bertanggungjawab ke atas kerosakan yang timbul akibat penggunaan projek / kod ini. Gunakan dengan risiko anda sendiri

Langkah 1: Bahan yang Diperlukan

Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan

1. Arduino UNO

2. LCD 16X2 i2c

3. Suis Mikro

4. LED

5. Perintang

6. Kabel Dupont

7. Papan roti

Langkah 2: Sediakan

Kod tersebut diuji di bangku kerja menggunakan papan BreadBoard dan Arduino UNO. Rancangan saya adalah menggunakan Arduino Pro Mini ketika membuat produk lengkap dengan penutup.

Sambungannya tidak begitu sukar. Sila lihat di bawah. Saya telah menggunakan LED sebagai ganti Relay.

Suis Arduino Pin 13 (MULAI)

Suis Arduino Pin 12 (BERHENTI)

Suis Arduino Pin 11 (SET)

Suis Arduino Pin 10 (PENERANGAN)

Suis Arduino Pin 9 (PENGESAHAN)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (dan terminal kedua dari semua suis)

Arduino + 5V VCC LCD

Arduino GND GND LCD

Arduino Pin A4 SDA dari LCD

Arduino Pin A5 SCL dari LCD

Langkah 3: Kod & Bekerja

Kod Arduino adalah seperti yang dilampirkan.

Fungsi (kiraan) menggunakan SimpleTimer untuk menunggu selama 1 saat dan kemudian menambah pemboleh ubah (kedua) sehingga mencapai 60, kemudian menetapkan semula pemboleh ubah (kedua) dan menambah pemboleh ubah lain (minit). Pemboleh ubah minit adalah kenaikan sehingga mencapai 60, kemudian menetapkan semula dan menambah pemboleh ubah jam.

Waktu yang diprogramkan dibandingkan dengan ini dan setelah mencapai pemasa diset semula dan output geganti ditukar. Kemudian pemasa dimulakan semula dan berterusan sehingga mencapai masa yang diprogramkan dan kemudian menetapkan semula dan menukar output geganti.

Bekerja

Butang SET digunakan untuk memprogram masa yang diinginkan.

Butang INC digunakan untuk menambah masa

Butang DEC digunakan untuk mengurangkan masa.

Butang MULAI digunakan untuk MULAKAN pemasa

Butang STOP digunakan untuk MENGHENTIKAN pemasa

Tonton video untuk melihat pemasa yang berfungsi.

Semasa menetapkan waktu, fungsi butang INC / DEC berputar, iaitu jika anda menekan DEC pada 00:00 ia menjadi 24:59 dan sebaliknya.

Kod ini juga menggabungkan fungsi menyimpan masa yang diprogramkan ke dalam EEPROM, jadi walaupun daya terputus, masa yang diprogramkan tetap disimpan. Dan apabila kuasa dipulihkan, anda boleh menekan butang MULAI secara langsung dan pemasa akan mula mengira masa SET sebelumnya.

Langkah 4: Langkah seterusnya

Langkah seterusnya adalah menjadikannya produk yang berfungsi secara mandiri. Perkara ini akan dibahas kemudian dalam arahan lain.

Harap anda menyukai arahan saya dan saya terbuka untuk pelbagai komen.

Terima kasih kerana membaca artikel ini.

Disyorkan: