Arduino GPS Logging Program

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 4 Intro to Programming Dr. Robert Ross.
Advertisements

Lesson 1 Computers and Computer Systems
FIRST COURSE Essential Computer Concepts. New Perspectives on Microsoft Office 2007: Windows XP Edition 2 Objectives Compare the types of computers Describe.
Introduction 2 BASIC Stamp®. Microcontrollers Microcontrollers can be thought of as very small computers which may be programmed to control systems such.
Chapter 1-C,D Computers and Digital Basics.
1 Arduino Board: Arduino UNO Arduino Programing Environment: Arduino 0022
Lesson 1 Computers and Computer Systems
Introduction to GPS Data Communications-- NMEA and RTCM CHOI Chun-ting, ALS/G2 June 2006.
9/20/6Lecture 3 - Instruction Set - Al1 Interfacing Devices to the
Emulation as Test Infrastructure Dan Voss, Varolii Corp. SASQAG May 15, 2008.
Translate the following message:
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
© CCI Learning Solutions Inc. 1 Lesson 2: Elements of a Personal Computer System unit Microprocessor chip How memory is measured What ROM is What RAM is.
Computers Today Information taken from: Microsoft Office 97 Professional by Lawrence Press Microsoft Office 2003 by Glencoe Dell Dimension B110 2 iMac.
Customizing ArcReader to support GPS Kelly Johnston Indiana Department of Environmental Management.
Chapter 17 Looking “Under the Hood”. 2Practical PC 5 th Edition Chapter 17 Getting Started In this Chapter, you will learn: − How does a computer work.
Computer Hardware Basic Computer Concepts Data Representation and Digital Electronics  Data Representation  makes it possible to convert letters, sounds,
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
Aerospace Digital Communication Instrument Senior Design 1 Presentation.
9/20/6Lecture 12 - Interfacing Devices1 Interfacing Devices to the
Lecture 7: Overview Microprocessors / microcontrollers.
Lecture 9: Introduction to Arduino Topics: Arduino Fundamentals, Bean Date: Mar 22, 2016.
VEHICLE BACK UP ALARM DESIGN Student: Qi Zhou Mentor: Dr. Stanislaw Legowski.
How does a computer works Hyoungshick Kim Department of Computer Science and Engineering College of Information and Communication Engineering Sungkyunkwan.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Chapter 17 Looking “Under the Hood”
Microcontrollers A microcontroller is a small computer which interacts with its environment, e.g switches, sensors, lights, motors It does not have.
Chapter 3 Data Representation
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Basic Computer Hardware and Software.
IoT Milos Hampl.
Unit Subtitle: Bus Structures Excerpted from
APPENDIX A Hardware and Software Basics
Obstacle avoiding robot { pixel }
Introducing the Arduino boards & some supporting modules
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Manual for Arduino Kit v1.0
Chapter 2.
GSM+GPS Based School Kids Tracking System
Overview of Computers and Programming Chapter 1
Basic Computer Hardware and Software.
SUBMITTED BY EDGEFX TEAM
Microcontroller Based Digital Code Lock
Basic Computer Hardware & Software
Lab 1: Arduino Basics Topics: Arduino Fundamentals, First Circuit
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Programming with Arduinos and Rapsberry Pi
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
RF Range detection and alert system team 26
Drill Translate the following message:
Microcomputer Architecture
GSM - GPS BASED VEHICLE TRACKING SYSTEM
Basic Computer Hardware and Software.
Off-Road Equipment Management TSM 262: Spring 2016
Ashray Solanki, Antony Pollail, Lovlish Gupta Undergraduate Students,
Topics Introduction Hardware and Software How Computers Store Data
Hardware Components & Software Concepts
Software & hardware interaction
Single Event Upset Simulation
Snowman pcb design workshop – Breadboarding / Programming ATTiny85
Chapter 17 Looking “Under the Hood”
Identify internal hardware devices (e. g
Arduino Board.
Arduino म्हणजे काय?.
GIS and GPS In Transportation, Distribution, and Logistics.
COE-485 Senior Design Project
What is an operating system An operating system is the most important software that runs on a computer. It manages the computer's memory and processes,
Presentation transcript:

Arduino GPS Logging Program By: Kenneth Mendenhall Supervisor: Prof. Adrianno Cavalcanti, PhD

Overview How it works Software / Hardware Components Project Goals / Objectives Lessons Learned Conclusion / Questions

How it Works PC side program connects to Intel Edison Initialize communication channel GPS warms up, replies back with data Data gets stored for future use KML data viewable in Google Earth

Components NMEA Library (ATiny, v0.5.3) RXTXComm-2-2.jar / rxtxSerial.dll Jsoup-1.8.1.jar Xbjlib-1.1.0.jar FlashEdison JSON Image Intel® Phone Flash Tool Lite

GP-17340 Receiver Sparkfun factsheet

Example GPS Data Streams $GPRMC is the header for the type of data to follow GPS Recomended Minimum for Transit Data Time of the GPS fix (UTC) Reciever error byte in the form of the characters A (Success) or V (Reciever Failure) Latitude (N/S) and Longitude (E/W) data, in degree decimal format Computed speed over the ground in various units (for this project m/s will be used) Degrees will be the computed coure relative to True North. Following the course data will be the Date of the fix Magnetic variation data (E/W). Mandatory checksim bit ensures data integrity

Example 2: Keyhole Markup Language

Xbee Pro Radios Problems integrating Xbee and GPS Both devices use Rx Pin 0 on board Potentially could use SoftwareSerial Library Provided by Arduino

More Detail Program to log GPS data Latitude Longitude Course / Heading Speed Altitude $GPRMC Sentence Structure Inject data to .kml file for Google Earth to display

This is NOT an app No NO Still more NO … … Yep… here too, still no

Benefits: Expandable Able to integrate into other projects Possibilities are endless

What is Arduino? Driver C Based Coding Methodology Expandable DIY Prototype Environments Support community with great resources Refers to UNO or the 2560 Chip Refers to company based out of Italy Great community for DIY hobbyists and resources Question and help forums

What is Intel Edison® Microprocessor Expandable breakout board Atom Processor @ 500MHz 4 GB Flash Memory

Learning Objectives and Outcomes Develop prototype for future projects Expandable Cheap Issues integrating GPS GPS Accuracy / Need new GPS System feedback

Questions?