Software Overview The software that controls the Place n’ Paste is designed to be robust and error proof. With minimal intervention from the user, the.

Slides:



Advertisements
Similar presentations
Brio 2000 / Brio 2000-M E-Learning Service Manual Rev. 0.0.
Advertisements

Components: Sansa Clip Mp3, earbuds, USB cable, Quick Start Guide.
Engineer Training Media Feeder TJ8300 / TJ8500 Media Feeder.
Engineering Roles We will be forming groups of 3 students
How to carry out experiments using MPMS March 2012 Takeshi NAKAGAWA.
1923 Virtual Robot Part 2 By Nihar Sidhu.
In this presentation you will:
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
THE M-9 9MM SERVICE PISTOL
Poke Yoke Mistake-proofing.
©2011, The McGraw-Hill Companies, Inc. Chapter 4.
Introducing the Mobile Sink with Cabinet Base and Self Contained Water Supply BH, Inc.
Syringe Pumps. Topics  Diagrams  Principles of Operation  Applications  Safety  Operation  Preventive Maintenance  Common Failure Modes  Troubleshooting.
Clean Air Box Usage & Care CABs RAMs CO Monitors.
Power-Fill Operation Demonstration Power-Fill Operation Demonstration (See Installation and Operation Manual for detailed instructions)
Hydraulic Anti-Lock Braking System For Trucks, Buses and Motor Homes.
Connecting VEX and ROBOTC
Introduction to NSF SPIRIT Workshop 2006 DC ELECTRIC MOTORS.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Abs.
Lubricus – settings and changes LUB-B-1 LUB-B-2 LUB-V-1 LUB-V-2 Grützner GmbH – Kohlenhofstr. 60 – Nürnberg Lubricus Schmiersystem –
Automated Tooth Paste Dispenser By: Cameron Bauer.
A.G.I.L.E Autonomously Guided Intelligent Lawn Equipment Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Advisors: Dr. Joel Schipper.
GCS 300 System Operation Application – Level 1.
HVAC214 - Oil Electrical Motors Part 1.
Control Technology and Automation
Mistake-proofing Methods
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
Programming Design ROBOTC Software Principles of Engineering
The Handy Board Bryan Valentini General Robotics 2003.
INPUT COMPONENTS Past Paper Questions and Answers.
ELECTRIC MOTORS Lesson 11. The motor principle  Michael Faraday was the first person to create a device that used electromagnets with a permanent magnet.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Oregon Robotics Tournament and Outreach Program RCX Basics.
Automated Mechanisms Help. Potentiometers Potentiometer Check –Analog Port 2 How they work –Analog sensor –Measures rotation of a shaft between 0 and.
Team Uno 10/14/04 Stephen Schwall Bunker Curnes Control Logic.
1 Introduction to Haptics Introduction to the Hapkit board Allison M. Okamura Stanford University.
NN-CS596S Steam Microwave Oven. NN-CS596S Oven Specification.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
Input & Output devices. Input Device :keyboard a keyboard is an input device, partially modeled after the typewriter keyboard, which uses an arrangement.
Connect VEX and ROBOTC Electrical Engineer Responsibilities © 2011 Project Lead The Way, Inc.Automation and Robotics VEX.
ROBOTC for VEX Online Professional Development. Homework Questions Thoughts? Questions?
Programming Design ROBOTC Software. Behavior-Based Programming A behavior is anything your robot does –Turning on a single motor or servo Three main types.
Basic Programming: Until Commands. The Problem with Wait States Motor Speed is affected by battery power. –If the battery is fully charged, the motors.
Disassembly and Cleaning of the M9 Beretta
New Electric Actuators EA Type
Programming Design ROBOTC Software Principles Of Engineering
Electrical Engineer Responsibilities
ROBOTC for VEX Online Professional Development
Electrical Engineer Responsibilities
ROBOTC for VEX Online Professional Development
Electrical Engineer Responsibilities
1(844) How to resolve HP Printer Error 0x07a74dd6
Electrical Engineer Responsibilities
Trainings 10/28 Woooooo!!.
Automatic Cloth Folding Machine
CSCI1600: Embedded and Real Time Software
Programming Design ROBOTC Software Principles Of Engineering
VEXnet User's Guide.
1.11: Robot Controller.
Charging System Process Map
CSCI1600: Embedded and Real Time Software
Oregon Robotics Tournament and Outreach Program
Windscreen Wash / Wipe Systems
Presentation transcript:

Software Overview The software that controls the Place n’ Paste is designed to be robust and error proof. With minimal intervention from the user, the software runs a designed procedure while also guarding against any errors that can inhibit the unit from running properly. At start up, the software will check that the unit is starting in the correct position so that further errors will not occur. It will also not run if the battery is low or the brush is not present, and will cease to run if the brush were to fall out during operation. Also, the unit will not run a second cycle until the current toothbrush has been removed at the end of its cycle. This prevents excessive use of the device on one toothbrush. In the case that an error is realized, the front LED indicator will show this and the unit is reset by simply cycling the main power in the rear. Control The brain of the device is a microcontroller called a Freeduino. This is a version of a popular type of open source microcontroller called an Arduino. The Freeduino features low power consumption, which is great for battery operated devices. It uses 16 input/output pins for device communication and is based around the C Programming language. Components Motion Once the magnet sensor has detected the toothbrush has been placed into the device, the start button can be pressed, then the motion begins. The device rotates clockwise 45 degrees using a high torque low power DC motor. The motor rotates until it hits a limit switch which tells the motor that it has reached the correct spot and it should stop rotating. The dispensing takes place and once the dispensing is completed the DC motor rotates back 45 degrees counter clockwise until it hits another limit switch which tells the motor that it is back to its starting position and to stop rotating. At this point the toothbrush may be removed. Dispensing A toothpaste pump is used to dispense the toothpaste. This comes from an existing product called Touch N Brush. This product is hard to press and you must carefully place the toothbrush and hold it properly for correct dispensing, this can be difficult for some people. The pump is activated by a linear actuator pushing on the pump when the toothbrush is rotated under the dispenser. Power The device is being run by a 12V sealed lead acid battery. Since our device runs off battery power and draws power in an idle state waiting for activation, along with a start button to start the rotation, there is a an on/off switch which allows the device to turn on into idle state where it waits to be activated and begin motion and dispensing. The battery is rechargeable and hold 9AH (approximately 4 days of constant motor activation). The battery can be plugged into an outlet to be charged. Components Interface The attachment onto the toothbrush allows an easy fail safe insertion into the device. The device is a funnel shaped similar to the attachment on the toothbrush such that it helps guide the toothbrush into place. The interface also only allows to the toothbrush to be placed in the correct orientation. The toothbrush attachment also has a magnet in it which serves several purposes. The magnet helps hold the toothbrush in place as it is guided through the motion and helps pull the toothbrush into the correct position in the device. The magnet also is used in correlation with a magnet field sensor which detects that the toothbrush has been placed into the device.