Vehicle Monitoring System ECE 445: Senior Design Project Ishan Ahuja Caleb Perkinson Samuel Utomi May 2, 2016.

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Design Review Team Digital Burnout Senior Design Fall 2011 Analog Gauge w/ Digital Display.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
A Project Team Members: Shamlan AlbaharRifaah Alkhamis Doug BloomquistChris Deboer.
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
Critical Design Review VST Vigilant Sensing Technologies Joel Keesecker, Mark Kien, Pat Hauser.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
02/12/03 Brian Crosby Electrical Report Auto Tuner Brian Crosby.
Electrical and Computer Engineering Personal Heads-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Preliminary.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
MARCELO L. BRANDON G. ADITYA B. NIKHIL S. THE INCREDIBLE HUD.
Input/Output mechanisms
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Typical Microcontroller Purposes
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell December 14, 2011.
Wi-Fi Interface for medical devices Academic Supervisor- Prof.Karen Reynolds Industrial Supervisor- Mrs Jodie Hobbs.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
For Electric Vehicle Team Members Pramit Tamrakar - EE Jimmy Skadal - EE Hao Wang - EE Matthew Schulte - EE William Zimmerman - EE Advisor Ayman Fayed.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
ECE 477 Senior Design Group 12  Spring 2006 Daniel da Silva Atandra Burman Eric Aasen Harsha Vangapaty.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell October 31, 2011.
The Design of an Electronic Bicycle Monitor (EBM) Team P118: Gary Berglund Andrew Gardner Emrys Maier Ammar Mohammad.
Humble Hubble Team 18 Tim Brown. Abstract The proposed project is a self-aiming telescope. This telescope will obtain its global position and the local.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Automatic Hotel Check-in and out System PROJECT #31 Tingting Dang, Tianyuan Feng, Yuncong Hao.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
Solar Powered LED Blinds Group 28: Austin Estes and Kerr Oliva TA: Katherine O’Kane.
Smart-Box for Efficient Energy Utilization Group 68 Jaime Gaya Fuertes, Somnath Deshmukh & Ziheng Wu ECE 445 – Senior Design TA – Jackson Lenz.
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.
Portable BCI Stimulator Final Presentation Group: 17 Bonnie Chen, Siyuan Wu, Randy Lefkowitz TA: Ryan May ECE 445 Monday, April 29 th, 2013.
PROJECT OVERVIEW GSM SECTION BLUE TOOTH SECTION SOFTWARE DEVELOPMENT CIRCUIT DEVELOPMENT LESSONS LEARNED AND CHALLENGES FACED.
Bike Rack Availability Tracking System Group 26: Sam Luo, Jason Pao, Jason Wang.
Tire Tread Checking System Final Presentation Group #11 Rene Lamb, Byungchan Ryu, Jongho You.
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
1 Lab 4: D/A Converter Lab 4: D/A Converter This is a simple resistive network for a D/A converter Port 1, Port 0 are digital inputs ==> 00 (minimum),
Application Case Study Christmas Lights Controller
Vehicle theft location intimation by GSM to the owner
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Microcontrollers & GPIO
DTMF BASED REMOTE INDUSTRIAL LOAD AND/OR AGRICULTURAL PUMP CONTROL
Textbook Detection System With Radio-Frequency Identification
SCADA for Remote Industrial Plant
Chapter 11: Inter-Integrated Circuit (I2C) Interface
ARDUINO LINE FOLLOWER ROBOT
Remote Controlled Smart Socket
Personal Heads-Up Display
GSM - GPS BASED VEHICLE TRACKING SYSTEM
Wireless Embedded Systems
ECE 477 Final Presentation Team 13  Spring 2011
Hardware Graduation Project (2) Seminar
Presentation transcript:

Vehicle Monitoring System ECE 445: Senior Design Project Ishan Ahuja Caleb Perkinson Samuel Utomi May 2, 2016

Introduction Auto insurance providers have no accurate way to gauge risky driving behaviors. This leads to inflated insurance rates for safe drivers. Goal: Create a vehicle monitoring system to record live data about driver behavior to accurately judge safe driving ability.

Objective We intend to create a prototype driver monitoring system which can show a data based snapshot of a driver's abilities. Our system will: Monitor and save driving records through the OBDII port on the consumer vehicle. Allow for access to data through simple online portal. Measure risky behaviors such as fast acceleration and quick turns based on adjustable thresholds.

Block Diagram

Hardware

Objectives -Detect poor driving behavior -Monitor car status through OBD port -Know car’s location in case of theft, etc. -Plug-and-Play

Microcontroller Gyro/Accelerometer Battery Voltage Battery Temperature Battery Charge On/Off Gyro Interrupt 1 Accelerometer Interrupt 2 Debug LEDs UART Accelerometer Interrupt 2 Gyro Interrupt 2 MUX Select Bits

UART Atmega328 has only 1 UART port Problem: Wi-Fi, OBD, and GPS use UART Used ISL54216 UART Multiplexer 2 Control Pins ISL54216

OBD OBD-II protocols include CAN, J1850 and ISO STN1110 by ScanTool converts these messages into UART Works with simple AT commands to talk with car CAN Transceiver

Layout

Filter Simple Anti-aliasing filter Cutoff Frequency: R = 10kΩ C = 1uF Yields 3dB cutoff of 16Hz R C

Power

Power System

Power Conversion schematic

Design Choices Used a buck converter for 12V-5V conversion Linear regulators for conversion to 3.3V and 1.8V Used datasheet to determine inductance of buck converter Total current consumption < 0.8A Made 330uH inductor

12V to 5V Conversion Output ripple voltage less than 500mV

Battery Charging Circuit

Design Considerations Wanted constant voltage on the source side of the MOSFET Using just NMOS to control meant unstable conditions Decided on using combination of PMOS and NMOS Resistor divider to lower voltage of MCU ADC input Low pass filter to measure battery voltage Low pass filter to measure battery temperature

Thermistor Circuit

Battery Life Using 3600mAh lithium ion battery Max battery voltage = 4.2V When car is off, Atmega: 15.5mA (awake mode) GPS: 31mA(tracking mode) Wifi: 80mA(operating current) Total consumption: 126.5mA Discharges at 0.035C Lasts for 28.4 hours

Software

Objectives Read data from: –Accelerometer –Gyroscope –OBD Transmit data to online server over WiFi Store data in online server Retrieve data on demand

Architecture

UART Communication Used to communicate with OBD and WiFi Required a multiplexer Could only communicate with one device at a time Devices responds with data to input strings AT commands for WiFi module Parameter IDs for OBD Issues Asynchronous – long wait times Unique transmissions speeds Bus must be stopped and restarted

I2C Communication Microcontroller works as master to slave ICs Protocol Send start bit Set I2C slave address Send internal register to set Send register for relevant reading Read data from correct register Decipher data in code Very user-friendly Requires only two lines (Clock and Data)

Code Structure

RESTful Web Service Can receive and send data over HTTP requests APIs stored on Amazon Web Services Receive and store JSON formatted speed data Return all speed data as JSON Return last speed data as JSON Increment/reset/return gyroscope high counter Increment/reset/return accelerometer high counter Data stored in static data structures Hash map for speed data Static integers for counters

Sample POST/GET Request POST /vms/data HTTP/1.1 Host: Content-Type: application/json {"data": 123} GET /vms/data HTTP/1.1 Host:

Access Webpage

Challenges/Improvements Challenges CC3200 microcontroller couldn’t be flashed GPS module wouldn’t communicate Multiplexer got shorted to 12V Improvements Low power mode UI improvements More OBD data points Support for multiple vehicles

Conclusion Can operate on car battery with rechargeable Li-Ion cell Simple Web UI with dynamic updating Functional OBD interface Able to send acceleration alerts from using Gyroscope and Accelerometer

Credits Cara Yang Prof. Tomas Galvin Leung Student Venture Fund

Questions?