Daftar Isi:

Timer Berbasis Arduino untuk Pompa Akuaponik: 4 Langkah
Timer Berbasis Arduino untuk Pompa Akuaponik: 4 Langkah

Video: Timer Berbasis Arduino untuk Pompa Akuaponik: 4 Langkah

Video: Timer Berbasis Arduino untuk Pompa Akuaponik: 4 Langkah
Video: Pompa air otomatis berdasarkan waktu tertentu. | Arduino Project 2024, November
Anonim
Image
Image

Ini adalah instruksi kecil pada Timer berbasis Arduino untuk Pompa Aquaponik.

Saya memiliki pengaturan sistem aquaponik kecil di dalam ruangan dengan aliran kontinu. Pompa berjalan terus menerus dan saya ingin membuat pengatur waktu yang akan membuat pompa bekerja selama waktu tertentu dan kemudian mematikannya untuk jumlah waktu yang sama dan ulangi ini.

Setelah 2-3 hari menulis kode dan tes bangku kerja yang tak terhitung jumlahnya, saya dapat membuat apa yang dibutuhkan untuk saya. Timer dapat diprogram dari 1 Menit hingga 24 Jam. Silakan tonton video untuk melihat cara kerja timer.

Semoga ini akan membantu orang lain juga yang mencari proyek serupa. Instruksi ini hanya mencakup kode dan tes bangku. Membuat menjadi perangkat kerja yang lengkap akan dibahas nanti dalam instruksi lain.

Penafian: Saya telah menguji kode dan ternyata baik-baik saja. Tapi itu tidak berarti itu adalah bukti bodoh. Bug bisa ada di sana. Saya tidak bertanggung jawab atas segala kerusakan yang mungkin timbul dari penggunaan proyek/kode ini. Gunakan dengan risiko Anda sendiri

Langkah 1: Bahan yang Dibutuhkan

Bahan yang Dibutuhkan
Bahan yang Dibutuhkan
Bahan yang Dibutuhkan
Bahan yang Dibutuhkan
Bahan yang Dibutuhkan
Bahan yang Dibutuhkan

1. Arduino UNO

2. LCD 16X2 i2c

3. Saklar Mikro

4. LED

5. Resistor

6. Kabel Dupont

7. Papan tempat memotong roti

Langkah 2: Siapkan

Kode diuji di meja kerja menggunakan BreadBoard dan papan Arduino UNO. Rencana saya adalah menggunakan Arduino Pro Mini saat membuat produk lengkap dengan penutup.

Koneksinya tidak begitu sulit. Silahkan lihat di bawah ini. Saya telah menggunakan LED sebagai pengganti Relay.

Arduino Pin 13 Sakelar (MULAI)

Arduino Pin 12 Sakelar (BERHENTI)

Arduino Pin 11 Sakelar (SET)

Arduino Pin 10 Sakelar (NAIK)

Sakelar Pin 9 Arduino (PENURUNAN)

Arduino Pin 8 + ve LED

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

Arduino +5V VCC LCD

Arduino GND GND dari LCD

Arduino Pin A4 SDA dari LCD

Arduino Pin A5 SCL dari LCD

Langkah 3: Kode & Bekerja

Kode Arduino seperti terlampir.

Sebuah fungsi (hitungan) menggunakan SimpleTimer untuk menunggu selama 1 detik dan kemudian menaikkan variabel (detik) hingga mencapai 60, lalu mengatur ulang variabel (detik) dan menambah variabel lain (menit). Variabel menit bertambah hingga mencapai 60, kemudian me-reset dan menambah variabel jam.

Waktu yang diprogram dibandingkan dengan ini dan setelah mencapai timer diatur ulang dan output relai diaktifkan. Kemudian timer dimulai lagi dan berlanjut hingga mencapai waktu yang diprogram dan kemudian me-reset dan mengaktifkan output relai.

Bekerja

Tombol SET digunakan untuk memprogram waktu yang diinginkan.

Tombol INC digunakan untuk menambah waktu

Tombol DEC digunakan untuk mengurangi waktu.

Tombol START digunakan untuk START timer

Tombol STOP digunakan untuk MENGHENTIKAN timer

Tonton video untuk melihat cara kerja timer.

Saat mengatur waktu, fungsi tombol INC/DEC berputar, yaitu jika Anda menekan DEC pada pukul 00:00 menjadi 24:59 dan sebaliknya.

Kode ini juga menggabungkan fungsi penyimpanan waktu yang diprogram ke dalam EEPROM, jadi meskipun daya terputus, waktu yang diprogram tetap disimpan. Dan ketika listrik kembali menyala anda bisa langsung menekan tombol START dan timer akan mulai menghitung waktu yang sudah di SET sebelumnya.

Langkah 4: Langkah Selanjutnya

Langkah selanjutnya adalah membuat ini menjadi produk kerja yang berdiri sendiri. Ini akan dibahas nanti dalam instruksi lain.

Semoga Anda menyukai instruksi saya dan saya terbuka untuk segala macam komentar.

Terima kasih telah membaca artikel ini.

Direkomendasikan: