Ryan Courtney Senior Design II Advisor: Junkun Ma.

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 9 Analog to Digital Conversion (ADC) Dr. Robert Ross.
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Dr. Ashraf Armoush Supervisor Oday Jihad IbrahimTariq Ziad Yameen.
Module 4: Analog programming blocks. Module Objectives Analyze a control task that uses analog inputs. Connect a potentiometer to LOGO! controller and.
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
BME/ECE 462 Presentation II Arduino basics & Visual display Yue Yin & Chenchen Qi 09/18/2014.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Craig Chan & Mike Abidoye
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Secret Door Knock Detector
Electronics Design Laboratory Lecture #11, Fall 2014
Introduction.
Portable Solar Power Supply  Group V:  David Carvajal  Amos Nortilien  Peter Obeng November 20, 2012.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Applied Control Systems Robotics & Robotic Control
Android ADK based app for offer making based on location and activity reporting John Waters.
2.0 EMBEDDED CONTROLLER Engr. Hj. Mohamad Fauzi bin Zakaria Department of Mechatronics and Robotics Engineering Faculty of Electrical and Electronic Engineering.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Module 4: Analog programming blocks. Module Objectives Analyze a control task that uses analog inputs. Connect a potentiometer to LOGO! controller and.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
A.G.I.L.E Autonomously Guided Intelligent Lawn Equipment Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Advisors: Dr. Joel Schipper.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Analog to Digital conversion. Introduction  The process of converting an analog signal into an equivalent digital signal is known as Analog to Digital.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
Suleyman Demirel University CSS340 Microprocessor Systems – Lecture 1 Getting Started to Arduino.
Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Arduino  Open Source Project (HW u. SW)  Analog.
Samuel John Vinod Kumar CG Ganesh Raam K. Introduction  The need for health consciousness has increased in the recent past and so is the need to monitor.
Microprocessors Tutorial 2: Arduino Robotics. Agenda 1. Robot Anatomy 2. Sensor Review 3. PWM 4. MAKE: Fade 5. Motors 6. H Bridge 7. Robot Control library.
QUAD POD TRANSFORMABLE VEHICLE Supervisor: Dr. Samer Mayaleh Ala’ Lahham Basmah AbdAlrahman Leena Talalweh Department of Electrical Engineering Quadpod.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
PWM: Pulse Width Modulation © 2014 Project Lead The Way, Inc.Digital Electronics.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Throttle Arduino RC Receiver Stock Golf Cart Motor Controller Motor 1 PWM signal: Voltage: 0 – 5V Period = 22ms Positive Pulse Width: 1ms – 2ms Digital.
Solar Powered LED Blinds Group 28: Austin Estes and Kerr Oliva TA: Katherine O’Kane.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Istituto Tecnico Industriale A.Monaco EURLAB Moving a robot simple example program to control a DC-Motor Next - Press the button (left)
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
Motorized Longboard Group 39 Daniel Moon Kevin Lee Leon Ko TA: Mustafa Mukadam 1.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Arduino.
Obstacle avoiding robot { pixel }
simple example program to control a DC-Motor
Scrolling LCD using Arduino.
Application Case Study Security Camera Controller
Lucas Dias and Fabio Mantelli
Automatic human detector garbage can.
Controlling of robot using voice
DC MOTOR SPEED CONTROL 1. Introduction
Control a motors angular position with a flex sensor
‘SONAR’ using Arduino & ultrasonic distance sensor
ARDUINO     What is an Arduino? Features 14 Digital I/O pins 6 Analogue inputs 6 PWM pins USB serial 16MHz Clock speed 32KB Flash memory 2KB SRAM.
Secret Door Knock Detector
Sensors and actuators Sensors Resistive sensors
Introduction to Arduino
Arduino Board.
Arduino म्हणजे काय?.
Introduction to arduino
HOME AUTOMATION SYSTEM BLUETOOTH BASED.  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  BLOCK DIAGRAM  CIRCUIT DIAGRAM  METHODOLOGY  APPLICATIONS.
PRESENTATION BASED ON EMBEDDED SYSTEM. SUBMITTED BY MAMATA YADAV.
Presented By,  Mamata Yadav (BE Elex & Comm.) Vice R&D Coordinator(HW), PCRT  Payal Shah (BE Elex & Comm.)  Ananta Das (BE Elex & Comm.) R&D Team,PCRT.
Presentation transcript:

Ryan Courtney Senior Design II Advisor: Junkun Ma

 Design Dual-Axis Solar Tracking System o Feedback Control  Light Intensity Sensor  Microcontroller (Arduino)  Dual-Motor Setup o Wireless Communication  XBee Radio

 Position a solar panel to receive maximum light intensity  Integrate wireless communication  Achieve positioning using two axis of freedom as opposed to one

 Software o Arduino Programming Environment o Algorithm  Hardware o Light Sensor o Frame o Microcontroller o Wireless Modules o Motors and H-bridges  PWM to Analog  Low-Pass Filter Design

 Arduino Programming Environment o Based on language known as Processing o Processing based on C++ o Allows for composition and troubleshooting of Arduino code known as “sketches” o

 Algorithm o Broken into two major pieces Sender Receiver

VariableValueDescription top0Top sensor pin bottom1Bottom sensor pin left2Left sensor pin right3Right sensor pin linearPot5Potentiometer pin for linear actuator control tol_v10Tolerance for vertical sensors tol_h10Tolerance for horizontal sensors dark20Darkness threshold wait5000Delay interval (5 seconds) vMotor9Vertical motor PWM pin up40Vertical motor speed up down200Vertical motor speed down cease127Value to stop vertical motor MAX950Maximum distance to allow actuator to extend (obtained from linearPot) MID500Point at which linear actuator has system at 45º angle (obtained from linearPot) MIN200Minimum distance to allow actuator to extend (obtained from linearPot)

 Startup  Position at 45º angle  Initial Check  Average Sensors  Wireless Sender (Horizontal Motor)  Control Vertical  Control Horizontal  Check Dark (not for use indoors)  Delay (when balanced)

 Sends numeric codes to wireless module for horizontal motor control

CodeNameDescription 0StopStops horizontal motor 1hRIGHTSignals horizontal motor to turn right 2hLEFTSignals horizontal motor to turn left 3vUPSignals that vertical motor is moving system up 4vDOWNSignals that vertical motor is moving system down 5balancedSignals that system is balanced 6startSignals that startup function has begun 7finishSignals that startup function is complete

VariableValueDescription Hpwm9Horizontal motor PWM pin left0Horizontal motor speed left right255Horizontal motor speed right cease127Value to stop horizontal motor

 Error Check  Main loop  Stop Horizontal Motor

 Keeps motor at halt if no data is available  Ensures code sent is within the correct range  Returns code when correct

 Light Sensor  Frame  Microcontroller  Wireless Modules  Motors and H-bridges o PWM to Analog o Low-Pass Filter Design

 Use property of photoresistors  Layout in grid pattern  Use comparisons of resistors  Balance sensors on most intense light

 Use plywood for structure  Two degrees of freedom  Maximum vertical adjustment is 63º  Minimum vertical adjustment is 23º  Horizontal adjustment is 360º

MicrocontrollerATmega328 Operating Voltage5V Input Voltage (recommended) 7-12V Input Voltage (limits)6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins6 DC Current per I/O Pin40 mA DC Current for 3.3V Pin50 mA Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader SRAM2 KB (ATmega328) EEPROM1 KB (ATmega328) Clock Speed16 MHz  Arduino Uno/Duemilanove (x2)

 Use Wireless Shield to snap to Arduino (top)  Use XBee radios snapped to wireless shields (bottom)  Wireless communication via serial commands

 24 VDC Slewing Drive motor for horizontal motion (top)  12 VDC Linear Actuator with potentiometer feedback for vertical motion (bottom)

 Sabertooth 2x25 (top) and 2x12 (bottom) used as H-Bridges  0-5V input from microcontroller  0-2.5V input signal for reverse  2.5V for stop  2.5-5V input signal for forward

 Pulse Width Modulation (PWM) is digital representation of analog signal in square wave form  Sabertooth H-Bridge cannot accept digital/PWM signal  Sabertooth H-Bridge can accept analog signal  Use low-pass filter to condition PWM signal to smooth analog signal

 1 KΩ resistor  1 uF capacitor  F = 1/2πRC to calculate Frequency of filter  Filter frequency is 15.9 Hz  Frequency is sufficient for the rate of change of the project

 Wireless communication between Arduinos  Dual-Axis movement  Tracks light intensity  Balance on most intense light

 Light Sensor (Single Component)  Control of Two Individual Motors  Wireless Communication  Single System  Source Code  Block Diagram

Date (Week of)Task 2/6/2012 Amend Proposal 2/13/2012 Select and Test Method of Motor Control 3/5/2012 Research/Implement Wireless Communication and Begin Assembly of Final System 3/12/2012 Assemble Light Sensor into Single Component and Continue Assembly 3/19/2012 Continue Assembly 4/2/2012 Complete Assembly and Begin Tests 5/4/2012 Final Presentation