Smart Plant Robot Prepared by Haya De’bas Jumanah Salhab Supervisor Dr. Ra’ed Al-Qadi.

Slides:



Advertisements
Similar presentations
Smart Window Blinds By: David Morgan. Idea Origination Repetitive process of opening window blinds Open during the day for plants to absorb sunlight Close.
Advertisements

1 Signals, Circuits, and Computers John Athanasiou Part B Spring 2010.
Smart lighting control Done by : Haya Salah Esraa Nabulsi Eman Dwikat Under the supervision of: Dr. Kamil Subhi.
Students : Hiba Ghannam Hawa’ Osama Supervisor : Aladdin Masri R OBOTIC V ACUUM C LEANER.
Automated Irrigation System AIS
Fire Fighting Robot Prepared by: Fatima Darawsheh Jameela Rabaya.
Autonomous Metal Detector Vehicle (AMDV)
SOLAR TRACKER PROJECT. INTRODUCTION: Solar tracker is a system that is used to track sun light to increase the efficiency of electricity gained from solar.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
PT 5000 Pooja Rao Ted Tomporowski December 7, 2004.
SENIOR DESIGN 10/16.
Embedded Programming and Robotics Lesson 8 Light Sensors and Temperature/Humidity Light Sensors1.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
Stem fair project Can LEGO MINDSTORM robots detect and react to objects within a certain range?
EDGE AVOIDER ROBOT USING I-BOT mini V3. EDGE AVOIDER USING I-BOT mini V3 Edge Avoider Robot is built using the IR based Line Detecting Module. The modules.
Design and Implementation of Metallic Waste Collection Robot
Robot design-- Four legged walking robot Instructors: Dr. A
Shaojie Ge Design Overview  The robot simulates the movements of a four leg walking animal. Its basic function include: Walking with four legs,
Tom and Jerry By: Nicholas Johnson & Joshua Hartman EEL-5666 – Intelligent Machines Design Lab.
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
SMART SOLAR TRACKING SYSTEM FOR OPTIMAL POWER GENERATION
Program ultrasonic range sensor in autonomous mode
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
Capacitor Connection in to LED socket Connection to 5v and ground Connection to light sensor pin.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
AMMAR HAJ HAMAD IZZAT AL KUKHON SUPERVISOR : DR. LUAI MALHIS Self-Driven Car.
GROUND UTILITY NETWORK DECIPHERING AUTOMATED MACHINE GROUP 10 BLAKE SIMONINI DIDIER LESSAGE GABRIEL RODRIGUEZ G.U.N.D.A.M.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
Robot Hand Presented By: Fuad Amira. Reem Salous. Supervisors: Dr. Raed Al Qadi. Dr. Ashraf Armoush.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
GPAR Manar Anabtawi Mays Al-Haj Qasem Dr.Sufyan Samara Prepared by Supervisor Examiners Dr.Luai Malhis Dr.Hanal Abu Zant.
STARTER They all detect something and then respond But how?
Autonomous Metal Detector Vehicle (AMDV) Jared Speer Lamar Williams Jr. Nathan Stephan University of Central Oklahoma Department of Engineering and Physics.
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
Remote Controlled Submarine Students Osama Naji Abu-Omar Hakam Marwan Risheh Supervisor Dr. Luai Malhis An-Najah National University Computer Engineering.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
IN 1900 ICT Project Final Presentation. Group name : Code Squad.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
DEPARTMENT OF EEE IFET COLLEGE OF ENGINEERING VILLUPURAM,TAMIL NADU,INDIA Project proposal For IEEE CS 70 th Anniversary Student Challenge On PATHLINE.
SMART HOME SYSTEM. Group Members Shakib Muazzam (CSE) Jamil Arifin (EEE) Azima Islam Fariha (CSE) Abed Al Shihab
What is Arduino? It's an open source electronics prototyping platform: Open source: resources that can be used, redistributed or rewritten free of charge,
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Obstacle avoiding robot { pixel }
Smart Car to reduce risk of accident
ECE Computer Engineering Design Project
BASIC ELECTRONICS & ROBOTICS Instructor: Humayun Rashid Raahat
Robotic Vacuum Cleaner
Smart Car to reduce risk of accident
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
ARDUINO LINE FOLLOWER ROBOT
Prepared By : wala’ Hamad Khayrieh Homran
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
IMDL Presentation by Li Yang.
IMDL Summer 2007: RoBeDeS by David Ladolcetta.
Presented by Angel Nunez IDML Spring 2008 Dr. Arroyo Dr. Schwartz
M.VIKRAMADITYAN Graduate Student Mechanical Engineering
Prepared by : fatheyah faqih Supervisor:Dr.Falah Hassn
Switch Blocks check a value and choose a path based on that value
Obstacle Detection.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Prepared by : TOLERA TAMIRU SAMSON NIGUSE Microcontroller based Fire Fighting Robot.
Presentation transcript:

Smart Plant Robot Prepared by Haya De’bas Jumanah Salhab Supervisor Dr. Ra’ed Al-Qadi

Outline What is smart plant robot Overview Motivation Constraints Methodology Future Work

What is smart plant robot? It’s a robot that allows indoor plants to search for the sunniest spot in a room. It also allows them to measure the soil moisture, so when needed, it can go towards water spray that is placed in a certain location in the room and make it start itself.

Overview Our robot is controlled by an Arduino Uno microcontroller and driven by two stepper motors. The robot seeks sunshine with the help of two solar panels and two LDRs that detect sunlight from all directions Two ultrasonic range detectors keep the planter from running into obstacles

Overview The moisture sensor reading is read periodically. So, when the plant needs water it goes towards the water spray which is located at a specific location in the room. The water spray is connected to an IR sensor in order to detect when the robot becomes beneath it so the water spray starts.

Motivation As we know, Plants need water to survive and light to do the photosynthesis process. Our robot allows the indoor plants to independently serve themselves in terms of these two main needs without the involvement of humans.

Constraints Lack of electrical and mechanical components, so we had to use alternatives. We wanted to use two continuous rotation servo motors because their movement is regular but they were not available so we used two stepper motors instead. At the beginning, we worked with a heavier model and used larger stepper motors. But it’s movement was not as good as we wanted. We tried to use a gear box to improve it’s movement but we also could not get them. So, we used a lighter model.

Methodology We will talk about three main ideas: 1.Movement of the stepper motors and detecting obstacles using ultrasonic range detectors. 2. Detecting the sunniest spot using solar panels and LDRs and the used algorithm. 3.Measuring the soil moisture then moving towards the water spray and starting it.

Stepper Motors : Our robot has 2 wheels each connected to a stepper motor and a third wheel which is not connected to a motor (free wheel). it’s only used for supporting movement in all directions and maintaining the robot stability. It’s very important to use a driver with the stepper motor because it keeps the power that drives the motors separate from the power that is on the arduino. We used H-bridges to drive the stepper motors. Robot Movement

Ultrasonic range detectors In order for the robot to avoid obstacles we used 2 ultrasonic range detectors in our project. One Ultrasonic sensor detects obstacles while moving forward, and the other one detects obstacles while moving backward. When the sensor detects an obstacle within a distance less than 20 cm it rotates trying to find another path. Stepper movement Robot Movement

Solar Panels and LDRs We used 2 solar panels that detect the light coming from left and right sides, also 2 LDRs that detect light from front and back. Stepper movement Detecting sunniest spot Robot Movement

We read the soil moisture using a manually built sensor which is mainly constructed from two close copper pieces connected in series to a resistor. So, when the moisture increases the conductance increases and so the output voltage. Stepper movement Detecting sunniest spot Starting the water spray Robot Movement

Stepper movement Detecting sunniest spot Starting the water spray

An IR sensor is connected to the water spray, so when the sensor detects the reflected signal it knows that the robot has come and so the water spray should start. Stepper movement Detecting sunniest spot Starting the water spray Robot Movement

Stepper movement Detecting sunniest spot Starting the water spray Robot Movement The water spray keeps watering the plant until the moisture sensor reading becomes acceptable (above 50%)

First Algorithm This algorithm has two parts: The first part searches for the sunniest area by comparing the current lighting value with a threshold. If the current lighting value is above the threshold, the algorithm compares the values of the LDRs and Solar Panels and goes towards the highest value.

Solar1 = 110 Solar2 = 90 LDR1 = 60LDR2 = 100 Solar1 = 115 Solar2 = 90 LDR1 = 75LDR2 = 110 Solar1 = 120 Solar2 = 100 LDR1 = 80LDR2 = 110 First Algorithm

If the current lighting value is below a threshold, the Algorithm compares distances from the Ultrasonics and goes towards the larger distance. It keeps searching until it reaches the threshold then completes as the first part.

Solar1 = 30 Solar2 = 25 LDR1 = 20LDR2 = 25 Solar1 = 80 Solar2 = 60 LDR1 = 50LDR2 = 60 First Algorithm D1 = 30 D2 70

This algorithm does an exhaustive search trying to find the sunniest point. It moves in a zigzag way covering the whole room and comparing the value of the lighting at each point with the maximum stored one. Second Algorithm

Left Lightest Point Obstacle Detected Right No Obstacle Detected Lightest Point Obstacle Detected Left No Obstacle Detected Lightest Point Obstacle Detected Room End Obstacle Detected Right 90 Obstacle Detected Right Left 90 Left Check wetness Second Algorithm

Results In the first algorithm, we found out that it may not find the sunniest point always. But it gives faster results. The second Algorithm does an exhaustive search. It always finds the sunniest point but it may take longer time compared with the other one.

Future Work Our future work is to improve this project more mainly by improving the used Algorithm. Also using a technique to allocate the water spray position so that wherever the robot starts from, it can always return to the water spray correctly.

Demo