A CCESSIBLE L OCK O PENER RIT CE Senior Design Jeremy Espenshade Jason Fay.

Slides:



Advertisements
Similar presentations
MICROPROCESSORS AND MICROCONTROLLERS
Advertisements

Telecommunications & Networking
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
In this presentation you will:
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
Introduction to electronics lab ENGRI 1810 Using: Solderless prototype board (white board) Digital multimeter (DMM) Power Supply Signal Generator Oscilloscope.
BE-2110i VF/WIDEBAND TRANSMISSION TEST SET OPERATING OVERVIEW Slide 1 of 9.
Types of Computers & Computer Hardware Computer Technology.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
SDP ’13 – Team 10 | Final Project Review Anita Ganesan, Eric Moore, Sachin Honnudike, Joel Jean-Claude ClockAide.
Automated Honey Extractor
EET 2261 Unit 13 Controlling Stepper Motors and Servos  Read Almy, Chapter 21.  Lab #13 due next week.  Final Exam next week.
Active Suspension System Test Platform Bradley University Department of Electrical & Computer Engineering By: Craig Chan & Olusegun Michael Abidoye Advisor:
SudokuEHG Michelle BrownMatt Haggenmiller Thomas Troch User Interface Rochester Institute of Technology Department of Computer Engineering Menus Used for.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Coordinate Based Tracking System
MEASUREMENT DEVICES OUTLINE Multimeters Analog Multimeters
Team Mejor – The Spyder Power Requirements and Distributions Dave Millar Brian Shula - 10/12/04.
Mechanical Checkers Peter Frandina Raymond Poudrier Christopher Rouland.
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.
Spectrum Analyzer Ray Mathes, Nirav Patel,
Lecture – 7 Basic input and output
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Designs and Implementation Ring Detector circuit Design: Ring Detector circuit Design:
Microcontroller: Introduction
Institute Of Applied Technology ATE 1012 Grade 10 Eng. Rose Hasan.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
King Abdul aziz university Faculty of engineering Electrical and computer Department Zero lock Mohammad M. AL-Saadi Jamal R. AL-Rehily Kamal Osman Graduation.
Interactive Voice Response System (IVRS) Presented by Sateesh Kuna Srinivasrao Dhavanam Prudhvi Bolli Nirup Charan K Ashok Kumar M Under the guidance of.
Camera Interfacing using ARM7
SudokuEHG Michelle Brown Matt Haggenmiller Thomas Troch CE Design Projects Design Review December 12, 2007.
Systems Approach Burglar Alarm Project PROBLEM SITUATION DESIGN
Computer Hardware and Software
Objectives How Microcontroller works
Accessible Manufacturing Equipment Phase 2 Team 2 Nicholas Neumann Ralph Prewett Jonathan Brouker Felix Adisaputra Li Tian December 10 th, 2010 ECE 480.
SDMAY11-01 Advisor: Dr. Ajjarapu Team Members: Luke Rupiper Shonda Butler Andrew Nigro Ryan Semler Chad Hand.
University Of Central Oklahoma ENGR 3613 Dr. Yuhao Jiang April 23rd, 2012.
Types of Computers & Computer Hardware Computer Technology Day 1.
UNLOCKING SUCCESS BY DHRUV S. Invent-It Challenge.
R. Stewart Fayetteville High School Types of Computers & Computer Hardware Computer Technology.
Electronic Piano G H Patel College of Engineering & Technology G H Patel College of Engineering & Technology Prepared by Sanjay Hadiyal ( )
BME Design 200/300 Glaucoma Medication Reminder. Intellectual Property  All information provided by individuals or Design Project Groups during this.
Automatic Hotel Check-in and out System PROJECT #31 Tingting Dang, Tianyuan Feng, Yuncong Hao.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
GOVERNMENT POLYTECHNIC RAJKOT 1 NAMEEN.NO. TADVI PRAGNESH A PATEL ANKIT D PATEL VIRAL S PATEL JAYESH M
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
Electronic Craps Table. Objective Design a system to incorporate electronics into the game of craps to track bets and payouts while maintaining the interactive.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
DIGITAL SHOWER CONTROLLER BY NATHAN GARNER KASUN KUMARAGE.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
WATER LEVEL INDICATOR AND AUTOMATIC MOTOR SWITCHING SYSTEM
ECE445 Presentation Smart Umbrella Group 35 : Dominic Antonacci, Jonathan Buie, Martin Miller TA: Cara Yang.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
16 Step Analog/Digital Synthesizer
Prototyping with Microcontrollers and Sensors
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
SCADA for Remote Industrial Plant
DIGITAL CALCULATOR USING 8051
QUIZ COMPETITION SENSOR FOR FASTEST FINGER PRESS
‘SONAR’ using Arduino & ultrasonic distance sensor
Group 60 ECE 445 Spring 2016 Devin Berchtold Michael Yu
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Charging & Depositing Charged Metal Particles
ELECTRONIC AUTOMATIC TRANSMISSION FOR BICYCLE TA – HERSHEL REGE
EET 2261 Unit 12 Controlling Stepper Motors and Servos
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Combination Lock Opener
Presentation transcript:

A CCESSIBLE L OCK O PENER RIT CE Senior Design Jeremy Espenshade Jason Fay

Agenda Domain Introduction Project Overview User Interface Normal Operation Mechanical Design Electrical Design Software Design Power Distribution Operating Conditions Integration and Testing Project Feasibility

Domain Introduction Combination locks are everywhere – Gyms, schools, general purpose lockers, etc The standard Master® lock-style interface is currently difficult or impossible for some people to use – Blind or Visually Impaired – Limited Fine Motor Control Elderly Physically Handicapped Gloved Hands Outside assistance is therefore required, largely defeating the purpose of a private combination.

Project Overview A device must be created that allows combination locks to be accessible without outside assistance. The user will be able to input the combination and the device will dial appropriately. Requirements for normal operation: – No sight required – Reduced need for fine motor control – Time required comparable to unimpeded manual dialing – Portable

User Interaction Handheld, Automated Dialing Device User Story: Pick up the device and turn it on Type in the desired combination on a telephone-style keypad Orient the lock with zero centered at top of lock Position the device on the lock Press the “dial” button and wait for the device to spin the lock appropriately Remove the device and pull on the lock to open it

User Interface Display is 2x16 characters in size Keypad is 2’’ by 2.5’’ Keys take up 1.5’’ by 2’’

User Interface The display has two type of messages Normal messages Error messages Normal messages just state what numbers of the combination have been entered. Ex: Error messages tell the user what they did to cause an error Ex: Invalid number

Normal Operation The user will enter in his or her combination on the keypad The numbers that the user has pressed will be displayed on the LCD screen Each time the user has pressed a button a sound is played There a sound for a valid number being entered And another for an invalid number being entered

Normal Operation (cont) The user has to enter two digits for each number of the combination. So 9 has to be entered as 09 After the user has entered the complete combination they then press the # key to tell the device to physically manipulate the lock. If the user makes a mistake at anytime they can press the * key to reset the device.

Block Diagram

Casing The device casing will be designed so that it is easy to hold. It will be made out of lightweight durable material Aluminum or plastic It will be roughly 7’’ x 6’’ x 2.5’’ in size.

The Dial Connector

Dial Connector Construction Solid aluminum machined with appropriately sized holes Rubber “grip” inserted in large end to hold lock dial Connected to motor shaft with set screw

Electrical Design

The Keypad The keypad has an output pin for each key that is on the board. There is also a common input line. When a key is pressed, it connects the corresponding output pin to the common input. By polling the pins from the keypad, the microcontroller can determine what key(s) are pressed.

The Speaker The Speaker is just a computer speaker It is controlled by the first PWM line of the microcontroller. By changing the frequency scaling factor of the PWM, different tones can be made. There are two different tones: Error tone. This will be a higher pitched sound. Normal tone. This will be a lower pitched sound.

The LCD display It has 4 control pins and 8 data pins. The display consists of two 16 character rows It is used to display the combination and any error that might have occurred. Examples: COMBINATION: INVALIDNUMBER

Stepper Motor Driver Microcontroller supplies clock and direction lines Output current limited by R b Clamp diode suppresses back-EMF

Software Design Freescale Codewarrior IDE HCS12 C-language development Timer Interrupt – Poll the keypad – Send data to the LCD – Generate stepper motor driver control signals 3 operating states

Software Design – Operating States Waiting for Combination – Initial State – Keypad polled for changed input – New key press causes LCD update, tone generation, and error evaluation – May enter invalid combination or turning states Invalid Combination – Error Conditions Formatting: input as 2523 Out of Range: element greater than 39 entered – Error recovery: *-key combination reset and power reset

Software Design – Operating States Turning Motor – Motor resolution = 1.8° and lock resolution = 9° 5 clocks/lock position Clockwise, counterclockwise, and clockwise movements – Clock generated with period twice the timer interrupt period – Clock counts are generated at the beginning and the direction control signal changes before and after counterclockwise movement. – *-key allows manual override to stop the motor from turning – Mechanical problems undetectable

Power Distribution The requirement of portability implies the need for battery power. An RC car battery pack will be used. – 8.4 – 12 volts – 2300 – 4500 mAh Power Requirements: – Microcontroller: 5 volts, 65 mA max 5 volt Voltage Regulator – Stepper Motor: 7.6 – 16.5 volts, mA Battery Life: 4500/(300+65) = 12.4 hours Feedback limiting diode and voltage regulator provide power supply isolation.

Operating Conditions Usable Outdoors Water resistant No exposed wires 0 – 50° C Low-temperature components extremely expensive Portable/Battery Powered Easy access to battery charging Locks supported Standard Master® Lock Similar shaped locks with 40 positions

Integration and Testing The microcontroller software and interface electronics are being developed concurrently with the mechanical elements Electronic portion independently testable Dialing speed determination and accuracy verification can only occur after the dial interface and shaft are completed Battery power to be verified after functionality established Final usability testing to be completed after casing developed

Project Feasibility Lock dial interface and motor shaft Several approaches proved unsuccessful Machined aluminum with rubber hold expected to be far superior (Thanks Josh!!) Unforeseen mechanical problems Secure mounting of motor Ease of lock alignment and steady hold Power Variability Dips and spikes could cause microcontroller reset problems Capacitors and clamping diodes may be used

Questions?