CARS Cellular Automotive Remote System Critical Design Review Matt Lasek Blair Harness Nguyen Le Abhishek Jain Mike Charogoff.

Slides:



Advertisements
Similar presentations
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
Advertisements

Programmable Interval Timer
Digital Thermostat and Data Logger Brandon Wagner and David Southwick.
In this presentation you will:
Data Acquisition ET 228 Chapter
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
SUN TRACKING SOLAR PANEL. Introduction The main objective of this project is to track the sun and rotate the solar panel accordingly, to receive sunlight.
FREQUENCY SHIFT KEYING
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters.
P08009 Audible Memo Board Phase II Friday, February 22, 2008 P08009: Audible Memo Board Phase II Sponsor: Dr. Hopkins Advisor: Professor Slack Jon GosligaElectrical.
By: Mark Bright and Mike Donaldson.  Project Summary  System Block Diagram  Project Goals  4 Week Progress ◦ Engine side ◦ Thermo side.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
SmartThink Remote System Team Cyclops Justin Bewley Winter Jojola Florence Manega Paul Roberts Denknesh Temesgen.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Coordinate Based Tracking System
CARS Cellular Automotive Remote System Abhishek Jain Mike Charogoff Matt Lasek Nguyen Le Blair Harness.
Railway Foundation Electronic, Electrical and Processor Engineering.
P08009 Audible Memo Board Phase II Monday, October 22, 2007 P08009: Audible Memo Board Phase II Sponsor: Tala Hopkins Jon GosligaAudio Output Lead Loic.
Spectrum Analyzer Ray Mathes, Nirav Patel,
Digital I/O Connecting to the Outside World
ASPPRATECH.
Lecture – 7 Basic input and output
Microcontroller: Introduction
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
To control the movement of a manual wheelchair by means of human voice for paralyzed patients. AIM:
ELN5622 Embedded Systems Class 7 Spring, 2003 Aaron Itskovich
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
RED ROVER Team CPNE Crossen Davis Peter Ramer Nancy Robinson Eric Rodriguez.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
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.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
HOT CAR BABY DETECTOR Group #20 Luis Pabon, Jian Gao ECE 445 Dec. 8, 2014.
Critical Air System Pressure Controller Senior Design Project, 2010 Morgan Hespe, Department of Electrical and Computer Engineering Mentor: Dr. Stanislaw.
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Mobile phone keypad sensed password entry for door opening.
Application Case Study Christmas Lights Controller
Introduction to Microcontroller Technology
Fan Assembly Driven by Magnetic Fields
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Fundamentals of Computer Engineering
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Under the Guidance of Submitted by Project Title
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
PRE-PROGRAMMED DIGITAL SCROLLING MESSAGE
DTMF BASED REMOTE INDUSTRIAL LOAD AND/OR AGRICULTURAL PUMP CONTROL
Arduino BASED RFID Device Access
SCADA for Remote Industrial Plant
Microcontroller Applications
PC Mouse operated Electrical Load Control Using VB Application
Project Title EVM IN PIC Under the Guidance of Submitted by.
AIM: To control the movement of a manual wheelchair by means of human voice for paralyzed patients.
The Arduino Microcontroller: Atmel AVR Atmega 328
Introduction to Microprocessors and Microcontrollers
Internet-of-Things (IoT)
Chad Nickell Sean Martin Chris Rothe Daniel Shay
Sensors and actuators Sensors Resistive sensors
Automotive Technology Principles, Diagnosis, and Service
Presentation transcript:

CARS Cellular Automotive Remote System Critical Design Review Matt Lasek Blair Harness Nguyen Le Abhishek Jain Mike Charogoff

C.A.R.S.- System Overview Audio PreAmp, Filter, and Amp Temperature Sensor and Accelerometer GPS Misc. Digital Inputs MCU (W/ ADC on-board) Solenoid Driver Misc. Digital Outputs Heater, Door L/U, …etc. Cellular PhoneHome Phone Wireless Speaker, Microphone, and Solenoids Voice Number Keys Used for Control Voice Messaging Used to Obtain Data Presented by Abhishek Jain

Board Layout Presented by Abhishek Jain

Board Layout: Bottom View and Door Detail Presented by Abhishek Jain

Alternative Button Pusher Apparatus (Optional) Uses one motor and one solenoid. Is more flexible than stationary design, but more complicated as well. Presented by Abhishek Jain Principle of Operation: 1.A small DC motor goes though speed reduction gearing before turning a shaft. 2.This shaft is attached to a slotted disk and a solenoid. 3.The solenoid is constrained in all but one direction by the spiral slot which dictates the solenoids movement. 4.An optical encoder is used to obtain movement data. This data is used to determine position. (Home switch not shown)

Alternative Button Pusher Apparatus (Optional) Uses two motors and one solenoid. Is the most flexible, but also most complicated design. Presented by Abhishek Jain

Solenoid Driver Circuit VAVA Presented by Abhishek Jain Design Features: Optical Coupling (4N25) between large inductive load and MCU to minimize noise. Protective diode across load.

Solenoid Driver Simulation and Measured Values During testing of the actual circuit the following values were measured: V LOAD = V V A = 4.95 V I in ~ 300mA (Actual load is closer to 40 Ohms) VAVA V LOAD Presented by Abhishek Jain

Regulated Voltage Supply Presented by Mike Charogoff This circuit has been tested and works properly.

Basic Display Circuit Presented by Mike Charogoff A serial input (active low) controls the state of the parallel outputs. This circuit has been tested and works properly. It is used three times in the project.One of the three implementations will use discrete LEDs instead of the seven segment display shown. The 74LS164 chips will receive a decoupling capacitor (not shown).

Heater/Lamp Circuit Presented by Mike Charogoff

Tone Reception and Decoding Audio Amp and Filter Speaker, Microphone, and Solenoids MCU 68HC12 (W/ ADC on-board) Cellular Phone Principle of Operation 1.Audible tones generated by the phone are converted to an electrical signal by the microphone (transducer). 2.This electrical signal is amplified, filtered, and fed to the Microcontroller’s internal ADC. 3.The digitized signal is decoded. The decoding method will most likely involve calculating the time or number of samples between peak values. 4.After decoding, the Microcontroller executes the issued command (i.e. start vehicle, Lock doors, Unlock doors, …etc.). (1) (2) (3) (4) Presented by Mike Charogoff Solenoid Driver Voice

Audio Input Circuit Presented by Mike Charogoff

Actual “Audio-In” Signal 1.0 V/Div. (Vertical) 500 us/Div (Horizontal) F = 800 Hz F = 2 kHz Presented by Mike Charogoff

Principle of Operation: 1.Power Up: MCU brings ISD Voice chip out of Power Down mode (by pulling PD pin low). 2.Set Address: An address corresponding to the message to be played is put on the address lines. 3.Select Chip: After meeting certain timing requirements (t set and t PUD ), the chip is enabled (CE = 0) thus playing the selected message. 4.Wait for Message Completion: The (active-low) End-Of-Message (EOM) pin is then polled for a logic low signal. 5.Disable Chip: The chip is then unselected (CE = 1) before the process is repeated. Audio PreAmp, Filter, and Amp MCU (W/ ADC on-board) Solenoid Driver Cellular Phone Voice Voice Messaging Presented by Mike Charogoff

Voice Messaging Circuit Presented by Mike Charogoff

Microphone Subcircuit (Only used to record messages) Presented by Mike Charogoff

Preliminary Message List Presented by Mike Charogoff

Accelerometer ACH Used for Car Alarm and Accident Alert Systems 3-Axis Detection: X-axis, Y-axis, Z-axis Power Supply: 5V Sensitivity: Typical 1.80mV/g Temperature Variation:.28% per Surface Mount: Had to buy adapter Presented by Matt Lasek

Accelerometer Schematic Presented by Matt Lasek

Test Results Drop from 1ft: Pulses Amplitude: 900mV Duration: 750us Sampling Freq: 666Hz Drop from 6in: Pulses Amplitude: 600mV Duration: 1ms Sampling Freq: 500Hz Conclusion: Microprocessor can detect pulses since it can sample up to 140kHz Presented by Matt Lasek

Temperature Sensor LM34 Used to detect car’s inside temperature Power Supply: 5V - 30V Temp Range: -50 – 300 Accuracy: over temp range Conversion Factor: 10.0mV/ Presented by Matt Lasek

Temp Sensor Schematic Presented by Matt Lasek

Test Results Test to determine if Temp Sensor responded to heater (lamp) Recorded Room Temp: 75.5 Lamp heat: 84.0 (with 5V supply) Conclusion: Temp Sensor effectively detects heat given off by lamp. Presented by Matt Lasek

Microprocessor Using a 9S12BADGE development board. Utilizes a Motorola MC9S12DP256B 16-bit processor (112 pin LQFP). Features: 256K Flash, 12K Ram, 4K EEPROM 2 8 channel (10 bit) ADC 89 digital I/O channels, 20 with interrupt/wakeup 2 SCI, 3 SPI, 8 channel timer Presented by Blair Harness

Microprocessor Presented by Blair Harness

Microprocessor – port use Presented by Blair Harness

Microprocessor - software Presented by Blair Harness Void Update_Display(int display_A, int display_B, int display_C); This would just update the displays with the bytes provided. We would use a single "clock" for all three displays (that's why we might do them all in a single function). Void Load_MSG(int MSG_NUM); This is actually alot like the above function, since it mainly modifies a shift register. It would need to check that the PD pin on the voice chip is low first (and make it low, then wait for >50ms (if not already low)). Void Play_MSG(Void); This would set CE_BAR low on the voice chip (selecting it). The message would play. The EOM_BAR pin would be polled during this time looking for a logic (which indicates an End_Of_Message). Then the CE_BAR could be set high (deselecting the chip). Note: We need >300ns between setting the address and enabling the chip.

Microprocessor - software Presented by Blair Harness INT GET_TEMP(); Reads ADC channel of temp sensor. ____ GET_POSITION(); Return/store the data obtained from the GPS. Return data format unknown. Void DIAL(int SOLENOID_NUMBER, int TIME_DURATION); Energizes selected solenoid for TIME_DURATION milliseconds. Void main(); Monitor audio and accelerometer input, in some form of loop. If either is detected, process, and call appropriate function.

GPS Module Decision TBD on GPS module Laipac's 12-channel "ALL-in-View" TF10 GPS module Tri-M REB 12R7 12 channel GPS module Presented by Nguyen Le

Parts and Cost DescriptionPart NumberPriceQuantityTotal Cost Motorola Processor (in use)68HC12Donated10.00 ProcessorPIC 16F Memory Voice Rec/Play ICISD25120P Axis AccelerometerMSP Temp Sensor ICLM34DZ2.331 Low Power Audio Amp ICLM386M OMNI Microphone Incand LampCM Capacitors 1uF Volt Reg. Fix Pos IC NPN Transistors2N Serial In/Parallel Out Register ICDM74LS164N Presented by Nguyen Le

Parts and Cost continued DescriptionPart NumberPriceQuantityTotal Cost SolenoidsSOL GPSTBD Cell PhoneDonated LEDsDonated Bumper SwitchDonated Door SwitchDonated Perf BoardDonated FanDonated Tentative Total Cost Engineers*25 dollars/hour*40 hours/week*15 weeks=$75,000 At $400/unit we need to sell 290 units before we start to show a profit Presented by Nguyen Le

Division of Labor Abhishek Jain: Solenoid mounts and driver circuit Matt Lasek: Accelerometer and temperature sensor interfacing Nguyen Le: GPS data control and interfacing Mike Charogoff: Audio Tone Reception and Decoding Blair Harness: Microcontroller Programming Presented by Nguyen Le

Schedule Milestone 1: Hardware is to be built with partial software interface completed with partial testing in progress Milestone 2: Hardware and software to be interfaced, continue testing and debugging. Presented by Nguyen Le

Questions?