Skip to content

Prachi0141/Indoor-Irrigation-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Indoor-Irrigation-System

Abstract

Our motivation to build this bot is to preserve our green earth and save water by changing the conventional way of plantation.

Team Members

Mentors

Pre-Requisites

Hardware:

  1. Arduino UNO
  2. 2 Motor Driver L298N
  3. 12V Solenoidal Value
  4. 1 Servo motor MG995
  5. 3 High Torque Stepper Motors
  6. ULN2003
  7. 12V DC Power Adapter
  8. Relimates
  9. Jumper Wires
  10. LM317T Voltage Divider
  11. Resistors
  12. Breadboard
  13. DST
  14. 15cm and 50cm Slider
  15. Wooden Base (dia.52cm)
  16. Wooden Circular Rim(inner dia. 980mm and outer dia. 1080mm)
  17. 5m Square Channel
  18. L Channels
  19. Rack And Pinion
  20. Aluminium Plate
  21. Aluminium Sheet
  22. Hollow Circular Rod
  23. Motor Mount
  24. Some 3d printed Parts

Software:

Arduino IDE

D.I.Y. Steps From Scratch

  1. A wooden base of 104cm diameter is chosen as the base for the whole model. A cavity (diameter) is made so that a rod can be placed to support the moving arm.

  2. 6 square channels of length 50cm are mounted vertically on the wooden base with the help of L-channel to give them a rigid grip on the base. Every square channel has 3 L-channel attached to it on the base and 2 on its top so that the circular rim is fixed firmly and does not move when the arm rotates on it. This is important for a precise movement.

  3. To give support to the moving arm, a rod of 51.4 cm is fixed on the base with a diameter of 3.17cm.

  4. A ball bearing of the same inner diameter as that of the rod is fixed on the rod so that the arm can rotate.

  5. An aluminum plate of about 1cm thickness is used to make a rectangular plate of about 11cm*30 cm, on which, whole of the arm is to be mounted. This aluminum plate has a circular cavity in which the bearing is fitted.

  6. The arm has two square channels of 96cm on which a cardboard sheet is mounted to have a platform for rest of the mechanism.

  7. The rim is placed on the vertical square channels and fixed by screwing it to the 2 L-channels.

  8. A stepper motor (with a wheel) is fixed at one end of the arm to provide the circular motion to the arm. The motor is mounted on the cardboard sheet with a motor mount.

  9. A linear slider of 50cm is screwed on the cardboard sheet for the linear movement of the seeding mechanism. At the end of slider, 2 L-channel are fixed with castor wheels attached at their bottom to provide a smooth movement to the slider despite of the weight of vertical mechanism.

  10. A rack of 40cm is attached on the slider to move it through a stepper motor.

  11. To support the vertical mechanism, a wooden sheet of 15cm*15 cm is used and is fixed on the 2 L-channels with the help of screws.

  12. In the vertical mechanism, a slider of 15cm is fixed on the wooden sheet and a rack of 25cm is wooden sheet through a u-shaped motor mount (made of ABS/PPS, for 3D printing you can directly access the solid works file provided)

  13. For seeding, a conical flask with a cylindrical top, the seed storage, (made of ABS/PPS) is used in which a servo motor is fixed. The servo motor is used to have a periodic opening and closing of a hole in the storage.

  14. The motor for movement of slider on the horizontal arm is mounted through a motor mount (made of ABS/PPS).

  15. At the vacant side of the arm, whole of the electronic system is mounted. To power the model, the adapter wire is passed through the middle rod.

  16. On the aluminum plate in the middle, opposite to the stepper motor, a solenoidal valve is fixed to control the flow of the water.
  17. Boundary of metal sheet is made to support soil.

  18. The water is provided through a container at a certain height higher than the arm to the solenoidal valve.
  19. After the whole model is made, the whole weight is about 23-25 kg.

Instruction on using source code

Our overall code consists of three sub files. One of them is the main file and others consists of only functions or methods definitons which are called/used in the main file.All the subfiles have been uploaded in github. First, you have to download them all and put them in a folder that has the same name as that of the main file( In our case, "main_code" is the main file).Once you have done this and connected the hardware properly, then you just have to upload the main file to the arduino board and you are ready to go.

Photos




Results

  1. The mechanism used in the Bot is very effective in saving water and using it efficiently both position and time-wise.
  2. The seed bowing mechanism gives us a platform to use the space on the used patch of land efficiently. It can used to accurately place the seed in the position we want to and that is needed to.
  3. The energy requirements of the Bot is very low and can be used for long-time with low electricity requirements.
  4. The bot has very low heat radiation and thus can be used with continuous working for long time-span.
  5. It helps us to grow the plant with proper use of water which results in proper growth of the plant.

Future scope

  1. This bot has a very good scope in future for people who are not able to give time in gardening but want a patch of land full of flowers in their backyard. They would require just to spend a few minutes in giving the seeds and water supply to the bot and rest of the work is automatically done by the bot.
  2. For research purposes this bot can be used by researchers to examine the soil quality and its requirements for plantation accurately and without spending much time as most of the work is done by the bot.
  3. By farmers to have a proper information about the water and pesticide requirements of soil of their farm so that the growth of grains, vegetables etc. is done with precise information and their growth is properly examined and good quality crops are grown on a larger scale without wastage of water and other resources.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 100.0%