Chad Nickell Sean Martin Chris Rothe Daniel Shay

Slides:



Advertisements
Similar presentations
THE LOCATOR R. F. LOCATION SYSTEM MIKE GOULD KARA MCMILLIN MARCUS PEARLMAN CHRIS SINKEY JACOB WILTGEN TEAM ZISSOU presents….
Advertisements

Autonomous Tracking Unit John Berglund Randy Cuaycong Wesley Day Andrew Fikes Kamran Shah Professor: Dr. Rabi Mahapatra CPSC Spring 1999 Autonomous.
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender.
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
SmartThink Remote System Team Cyclops Justin Bewley Winter Jojola Florence Manega Paul Roberts Denknesh Temesgen.
Player Guitar Critical Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood Lucas Gilbride Rick Denney Dan Forrester Randy Hood.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
2004 CAPSTONE CDR Team SAFE Members Anders Fornberg Alejandro Henriquez Shannon Lahr Aaron Lyons Sean Groves Shannon.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Capstone CDR Fall 2005 Team Doki Doki: Paintball Gun IR Sensing and Tracking Team Members: Matt Freeman James Kirby Juan Rivera.
Jeff Burch Simon Dakermanjian Mazen Arakji Jonah Kadish Derek Smith
Coordinate Based Tracking System
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
ACTIVE SUSPENSION TEST PLATFORM BRANDON NAYDEN & CHIAO LIU BY ADVISED BY: STEVEN GUTSCHLAG.
Tracking Rover Team Rubber Ducky Joshua Rubin Alexander Starick Ryan Ramos Alexander Chi.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
Laser Tracking System (LTS) Team Lazer: Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
ASPPRATECH.
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Radio Antenna Turntable System (RATS) Rhonda Blair John Carroll Cameron McKay Pierce Ruggles.
RED ROVER Team CPNE Crossen Davis Peter Ramer Nancy Robinson Eric Rodriguez.
OBSTACLE AVOIDANCE ROBOT
RTLS. LOCATING / POSITIONING SYSTEMS A positioning system is a mechanism for determining the location of an object in space Interplanetary systems Global.
Automated Maze System Development Group 9 Tanvir Haque Sidd Murthy Samar Shah Advisors: Dr. Herbert Y. Meltzer, Psychiatry Dr. Paul King, Biomedical Engineering.
Fail-Safe Module for Unmanned Autonomous Vehicle
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
The Surveyor By: Randy Direen, David Cox, Ali Abali, Leonardo Carrasco, Lisa Prince Preliminary Design Review January 25, 2005.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Fan Assembly Driven by Magnetic Fields
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Voice Controlled Robot by Cell Phone with Android App
A PRESENTATION ON EMBEDDED SYSTEM
Programmable Logic Devices
Obstacle avoiding robot { pixel }
Final Laboratory: PWM Frequency Regulated AC/DC Rotary Convertor
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
ULTRASONIC DISTANCE METER USING 8051
Arduino BASED RFID Device Access
Automatic human detector garbage can.
PC Mouse operated Electrical Load Control Using VB Application
Kirk Acklin Scott Carpenter Douglas Johnson Mike Li
CoBo - Different Boundaries & Different Options of
ARDUINO LINE FOLLOWER ROBOT
‘SONAR’ using Arduino & ultrasonic distance sensor
Introduction to Microprocessors and Microcontrollers
Final Year Project Presentation
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Operating System Introduction.
Chad Nickell Sean Martin Chris Rothe Daniel Shay
Command and Data Handling
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Chad Nickell Sean Martin Chris Rothe Daniel Shay AMPLINE Chad Nickell Sean Martin Chris Rothe Daniel Shay 12/3/2018 Nickell, Martin, Rothe, Shay

Presentation Overview System Overview Core Motor Assembly Receiver/Transmitter Hardware Software algorithms Administrivia Progress Schedule Tasks Division of labor 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Description The Ampline System will locate a hockey puck and control a tripod to follow it with a camera. 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay System Overview Camera Tripod Transmitter Motors Core Control Receiver 12/3/2018 Nickell, Martin, Rothe, Shay

Core System - Objectives Get data from receivers Process data Output camera movement data 12/3/2018 Nickell, Martin, Rothe, Shay

Core System - Implementation Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS-22008 12 MHz Clock Power Circuitry LM7805 5V Regulator LM7833 3.3V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay 12/3/2018 Nickell, Martin, Rothe, Shay

Core System - Processor Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS-22008 12 MHz Clock Power Circuitry LM7805 5V Regulator LM7833 3.3V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Core System - Memory Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS-22008 12 MHz Clock Power Circuitry LM7805 5V Regulator LM7833 3.3V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Memory Map 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Core System - FPGA Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS-22008 12 MHz Clock Power Circuitry LM7805 5V Regulator LM7833 3.3V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay FPGA Contents Boundary Scan Block to allow reprogramming Microprocessor Handshaking Logic Motor Control Logic 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Core System - Power Motorola 68HC000 Processor Xilinx Spartan XCS10 FPGA 74LS244 Bus Drivers 74LS245 Bus Transceivers 27C512 EPROMs (2 x 64 kB) 2 x 128 kB SRAM ECS-22008 12 MHz Clock Power Circuitry LM7805 5V Regulator LM7833 3.3V Regulator 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay 12/3/2018 Nickell, Martin, Rothe, Shay

Camera Tracking System Controlled my commands from μp Use stepper motors to control horizontal and vertical angle Mounted on an available tripod Gearing tailored to the angular response requirements 12/3/2018 Nickell, Martin, Rothe, Shay

Camera Tripod - Stepper Motors One Stepper motor with a threaded shaft to control vertical movement One Stepper motor mounted vertically to control horizontal motion 12/3/2018 Nickell, Martin, Rothe, Shay

Camera Tripod - Stepper Control H bridge chips UC3770 or UC3717 with protection diodes For Bipolar Motors we will use a total of two chips. Logic built into the FPGA Memory map control commands Timing offloaded to FPGA Reduce μP load 12/3/2018 Nickell, Martin, Rothe, Shay

Camera Tripod - Motor Driver 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Camera Tripod - Power Motors require voltages in the range of 12 VDC Current up to 2 amps Noise problems require that steppers isolated from the microprocessor DC-DC Converter or separate transformer 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay RF RX/TX No go - phased array, or wave guide arrays too expensive and difficult Transmitter would require too much RF power (1 mW) Alternatives: Ultrasound, IR, Vision Recognition 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Ultrasonic – RX/TX Many advantages Cheap transducers Slower Wave propagation Algorithm Easier to implement As few as 4 receivers required for operational system More Support Scare the rats away 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Locator Algorithm Ultrasonic Pulse arrives at each receiver at different times Use the speed of sound as a constant to determine distance 12/3/2018 Nickell, Martin, Rothe, Shay

Ultrasonic Timing Diagram Transmitter sends pulse Transmitter sends 2nd pulse First receiver gets pulse Last receiver gets pulse Time = 0 T1 T2 T3 T4 T5 Time = 50ms Processing and Camera Movement Done 12/3/2018 Nickell, Martin, Rothe, Shay

Ultrasonic Receiver Module Amplifier (High Gain Op Amp) Comparator Receiver Core Board 12/3/2018 Nickell, Martin, Rothe, Shay

Ultrasonic Transmitter Module Timer (50 ms) Amplifier Ultrasonic Transmitter 12/3/2018 Nickell, Martin, Rothe, Shay

Software Requirements Monitor Program for development and debugging Software Executive to interface the distance calculations and camera control Camera Control Drivers Distance Algorithm 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Monitor Program Load into SRAM and execute code Minimize the code space Use S records 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Software Executive Main Loop no OS Simple This is a task specific machine Subtasks Find position Determine position relative to current camera location Command the camera tracker to acquire the target 12/3/2018 Nickell, Martin, Rothe, Shay

Camera Control Drivers Memory Map the control of the camera pointing Maintain Memory of Current Location Variable speed actuation Multiple Directions 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Distance Algorithm -If R1 is at the origin, the length of (T,R2) segment, assuming speed of sound fixed, is d+cDt. -Using the law of cosines, (d+cDt) 2 = z2+d2-2zdcosa d2+2dcDt+(cDt) 2 = z2+d2-2zdcosa d(2cDt+2zcosa) = z 2 -(cDt) 2 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Progress Report μP board wired w/ exception of serial port and peripherals Board Runs Code From EPROM Memory Test Working Parts Ordered 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Problems Encountered BSCAN block was not included in Xilinx Schematics so FPGA could not be reprogrammed Bus Driver was not working Handshaking Logic was incorrectly specified IPLO, BERR, BGACK, VPA needed to be pulled up to VCC 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Schedule 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Current Tasks Spoke with Professor Kuester to finalize and help clear up RF design Decided on an Ultrasonic design Finished Testing EPROM and RAM to ensure correct functionality and interface with M68k Construct Serial Port on Board Begin testing and prototyping Ultrasonic design Begin testing and prototyping Motor Design 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Parts List/Costs Main Board Description Price Quantity Total Board $10 1 $10 Processor Motorola 68k $0 1 $0 EPROM Fairchild 27C512 $0 1 $0 EPROM AMD 27C512 $0 1 $0 RAM Samsung K6T1008 $0 2 $0 FPGA Spartan XCS10 $0 1 $0 Multi Function Peripheral MC68901 $0 1 $0 Standoffs $0.5 4 $2 Motor Control Stepper Motors SMT-63 $2.75 2 $5.50 Gears GR-5 $2.75 1 $2.75 Stepper Motor Driver UC3770BN $0 4 $0 Transmitter/Receiver Ultrasonic RX/TX Pair $5.00 5 $25.00 Total $45.25 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Division of Labor Chad Motor Control Feedback vs. Memory Motor Power Daniel Core microprocessor Serial / Peripherals Mechanical design of tripod PCB – Ultrasonic Receivers Prototype Verification Sean Lead software development Ultrasonic Coding Motor Drivers Transmitter/Receiver Integration and Test Chris Core microprocessor Design and Prototype 12/3/2018 Nickell, Martin, Rothe, Shay

Nickell, Martin, Rothe, Shay Questions 12/3/2018 Nickell, Martin, Rothe, Shay

“Thank You, Thank You, Thank You…” –Dave Kelly 12/3/2018 Nickell, Martin, Rothe, Shay