google-site-verification=SkGCPV09Sm10530AcS_1gAh0NCgunLJ0Cdn2x6bYlvo Langsung ke konten utama

Cara membuat alat penyiraman tanaman otomatis Menggunakan arduino UNO

Selama musim panas, tanaman dapat mengering, dan mengakibatkan bunga yang berwarna akan layu dan mati mengering. Menyiram dengan tangan menghabiskan waktu yang berharga dalam jadwal sibuk kami, yang sebagian besar dari kita tidak mampu teratur, sumber daya berharga, terutama selama musim panas. Di sini, sistem ini dirancang untuk menghilangkan kerumitan dari penyiraman, dengan menyiram hanya ketika tanah menjadi kering, semua tanpa intervensi manual.

Bagaimana itu bekerja
Kelembaban tanah dibaca menggunakan Arduino Uno, melalui sepasang elektroda karbon (grafit) yang dimasukkan kira-kira 10 cm ke dalam tanah. Tingkat kelembaban dibaca sebagai tegangan, dengan melewatkan arus melalui batang dan tanah. Ketika kelembaban tanah menurun, tegangan membaca meningkat, mengaktifkan katup untuk menyiram daerah tersebut. Sebaliknya, karena tanah menjadi cukup basah, konduktansi meningkat, tegangan di batang menurun, dan katup dimatikan.

Siapkan Sensor Kelembaban
Pertama, jepret batang lengkung busur menjadi dua, lalu lepaskan jaket tembaga dari inti grafit menggunakan sebuah file, sisakan 5 cm tembaga di bagian atas. Solder sepotong 20 gauge kawat tembaga ke bagian tembaga, yang akan menghubungkan batang penginderaan ke Arduino. Pastikan kabel cukup panjang untuk berpindah dari lokasi pabrik ke perangkat keras kontrol. Terakhir, masukkan batang ke tanah di samping tanaman untuk disiram, menjaga tembaga di atas tanah.


Siapkan Arduino
Kode untuk proyek ini disediakan di bawah ini. Sesuaikan untuk jumlah batang dan katup output yang dibutuhkan. Auxiliary electronics perlu dihubungkan seperti yang ditunjukkan dalam skema, dan nilai-nilai komponen yang ditampilkan adalah pedoman umum dan tidak perlu tepat. Nilai ambang dalam kode perlu disesuaikan berdasarkan karakteristik tanah di wilayah Anda.

Selanjutnya, Hubungkan pin 4 dan 8 ke gerbang kedua transistor. Transistor seperti IRF640, TIP120 atau yang serupa akan bekerja dengan baik untuk mengganti katup solenoid. Untuk melindungi transistor, hubungkan dioda dengan polaritas terbalik melintasi solenoid.

Memberdayakan Proyek
Sebuah power supply 12V DC , baterai atau panel surya dapat digunakan untuk menjalankannya. Untuk alasan keamanan, adaptor dinding yang tidak diisolasi tidak boleh digunakan karena akan menimbulkan bahaya kejutan karena arus listrik langsung dapat melewati elektronik dan masuk ke tanah.


Pasang Arduino dan elektronik tambahan di kotak tahan air dan katup solenoid di kotak terpisah. Hubungkan selang, nyalakan sistem dan sesuaikan kedalaman batang sensor untuk hasil yang optimal. Posisikan selang cukup jauh dari sensor untuk memastikan tanaman disiram secara menyeluruh sebelum menutup.

Catatan tentang penggunaan elektroda logam
Elektroda logam mungkin nyaman, tetapi bisa menimbulkan masalah dan harus dihindari. Saat arus dilewatkan melalui tanah untuk merasakan kelembaban, logam rusak, berkorosi dan meluber ke tanah. Ketahanan elektroda akan meningkat, memberikan pembacaan kering / basah yang tidak akurat dan mencemari tanah dengan ion logam yang dapat merusak kesehatan tanaman. Jika batang gouging busur tidak tersedia, cobalah mengekstrak batang karbon dari baterai karbon-seng atau pensil tebal.

Langkah selanjutnya
Proyek ini dapat diintegrasikan dengan unit ESP8266 untuk memungkinkan kendali jarak jauh melalui internet. Selain itu, cetakan 3D kustom dapat digunakan untuk lebih sesuai dengan komponen perangkat keras dengan lebih rapi dan efisien.

Semoga Bermanfaat

Schematics

Code

67 lines (53 sloc)  1.82 KB
// Main Moisture Detection Program
int SensorRods1 = A5; // input from first moisture sensor 1
int PulsePin1 = 13; // Sends a pulse of current to the sensor 1
int SensorRods2 = A4; // input from second moisture sensor 2
int PulsePin2 = 12; // Sends a pulse of current to the sensor 2
int ValveOutput1 = 4; // select the pin for the solenoid valve control (1)
int ValveOutput2 = 8; // select the pin for the solenoid valve control (2)
int sensorValue1 = 0; // initial variable to store the value coming from the sensor (1)
int sensorValue2 = 0; // initial variable to store the value coming from the sensor (2)
void setup() {
// declare the inputs and outputs:
pinMode(SensorRods1, INPUT);
pinMode(PulsePin1, OUTPUT);
pinMode(SensorRods2, INPUT);
pinMode(PulsePin2, OUTPUT);
pinMode(ValveOutput1, OUTPUT);
pinMode(ValveOutput2, OUTPUT);
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
void loop() {
// Provide current to sensor 1 and read the value
digitalWrite(PulsePin1, HIGH);
delay(100);
sensorValue1 = analogRead(SensorRods1);
delay(100);
Serial.println(sensorValue1);
digitalWrite(PulsePin1, LOW);
delay(250);
// Provide current to sensor 2 and read the value
digitalWrite(PulsePin2, HIGH);
delay(100);
sensorValue2 = analogRead(SensorRods2);
delay(100);
Serial.println(sensorValue2);
digitalWrite(PulsePin2, LOW);
delay(250);
// Evaluate the moisture sensor values and turn on valves as necessary
if (sensorValue1 >= 700) {
digitalWrite(ValveOutput1, HIGH);
}
if (sensorValue1 < 700) {
digitalWrite(ValveOutput1, LOW);
}
if (sensorValue2 >= 700) {
digitalWrite(ValveOutput2, HIGH);
}
if (sensorValue2 < 700) {
digitalWrite(ValveOutput2, LOW);
}
// Check once every 3 seconds
delay(3000);
}

Komentar

Postingan populer dari blog ini

ALLAHU ALLAH (QOD KAFANI) - AL HUBBI PEMALANG LIVE GROBOG WETAN

Eror Code Pada AC Inverter Panasonic

Berikut eror kode pada Ac Inverter Panasonic H11> Komunikasi Kegagalan (Wiring rusak atau masalah dengan ID untuk OD komunikasi) H12> ID / OD Kompatibilitas Masalah (Lebih dari atau bawah sistem multi-diindeks) H14> Indoor Air Sensor rusak (Sensor Terputus, rusak atau Kontak Kotor) H15> Kompresor Sensor rusak (Sensor Terputus, rusak atau Kontak Kotor) H16> Current Transformer Masalah (Power Transistor Modul atau terbuka PCB Gas Sangat Rendah rusak.) H19> Penggemar Motor Indoor Terkunci (Fan Motor Indoor PCB Kegagalan) H21> Lampung Beralih Dioperasikan (Periksa Drainase) H23> Pipa Sensor Indoor rusak (Sensor Terputus, rusak atau Kontak Kotor) H27> Terbuka Air Sensor rusak (Sensor Terputus, rusak atau Kontak Kotor) H28> Terbuka Pipa Sensor rusak (Sensor Terputus, rusak atau Kontak Kotor) H30> terbuka Discharge Sensor 1 rusak (Sensor Terputus, rusak atau Kontak Kotor) H32> Terbuka Discharge Sensor 2 rusak (Sensor Terputus, rus

Fungsi Accumulator KOMPRESOR AC

Fungsi Accumulator yaitu Mencegah masuknya refrigeran cair masuk ke kompresor dimana jika ikut terkompresi bisa merusak komponen kompresor terutama reed valve-nya. Cycle Normal: Refrigeran yang keluar dari akhir Evaporator seharusnya dalam keadaan gas/vapor sempurna dan mengalami superheat beberapa derajat. Superheat ini tujuannya untuk meyakinkan bahwa refrigeran sudah benar2 dalam bentuk gas sebelum masuk ke Kompresor. Failure (Liquid back): Dalam beberapa kasus refrigerant bisa keluar dari Evaporator dalam bentuk cairan karena tdk bisa menguap sempurna di Evaporator Penyebab Failure: Salah satu hal yg bisa menyebabkan liquid back adalah : a. Untuk Air Cooled Evaporator    -  Terjadi kerusakan pada Fan Evaporator (lemah, mati, atau fan blade kotor)    -  Saringan udara masuk ke Evaporator tersumbat (biasanya debu atau partikel2 di udara yg       tersaring dalam filter tsb)    -  Evaporator fin tersumbat (biasanya akibat filter tdk dibersihkan, partikel2 keci