Robo Car Upgrade Peter Busha 4/15/2014. Background O Limited Mobility O Messy Connections O No Auto Power Switch.

Slides:



Advertisements
Similar presentations
ZXM10 EISU Training.
Advertisements

by Team Reaper Jacob, Kyle, and Scott
ECE 371 Unit 13 - Part 1 Serial Peripheral Interface (SPI)
SHIFT REGISTERS: CONVERTING BETWEEN SERIAL AND PARALLEL DATA Mark Neil - Microprocessor Course 1 Serial versus Parallel Data Transfers.
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Wireless ABS system By: Srej Balázs Pereira Raymond Alejandro Escalada Arto Toppinen Anssi Suhonen Savonia Polytechnic.
Peripherals and their Control An overview of industrially available “peripheral devices” Some ideas for Laboratories and Quiz / Exam questions.
ECE 480 Design Team 3 Doug’s Kitchen Robot Team Members - Thomas Manner - Ali Alsatarwah - Ka Kei Yeung - Daniel Phan Team Facilitator - Professor Lixin.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Team Impact Intelligent Helmet Impact System Preliminary Design Review January 29 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
Serial Peripheral Interface (SPI)
Mars Rover TEAM CPNE Crossen Davis Peter Ramer Nancy Robinson Eric Rodriguez.
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
Sensors Microcontroller (ATmega128) Amulet LCD Wireless Transceiver Laptop (LabVIEW GUI)
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Critical Design Review Group 16 Mike Orr Loc Truong Dang Khoa Le.
Serial Peripheral Interface (SPI) Bus. SPI Bus There is no official specification for the SPI bus. It is necessary to consult the data sheets of the devices.
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
SAE Formula Car Data Acquisition & Display System February 25, 2015 Advisor : Professor Steven Gutschlag Ahmed Albitar John Gertie Justin Ibarra Sean Lenz.
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
Background   Who does this project addresses to?   Handicapped.   Amputated limbs.   Paralyzed.   Motivation Statistics.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
Madalina Vintila David Wilkinson Michelle Zhang Zac Greenawalt.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Bluetooth Controlled Robot USART communication. This project aims in wireless control of the robot from a bluetooth app in a mobile device through USART.
 Project Description & Goals  Hardware Used  Circuitry & Connections  Communication  Software & Programming  End Result.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis.
RED ROVER Team CPNE Crossen Davis Peter Ramer Nancy Robinson Eric Rodriguez.
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
Microprocessor based Design for Biomedical Applications MBE 3 – MDBA XI : Project Outlooks.
Network and Systems Laboratory nslab.ee.ntu.edu.tw se.
OCRP RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
ROBOTIC VEHICLE FOR STORES MANAGEMENT
OCRP RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
Revised: Aug 1, ECE263 Embedded System Design Lessons 27, 28 Serial Peripheral Interface.
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
SHIFT REGISTERS: CONVERTING BETWEEN SERIAL AND PARALLEL DATA Mark Neil - Microprocessor Course 1 Serial versus Parallel Data Transfers.
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Embedded Communication Protocols Don Heer 10/18/10 1.
PlayStation 2 DualShock 2 Controller Ryan O’Keefe, Kabir Singh and Adrian Padin 1.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Networked Embedded Systems Sachin Katti & Pengyu Zhang EE107 Spring 2016 Lecture 9 Serial Buses – SPI, I2C.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
박 유 진.  Short RF Range(~10m)  Reduce range by obstruction  Low data rate(1Mbps)  Normal Audio data rate : 1.5 Mbps  CD Quality Audio data rate :
Low Power Sensor Node Design with MSP430 + CC2520 YoonMo Yeon
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Wireless control of an LED. the XBee transceiver transmitter: sends radio waves receiver: receives radio waves transceiver: sends AND receives.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Hindenburg’s Heroes EE 682 Wireless Sensing Blimp Module Team Lead – Mike Sarnovsky Co Lead – Mike LaBrie Andy Freisthler Vince Li Brant Niggemyer Tom.
MICROCONTROLLER AND INTERFACING Presented by: Shefali Jethva ( ) Shivali Panchal ( ) Komal Soni ( ) Roll no. :- 14EC308.
1 Serial Peripheral Interface What is it? Basic SPI Capabilities Protocol Pros and Cons Uses Serial Peripheral Interface
WIRELESS MULTIMETER. Introduction Wireless multimeter acquires data from far off locations and from places not accessible to human beings (e.g. Boiler.
Voice Controlled Robot by Cell Phone with Android App
RF Controlled Robotic Vehicle with Laser Beam Arrangement
Tutorial Introduction
MULTIPURPOSE ROBOT Nishant Kumar Singh AJIT SINGH YADAV
OBJECTIVE AND FEATURES:
I2C PROTOCOL SPECIFICATION
BJ Furman ME 106 Fundamentals of Mechatronics 15NOV2012
EEPROM Comparison – Parallel or Serial
Digital Theremin with LED
HD44780 LCD programming From the Hardware Side
8051 Micro Controller.
Introduction to Arduino
Presentation transcript:

Robo Car Upgrade Peter Busha 4/15/2014

Background O Limited Mobility O Messy Connections O No Auto Power Switch

Proposal Modify the wired Robo car to include: O Wireless Transceiver O Custom circuit board O Master Power Switch O Three Sonic sensors Wireless Transceiver Motor Connections Motor Driver Master Power Switch

Wireless Transceiver MCU Joystick LCD Screen 2.45m To wall Two way data transmission Sonic Sensor Wireless Transceiver

Battery Motor Driver Micro Controller Sonic Sensor Wired Robo Car Joystick Control

Battery Master Switch Wireless Transceiver Motor Driver Micro Controller Robo Car Upgrade Sonic Sensor

KL25Z MCU Robo Car nRF24L01+ Transmitter nRF24L01+ Receiver KL25Z MCU Joystick SPI Communication RF Communication

SPI Communication O Serial Peripheral Interface (SPI) O Four “Channels” O SCLK, CSN or SS, MOSI, and MISO O 8 bit packages

nRF24L01+ O 126 selectable channels O 1.9 to 3.6V supply range O 26µA standby mode, 900 nA power down mode. O Four output powers 0, -6, -12, or -18dBm O 1 to 32 bytes payload length

nRF24L01+ O Transmitter O Reads result of two A to D 16 bit left justified numbers O Breaks 16 bit numbers into bytes O Stores bytes in an array called “payload”. Four arrays, two for vertical and two for horizontal movements. O Transmits payload arrays

/* 1 if we are the sender, 0 if we are the receiver */ #define IS_SENDER 1 #define PAYLOAD_SIZE 16 /* number of payload bytes, 0 to 32 bytes */ #define CHANNEL_NO 50 /* communication channel */ Transmitter Setup

30 ms to transmit payloads 16 byte array. Only using first four bytes. Pulse on MISO receive end This is what a joystick movement looks like

//getting two results from A to D, horizontal and Vert as 16 bit left justified Joystick_GetValue16(data); //breaking A to D to results into bytes payload [0] = (byte)(data[0] / 256); payload [1] = (byte)(data[0] & 255); payload [2] = (byte)(data[1] / 256); payload [3] = (byte)(data[1] & 255); RF_TxPayload(payload, sizeof(payload)); /* send data */

nRF24L01+ O Receiver O Receives the payload arrays O Removes the contents of payload [0] as the vertical data and puts into variable Vert. O Then removes the contents of payload [2] and puts data into variable Horz.

if (status&RF_STATUS_RX_DR){ /* data received interrupt */ RF_RxPayload(payload, sizeof(payload)); /* will reset RX_DR bit */ RF_ResetStatusIRQ(RF_STATUS_RX_DR|RF_STATUS_TX_DS|RF_STATU S_MAX_RT); /* make sure we reset all flags. Need to have the pipe number too */ //Put Payload Data here Vert = payload[0]; Horz = payload[2];

if(((Vert>=115)&(Vert =115)&(Horz <= 140))) {Move(0);}// in center zone car does not move else if(((Vert>=130)&(Horz >= 115))&((Horz<=140)))//To move forward Move(20); else if(((Vert =115))&((Horz<=140))) //To move Backwards Move(-20); else if(((Horz>=130)&(Vert>=115))&((Vert<=140))) //To move Left TurnLeftFast(20); else if(((Horz = 115))&((Vert<=140)))//To move right TurnRightFast(20);

Thank you! Questions?