Robotik Siap 0 kemas kini

Sistem Siram Pokok Automatik Cetakan 3D

Pautan disalin
Ridzwan Normahazan Ridzwan Normahazan Pemilik projek
6 Tontonan Komen 0

Tentang projek

Sistem siraman automatik menggunakan Raspberry Pi Pico, pam air mini dan komponen cetakan 3D untuk menyiram pokok selama kami tiada di rumah.

Gambaran keseluruhan

Idea dan Masalah

Projek ini bermula sebelum kami pergi bercuti ke Hokkaido sempena cuti Obon 2025.

Pada masa itu, kami mempunyai satu masalah. Pokok bunga seri pagi yang anak kami bawa pulang dari tadika perlu disiram setiap hari. Sepanjang kami bercuti, tiada sesiapa berada di rumah untuk membantu menyiramnya.

Jadi, saya cuma ada satu penyelesaian: membina sebuah sistem yang boleh menyiram pokok tersebut secara automatik.

Matlamatnya adalah untuk menghasilkan sistem ringkas yang boleh beroperasi sendiri selama beberapa hari menggunakan bekalan air dan kuasa bateri. Sistem perlu menghidupkan pam mengikut tempoh masa yang ditetapkan, menyalurkan air ke pasu dan kemudian mematikan pam tanpa memerlukan kawalan manusia.

Konsep Operasi

Secara asasnya, sistem siram pokok automatik ini merupakan gabungan tiga perkara:

  • Pam air.
  • Penentu masa atau timer.
  • Tangki air.

Pam air mini digunakan untuk menyedut air daripada tangki dan menyalurkannya melalui tiub ke dalam pasu.

Pam tersebut disambungkan kepada litar yang mempunyai mikropengawal dan pemandu motor. Mikropengawal berfungsi sebagai otak sistem yang mengira masa, manakala pemandu motor membekalkan kawalan elektrik yang diperlukan untuk menggerakkan pam.

Apabila tempoh yang ditetapkan tiba, mikropengawal menghantar isyarat kepada pemandu motor untuk menghidupkan pam. Air kemudian disedut daripada tangki dan disalurkan melalui tiub untuk menyiram pokok.

Bagi projek ini, saya menggunakan papan Robo Pico daripada Cytron Technologies bersama Raspberry Pi Pico. Papan Robo Pico telah menggabungkan sambungan untuk mikropengawal, pemandu motor dan terminal penyambung dalam satu papan.

Disebabkan itu, sambungan menjadi lebih kemas. Saya hanya perlu menyambungkan dua wayar daripada pam air mini kepada terminal Robo Pico tanpa membina litar pemandu motor yang berasingan.

Program ditetapkan supaya pam beroperasi selama 10 saat pada setiap selang 12 jam.

Komponen Utama

Komponen yang digunakan dalam projek ini ialah:

  • Pam air mini dan tiub untuk menghantar air ke pokok.
  • Raspberry Pi Pico untuk menjalankan program kawalan.
  • Papan Robo Pico untuk menghubungkan Raspberry Pi Pico dengan pam air.
  • Bateri litium-ion sebagai sumber kuasa.
  • Botol air mineral berkapasiti dua liter sebagai tangki air.
  • Kotak kalis air ZYPOLA bertaraf IP65 untuk melindungi komponen elektronik.
  • Wayar dan penyambung untuk sambungan elektrik.

Pemilihan Bekalan Kuasa

Pada mulanya, saya menggunakan bateri LiPo berkapasiti 2000 mAh. Walau bagaimanapun, bateri tersebut tidak mampu memastikan sistem beroperasi selama lima hari.

Saya kemudiannya menggantikan bateri itu dengan bateri litium-ion yang diambil daripada sebuah lampu solar. Kapasitinya masih tidak terlalu besar, tetapi prestasinya lebih baik berbanding bateri asal.

Penggunaan bateri membolehkan sistem diletakkan berhampiran pokok tanpa memerlukan kabel kuasa daripada soket rumah. Namun begitu, kapasiti bateri menjadi salah satu batasan utama projek ini.

Reka Bentuk Mekanikal

Selain sistem elektronik, saya mereka bentuk beberapa bahagian mekanikal yang boleh dicetak menggunakan pencetak 3D.

Tiga bahagian utama yang direka ialah:

Tapak

Tapak utama digunakan untuk memegang botol air dan kotak kalis air dalam kedudukan yang stabil.

Botol mineral dua liter bertindak sebagai tangki air, manakala kotak kalis air menempatkan Raspberry Pi Pico, papan Robo Pico, bateri dan sambungan elektrik.

Kedua-dua komponen ini perlu dipegang dengan kukuh supaya sistem tidak mudah terbalik apabila pam beroperasi atau apabila air di dalam botol semakin berkurangan.

Lengkung Separuh Bulatan

Satu lengkung separuh bulatan direka pada bahagian sisi tapak untuk membimbing tiub air.

Tujuannya adalah untuk mengelakkan tiub daripada membengkok secara terlalu tajam. Bengkokan yang tajam boleh menyekat aliran air atau menyebabkan tiub terlipat.

Pemegang Papan

Saya turut mereka bentuk pemegang khas untuk papan Robo Pico.

Pemegang ini membolehkan papan elektronik dimasukkan dan dipasang dengan lebih kemas di dalam kotak kalis air. Ia juga mengelakkan papan daripada bergerak bebas atau bersentuhan secara terus dengan bahagian lain di dalam kotak.

Pengaturcaraan

Sistem dikawal menggunakan satu program Python ringkas pada Raspberry Pi Pico.

Apabila sistem dihidupkan, program menunggu selama 10 saat sebelum memulakan operasi. Selepas itu, pam dihidupkan selama 10 saat dan kemudian dimatikan.

Program seterusnya menunggu selama 43,200 saat, bersamaan 12 jam, sebelum mengulangi proses yang sama.

Dengan logik ini, pokok akan disiram dua kali sehari tanpa memerlukan sambungan internet, sensor tambahan atau kawalan manual.

Kod yang digunakan:

import board
import time
import digitalio

# Pump motor connected to GP10 (black), GP11 (red)
motorA1 = digitalio.DigitalInOut(board.GP10)
motorA2 = digitalio.DigitalInOut(board.GP11)
motorA1.direction = digitalio.Direction.OUTPUT
motorA2.direction = digitalio.Direction.OUTPUT

def pump_on():
    motorA1.value = False
    motorA2.value = True

def pump_off():
    motorA1.value = False
    motorA2.value = False

# Wait 10 seconds after Raspberry Pi starts
print("Waiting 10 seconds before starting...")
time.sleep(10)

while True:
    print("Pump ON for 10 seconds")
    pump_on()
    time.sleep(10)
    pump_off()
    print("Pump OFF")
    time.sleep(43200)

Hasil Akhir

Sistem yang dibina berjaya berfungsi sepanjang kami tiada di rumah.

Pam dihidupkan secara automatik mengikut jadual yang telah ditetapkan dan menyalurkan air daripada botol ke dalam pasu. Alhamdulillah, pokok bunga anak saya masih hidup apabila kami pulang daripada percutian.

Walaupun sistem ini berjaya mencapai matlamat utamanya, ujian sebenar tersebut turut mendedahkan beberapa masalah yang boleh diperbaiki pada versi seterusnya.

Masalah dan Penambahbaikan

Kapasiti Bateri

Walaupun bateri litium-ion memberikan prestasi lebih baik berbanding bateri LiPo 2000 mAh, kapasitinya masih hampir tidak mencukupi untuk memastikan sistem beroperasi selama lima hari berturut-turut.

Penyelesaian yang lebih baik adalah menggunakan bateri dengan kapasiti lebih tinggi atau menyambungkan sistem terus kepada bekalan elektrik daripada soket rumah.

Kesan Sifon

Saya terlupa mengambil kira kesan sifon semasa mereka bentuk laluan tiub.

Hujung tiub berada lebih rendah daripada paras air di dalam tangki. Apabila pam mula mengalirkan air, kesan sifon menyebabkan air terus keluar walaupun pam sudah dimatikan.

Sebagai penyelesaian segera, saya mengikat hujung tiub supaya kedudukannya lebih tinggi daripada paras air. Penyelesaian ini berjaya menghentikan aliran berterusan, tetapi pada masa yang sama menafikan fungsi lengkung separuh bulatan yang telah direka.

Untuk versi seterusnya, kedudukan tangki dan laluan tiub perlu direka semula. Injap sehala atau mekanisme pemutus sifon juga boleh ditambah.

Sensor Kelembapan Tanah

Robo Pico yang digunakan datang bersama beberapa aksesori tambahan, termasuk sensor kelembapan tanah.

Sensor tersebut boleh digunakan untuk mengukur keadaan tanah dan menghidupkan pam hanya apabila tanah menjadi terlalu kering. Ambang kelembapan boleh ditetapkan melalui program mengikut keperluan tanaman.

Bagi satu pokok kecil, sistem sebegini mungkin agak berlebihan. Namun, ia boleh menjadikan sistem lebih pintar dan mengelakkan masalah penyiraman berlebihan pada versi akan datang.

Senarai bahan dan komponen belum ditambah.

Pemilik projek belum menyenaraikan bahan, komponen atau kuantiti yang digunakan.

Kemas kini projek

0 rekod perkembangan
Belum ada kemas kini.

Pemilik projek belum berkongsi perkembangan projek ini.

Gunakan ruang ini untuk perbincangan umum tentang keseluruhan projek. Untuk membincangkan satu perkembangan tertentu, gunakan komen pada kemas kini tersebut.

Perbincangan projek

Scroll to Top