Daftar Isi:
- Langkah 1: Rias Robot
- Langkah 2: Merakit Modul Elektronik
- Langkah 3: Memahami Alur Kerja
- Langkah 4: Mendapatkan Nilai Ambang Batas
- Langkah 5: Dasar-dasar XOD
- Langkah 6: Patch Irigasi
- Langkah 7: Penerapan
- Langkah 8: Waktu Konstruksi
- Langkah 9: Penempatan Sensor Level Air
- Langkah 10: Pengujian
- Langkah 11: Nikmati dan Tingkatkan
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Dalam instruksi ini kami membuat robot penyiraman, yang mengairi tanaman Anda di siang hari saat tanah cukup kering. Ini adalah proyek klasik berbasis Arduino, tetapi kali ini kami menggunakan bahasa pemrograman visual, XOD, yang membuat proses pemrogramannya cukup eksplisit.
Langkah 1: Rias Robot
Pompa air imersif akan mengalirkan air ke tanaman saat tanah kering. Kami mengukur tingkat kelembabannya menggunakan sensor kelembaban tanah.
Kami tidak ingin menyirami tanaman kami di malam hari, jadi sensor luminositas memeriksa apakah hari sudah siang.
Untuk memastikan pengoperasian pompa yang aman, kami menggunakan sensor kelembaban tanah lainnya sebagai sensor ketinggian air.
Bahasa visual robot itu singkat: LED merah berarti "tidak ada air, tidak dapat mengairi" LED hijau berarti "Saya sedang beroperasi, mengukur indikator lingkungan, siap untuk mengairi saat dibutuhkan".
Papan Iskra Neo (Arduino Leonardo) memerintahkan semua modul.
Langkah 2: Merakit Modul Elektronik
Modul yang digunakan:
- Papan Iskra Neo (Arduino Leonardo)
- Perisai slot
- Sensor kelembaban tanah (x2)
- Sensor luminositas
- Modul LED (x2)
- Pompa
- Steker dinding (6-9V DC)
Perhatikan rangkaian catu daya:
- Gunakan jumper untuk membuat bus V2 pada Slot shield menggunakan catu daya Vin (dari colokan langsung)
- Tempatkan modul MOSFET pada slot V2 mana pun dengan jumper V=P+ aktif
- Pastikan modul lain menggunakan bus daya V1 (yaitu 5V Arduino)
Praktik terbaik adalah memasang sensor kelembaban tanah melalui beberapa MOSFET lain dan membacanya secara teratur untuk menghindari korosi elektrolitik, tetapi mari kita buat robot ini tetap sederhana.
Langkah 3: Memahami Alur Kerja
Perhatikan diagram dari bawah ke atas!
- Pompa dihidupkan ketika kondisi "iklim" dan "air" terpenuhi
- Kondisi air berarti ada cukup air di tangki, jika tidak, "led no-water" menyala dan hasil konjungsi untuk kondisi iklim dan air menjadi salah
- Kondisi iklim juga kompleks: memang benar jika kondisi tanah dan luminositas benar
- Kondisi tanah didasarkan pada perbandingan antara tingkat kelembaban tanah saat ini dan nilai ambang batas yang telah ditentukan Kondisi luminositas mirip dengan kondisi tanah, tetapi mengukur luminositas sebagai gantinya
Langkah 4: Mendapatkan Nilai Ambang Batas
Ambang sensor (data sampel, dapat bervariasi dalam kasus Anda):
- Kelembaban tanah: 0,15
- Luminositas: 0,58
- Air: 0,2
Cara melakukan pengukuran (untuk versi XOD tanpa fitur Serial):
- Unduh dan instal Arduino IDE
- Buka Contoh File-Contoh-01. Basics-AnalogReadSerial
- Ubah "tunda (1);" untuk "menunda(250);"
- Hubungkan papan. Pastikan model dan port papan Anda dipilih di menu Layanan
- Ulangi untuk setiap sensor:
- Periksa nomor pin di "int sensorValue = analogRead(A0);" dan ubah A0 menjadi A3 dan A2 untuk luminositas dan sensor air masing-masing (jika Anda telah merakit perangkat Anda sesuai dengan skema)
- Unggah sketsa Buka Service-Serial Monitor, pastikan 9600 baud dipilih di dropdown kanan bawah dan lihat pengukuran langsung berubah saat Anda menyesuaikan lingkungan sensor
- Pilih nilai antara minimum dan maksimum yang terdaftar (mendekati minimum untuk sensor luminositas), bagi dengan 1023 dan gunakan hasilnya di patch Anda
Langkah 5: Dasar-dasar XOD
- Unduh dan instal IDE XOD
- Program XOD disebut patch; kami membangunnya di area dengan sejumlah baris berlubang di sebelah kanan.
- Pada peluncuran pertama, Anda dapat menjalankan tambalan tutorial bawaan.
- Patch terdiri dari node, terhubung dengan link melalui pin.
- Setiap node mewakili perangkat/sinyal fisik atau item data, sementara tautan mengontrol aliran data.
- Klik dua kali setiap ruang kosong dari tambalan atau tekan tombol "i" untuk membuka dialog pencarian cepat di mana node dapat ditemukan dengan nama atau deskripsinya.
- Gunakan browser proyek di kiri atas untuk menjelajahi patch.
- Pilih node dan lihat/edit propertinya di inspektur di sisi kiri bawah.
- Untuk mencoba XODing sendiri, klik File-New Project dan buat patch kosong.
- Anda dapat kembali ke tutorial kapan saja Anda suka dengan membuka menu Bantuan.
Langkah 6: Patch Irigasi
Gunakan tambalan (basic-irrgator.xodball) atau buat sendiri sesuai dengan diagram.
Perhatikan bahwa tambalan yang disediakan telah dibuat, jadi beberapa node diperbarui di IDE:
- Node "analog-input" sekarang tidak digunakan lagi, gunakan "analog-read" sebagai gantinya
- simpul "dipimpin" memiliki lebih banyak fitur sekarang
Meskipun ambang batas hanyalah angka konstan, saya tidak menempatkannya di bidang properti node perbandingan, tetapi menambahkan node angka konstan eksplisit sebagai gantinya untuk menekankan bahwa nilai-nilai ini dapat dievaluasi secara berbeda. Misalnya, mungkin ada aplikasi seluler yang memungkinkan pemiliknya mengubah nilai ini, jadi akan ada simpul "ambil dari aplikasi" lain alih-alih simpul angka konstan ini.
Langkah 7: Penerapan
- Ketika patch sudah siap, klik Deploy, Upload to Arduino.
- Hubungkan papan.
- Periksa model papan dan port serial di dropdown, lalu klik Unggah.
- Ini mungkin memakan waktu cukup lama; Koneksi internet diperlukan.
- Jika Anda menggunakan browser XOD IDE, gunakan Arduino IDE untuk mengunggah program ke board.
- Jika Anda mengalami masalah saat mengunggah tambalan, jelajahi Forum XOD
Langkah 8: Waktu Konstruksi
Gunakan bagian yang sesuai untuk membuat cangkang atau desain robot dan cetak 3D sendiri. Paling buruk, jatuhkan saja pompa dan sensor ke dalam tangki air dan tempelkan sensor tanah di tempatnya. Pertimbangkan untuk membuat tirai untuk sensor luminositas, karena LED kami dapat membutakan sensor dan akan salah menilai waktu malam.
Langkah 9: Penempatan Sensor Level Air
Jika Anda menggunakan sensor kelembaban tanah untuk memeriksa ketinggian air, pastikan lapisan emasnya berada di atas air, dan ujungnya akan kehilangan air lebih awal dari sisi atas pompa.
Langkah 10: Pengujian
Ketika robot Anda siap, ambang batas diukur dan dikodekan dalam tambalan, dan yang terakhir diunggah ke papan, saatnya untuk menguji semua kemungkinan kasus.
- Keringkan sensor ketinggian air. Hanya LED merah yang harus menyala. Bahkan jika tanahnya kering dan ruangan menyala pada saat yang sama, pompa tidak boleh menyala.
- Sekarang tambahkan air, tetapi pertama-tama tutupi sensor luminositas untuk memastikan tanah kering dan keberadaan air tidak akan membuat robot mengairi di malam hari.
- Terakhir, biarkan robot menyirami tanaman Anda. Itu harus berhenti ketika tanah cukup lembab.
- Keluarkan sensor tanah untuk mengulangi irigasi (hanya untuk memastikan).
Langkah 11: Nikmati dan Tingkatkan
Sekarang setelah irigasi dasar selesai, pertimbangkan beberapa opsi untuk perbaikan:
- Pasang kembali sensor kelembaban tanah untuk menghindari korosi
- Tambahkan pengukuran lingkungan lainnya, mis. kelembaban udara
- Buat jadwal waktu nyata
- Letakkan robot online untuk memantau dan mengontrolnya dari jarak jauh
Direkomendasikan:
Cara Membuat Monitor Tanaman Dengan Arduino: 7 Langkah
Cara Membuat Monitor Tanaman Dengan Arduino: Dalam tutorial ini kita akan belajar cara mendeteksi kelembaban tanah menggunakan sensor kelembaban dan mem-flash LED hijau jika semuanya baik-baik saja dan Tampilan OLED dan Visuino.Tonton videonya
Cara Membangun Sistem Penyiraman Tanaman Menggunakan Arduino: 7 Langkah
Cara Membuat Sistem Penyiraman Tanaman Menggunakan Arduino : Dalam tutorial ini kita akan belajar cara membuat Sistem Penyiraman Tanaman Menggunakan sensor kelembaban, pompa air dan flash LED hijau jika semuanya baik-baik saja dan Tampilan OLED dan Visuino. Tonton videonya
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Air Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: 21 Langkah
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Menanam Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: Dalam tutorial ini kami akan mendemonstrasikan cara mengatur sistem pengumpan tanaman indoor/outdoor khusus yang secara otomatis menyirami tanaman dan dapat dipantau dari jarak jauh menggunakan platform Adosia
Cara Membuat Game CMD! Unduh Gratis dan Salin Kode!: 6 Langkah
Cara Membuat Game CMD! Unduh Gratis dan Salin Kode!: Saya Membuat Game CMD/BATCH yang Menakjubkan Ini Unduh Gratis Dan Salin Kode
Propeller Gratis, Cepat, Mudah dan Efisien (Una Hélice Gratis, Rápida): 6 Langkah
Baling-Baling Gratis, Cepat, Mudah dan Efisien (Una Hélice Gratis, Rápida…): Saya perlu memasang pengekstrak udara kecil di kamar mandi. Saya memiliki dua atau tiga mesin berdaya rendah, tetapi baling-baling yang terpasang pada salah satunya tidak bagus. Lainnya adalah daya yang terlalu rendah.(Yo necesitaba colocar un pequeño extractor de aire en