Motion Detecting Workstation Theodore Shinners Kevin Schmitz University of Iowa: Embedded Systems Spring 2011.

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 6 Digital Inputs
Advertisements

EMS1EP Lecture 8 Pulse Width Modulation (PWM)
Electrical team Arduino tutorial I BY: JOSHUA arduini
Programming Logic Controllers
By: Alex Sowa Electrical Projects April 10 th, 2013.
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Dr. Ashraf Armoush Supervisor Oday Jihad IbrahimTariq Ziad Yameen.
PS 141 Presentation By Gabe, Tanya Mae Kim, Jaeyoun Ong, Raymond Carey.
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
Part 1: Introduction FRC Introduction  FRC 2907 since 2008  Each area of the robot has a team assigned  The Electronics team is headed this year.
IO in Embedded Systems Martin Schöberl. Embedded IO2 Overview Input/Output Digital, Analog Translation Heater control example.
A Solder Reflow Oven Dylan Gifford David Cobler. A typical $30,000 Reflow Oven Solder Paste Surface Mount Technology.
New Human Computer Interfaces Amnon Dekel HUJI – CSE, Spring 2007 Class 3 March
Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Copier Jam Detector Design Problem
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
Embedded Programming and Robotics
Working with Arduino: Lesson #2: Variable, Photo, and Force Sensitive Resistors EGN1007.
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Designs and Implementation Ring Detector circuit Design: Ring Detector circuit Design:
Embedded Programming and Robotics
Project Goals And Objectives ____________________________________________________ Create a “smart”, customizable, all in one system Little to no learning.
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Electromechanical Systems “Robotic Sorting System” Brent GuyJonathan Penney.
The Saigon CTT Semester 1 CHAPTER 9 Le Chi Trung.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
Home entertainment. The hardware, software and techniques used for sound MP3 players: play music files stored digitally in MP3 file format are small and.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Musical Gloves Work group: Razan Qraini, Dalal Mughrabi Supervisors: Dr.Raed Alqadi, Inst.Haya Sammanah.
Dr. John Helferty.  Arduino  Wi-Fi Shield  Relay  H-Bridge  Standard Servos  DC Fans  Impeller  Battery  PCB  Headers.
Franz Duran INTRODUCTION TO A RDUINO PROGRAMMING & INTERFACING Engr. Franz Duran, MEP-ECE RapidSignal Electronics.
Tweaking Your Simon Adding a photoresistor and changing code Instruction by Pete Lewis and Linz Craig.
L ILY P AD T RAINING C ENTENNIAL E LEMENTARY 2012 Material by Linz Craig Revision by Sarah Bloms Additional images by Modkit & Adam Meyer.
Group Project: Water Turbidity Meter Group B. Brief overview Project Statement: “Design and construct a turbidity measuring and displaying device based.
From Chapter 1 - Computers- Understanding Technology
Good LED Circuit 5V0 GND. What Voltage Does Meter See? Answer: 5 V.
PRIYADARSHINI SHRAVYA KAVYAA MOBILE CONTROLLED ROBOT USING DTMF ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Electronic. Analog Vs. Digital Analog –Continuous –Can take on any values in a given range –Very susceptible to noise Digital –Discrete –Can only take.
AUTOMATIC RAILWAY GATE CONTROLLING AND TRACK SWITCHING
REVERSE ENGINEERING ANALYSIS OF THE KILL-A-WATT Jason Sweeney Ryan Gittens Sean Kolanowski.
CSCI1600: Embedded and Real Time Software Lecture 14: Input/Output II Steven Reiss, Fall 2015.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
UCLA IEEE NATCAR 2004 SUMMER CLASS Magnetic Sensors & Power Regulation.
MAKE: AN ELECTRONICS WORKSHOP
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
IN 1900 ICT Project Final Presentation. Group name : Code Squad.
INTERNET OF EVERYTHING SDU 2016 Week 4. Simple Digital and Analog Inputs  The Arduino’s ability to sense digital and analog inputs allows it to respond.
Fire Fighting Robotic Vehicle. Introduction:  It is designed to develop a fire fighting robot using RF technology for remote.
ME 120: Arduino Programming Arduino Programming Part 1 ME 120 Mechanical and Materials Engineering Portland State University
Interfacing Touch screen via lpc21xx Resistive touch screens can be a great way to enable complex user input in your projects inexpensively and with a.
Application Case Study Christmas Lights Controller
Having fun with code, using Arduino in a middle school CS classroom
A PRESENTATION ON EMBEDDED SYSTEM
Embedded Systems Programming (What they do and when / how to use them)
Assist. Prof. Rassim Suliyev - SDU 2017
Home automation using Arduino & ‘PIR sensor’
fischertechnik® RoboPro Software for Gateway To Technology® RoboPro
Introduction to Arduino Microcontrollers
Wireless Controlled PowerStrip
FeMaidens Programming
Automatic Cloth Folding Machine
CSCI1600: Embedded and Real Time Software
CTY SAR FCPS Shawn Lupoli, Elliot Tan
Arduino Uno circuit basics
Presentation transcript:

Motion Detecting Workstation Theodore Shinners Kevin Schmitz University of Iowa: Embedded Systems Spring 2011

Hardware Overview Four Motion Control Sensors Three Solid State Relays spliced in extension cords

Zilog ZMOTION Detectors

Zilog ZMOTION Detectors Cont Pins 1,8 are GND Pins 2,7 are Vcc: Device Uses 3.3V. – Required a simple step down from the 5V output – Used a Sharp voltage regulator Pin 6 is not used, set to Vcc Pin 5 is the output, pulled low with motion Pin 4 is analog input for sensitivity, set to 1.4 V for medium sensitivity Pin 3 is analog input delay, set to.2V for a 5 sec signal

Solid State Relay

SSR Continued SSR has 5V control and 5A 240 VAC/VDC load Standard 3 wire extension cords were cut apart Relay was soldered on the live wire Output from circuit above wired to control When the MCU output pin for associated relay goes high whatever is plugged into the extension cord is turned on

Software Overview Four motion sensors inputs to MCU All pulled up, when one goes low: – Determine what sensor was tripped – Look for any patterns – Determine the current output state of associated relay output – Change the output accordingly Constant Sampling for motion, delays once found

Software Example pin = PINC; pin = pin & 0b ; //read in inputs if(pin != 0b ){//if a sensor is low //Sensor 1 if(pin == 0b ){ //if it is the first sensor _delay_ms(2000);//wait and look for the pin = PINC;//”all on” condition pin = pin & 0b ; if(pin == 0b ){ temp2 = 0b ; //three output pins will be on }

Software Example Cont. else{ temp = out & 0b ; //otherwise only deal with the 1 st relay if(temp == 0b ){ temp2 = out & 0b ; //if on turn off } if(temp == 0b ){ temp2 = out | 0b ; //if off turn on } } out = temp2;//send the output PORTB = out; _delay_ms(5700);//wait for delay to run out } //end sensor 1

Motion Description 4 Motion Detectors Placed Horizontally across a board with line of sight focused with a physical shield Detectors 1-3 individually control output hardware 4 th detector controls output hardware components 2 and 3 1 st motion is to simply wave your hand over a sensor – One pass over the sensor will turn the component on – The next will turn it off

Possible Motions 2 nd motion is to wave your hand from left to right across all 4 sensors. – This will turn on all 3 output hardware components 3 rd motion is to wave your hand in the opposite direction across all 4 sensors. – This will turn those same components off

Real World Applications Reduction of Power Consumption Lighting Control Limited Mobility Assistance Personal Use, plug in anything User Interfacing, motion control on desktop PCs, etc

Possible Improvements Program More Motion Patterns – ie (3,2,1,4 makes all devices blink on and off) Improve Software to avoid problems with long delays from motion controls Additional output hardware – Workstation can control anything powered by an outlet