Mechatronics Hydrophobe Josh Pritts – Vice President / EE Team Leader.

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

Serial Communications Interface (SCI) Michael LennardZachary PetersBao Nguyen.
Anurag Dwivedi Rudra Pratap Suman. Scope of Communica tion Telephones and Cell Phones.
Chapter 10 Input/Output Organization. Connections between a CPU and an I/O device Types of bus (Figure 10.1) –Address bus –Data bus –Control bus.
Bits and Bytes + Controlling 8 LED with 3 Pins Binary Counting and Shift Registers.
Serial I/O - Programmable Communication Interface
Lecture 8: Serial Interfaces
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
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.
Spring EE 316 Computer Engineering Junior Lab Serial Ports.
Fall Senior Project Presentation Rev :22.00 By: Salem, Ray M. Date: December Title: Micro Mouse Control Systems Topics: Robotics, System.
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
2 Way FM Car Starter Dan Owens April 12, 2005 Instructor: Dr. Pao-Lo Liu Department of Electrical Engineering University at Buffalo Course Requirement.
Input/Output and Communication
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Serial Communications Standards (Partly Excerpted from Simpl Primer) Cabling Configuration Protocol.
ECE 371- Unit 11 Introduction to Serial I/O. TWO MAJOR CLASSES OF SERIAL DATA INTERFACES ASYNCHRONOUS SERIAL I/O - USES “FRAMING BITS” (START BIT AND.
INPUT-OUTPUT ORGANIZATION
Indian Institute of Technology Hyderabad PC CONTROLLED BOT D. HARISH KUMAR CE12B1005 N. ABHINAND SAI CS12B1027 G.NITiSH EE12B1008.
Technology Training that Works Hands of Data Communications, Networking & TCP/IP Troubleshooting.
FPGA for Underwater Communication Pradyumna (Prad) Kadambi Mentor: Cody Youngbull April 13, 2015.
Computers in Surveying SVY2301 / E4006 Automated Surveying.
Oppenheimer Technologies Rick King Jonathan Creekmore.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Input/Output mechanisms
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Modems Chapter 17. Basic Knowledge  Modems are little devices to use the telephone to talk to other computers.  Modem is an abbreviation for Modulator/
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
ECE 353 Introduction to Microprocessor Systems Michael Schulte Week 13.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
ECS 152A 4. Communications Techniques. Asynchronous and Synchronous Transmission Timing problems require a mechanism to synchronize the transmitter and.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Universal Asynchronous Receiver/Transmitter (UART)
Material taken from Robotics with the Boe-Bot
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
PROJECT HEAD CASE Dan Klowden Jon Burns cse477 Spring 2000.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
1 Transmission of Digital Data : Interface and Modems.
Formula SAE Ryan Langley
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
3M Touch Systems Mark Roberts Field Application Engineer August 14, 2002 Touchscreen Integration and Troubleshooting.
Essentials of Communication This simple model requires many guarantees. Sender Receiver Communication Link Data.
Unit 1 Lecture 4.
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
©F.M. Rietti Communication Lines Fundamentals. ©F.M. Rietti LM-18 Computer Science SSI Embedded Systems I 2 Communication Lines Generally used to connect.
CE-2810 Dr. Mark L. Hornick 1 Serial Communications Sending and receiving data between devices.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Microcontroller basics Embedded systems for mortals.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
BASICS OF SERIAL COMMUNICATIONS BIRLA VISHWKARMA MAHAVIDYALAYA ELECTRONICS & TELECOMMUNICATION DEPARTMENT PRESENTING BY: ABHISHEK SINGH AMANDEEP.
Mechatronics Hydrophobe Josh Pritts – Vice President /EE Team Leader.
1 4-Integrating Peripherals in Embedded Systems. 2 Introduction Single-purpose processors  Performs specific computation task  Custom single-purpose.
EE 107 Fall 2017 Lecture 5 Serial Buses – UART & SPI
PC Mouse operated Electrical Load Control Using VB Application
Mechatronics Communication Loop 17 JULY 2013.
IR OBSTACLE DETECTION TO
Serial Communications
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
RAILWAY TRACK SNAP NOTIFICATION
Atmega32 Serial Programming Basics
Computer Organization and Design
Asynchronous Serial Communications
Serial Communication Interface: Using 8251
Chapter Nine: Data Transmission
CHAPTER SERIAL PORT PROGRAMMING. Basics of Serial Communication Computers transfer data in two ways: ◦ Parallel  Often 8 or more lines (wire.
Serial Communication 19th Han Seung Uk.
Presentation transcript:

Mechatronics Hydrophobe Josh Pritts – Vice President / EE Team Leader

Robotic Submarine Competition

Hydrophobe Purpose

Why build the Hydrophobe?

Experience & Recognition

XBPi

Raspberry Pi

XBPi - defined XBPi = _ BPi

Raspberry Pi

DARCS No DARCS We will not be implementing the dissimilar redundant system at this time, because the Hydrophobe is a tool to test each XBPi, one at a time.

Cameras

We have 2 on backorder. Earliest shipment date is 03-Jul-2013.

Inertial Measurement Unit

IMU Digital Combo Board - 6 Degrees of Freedom ITG3200/ADXL345 SEN $64.95 (Ordered) Description: This is a simple breakout for the ADXL345 accelerometer and the ITG-3200 gyro. Full 6 degrees of freedom. Communicates over I2C and one INT output pin from each sensor is broken out.

Range Finder (SONAR)

Parallax PING))) Ultrasonic Distance Sensor $29.99 (On hand) Description: SONAR Output is a variable-width pulse that corresponds to the distance to the target. Provides precise, non-contact distance measurements within a 2 cm to 3 m range. Burst indicator LED shows measurement in progress. 20 mA power consumption.

Range Finder (SONAR)

UART Communication Universal Asynchronous Receiver / Transmitter Abbreviated UART is a piece of computer hardware that translates data between parallel and serial forms. Commonly used in conjunction with communication standards such as EIA, RS-232, RS-422 or RS-485.computer hardwareparallelserialEIARS-232RS-422RS-485 The universal designation indicates that the data format and transmission speeds are configurable, by aligning the bauds of all devices. A UART is usually an individual (or part of an) integrated circuit used for serial communications over a computer or peripheral device serial port. UARTs are now commonly included in microcontrollers.integrated circuitserial communicationsserial port A dual UART, or DUART, combines two UARTs into a single chip.

UART Communication Transmitting Device Receiving Device TX RX GND RX TX GND

UART Communication When there is no signal, TX remains HIGH. This condition exists when there is no information needing transmitted or received. Both devices must be set at the same baud rate for proper sampling Transmitting Device (TX pin) Receiving Device (RX pin) HIGH before transmission begins

UART Communication Start Bit 1010 TX goes LOW to inform RX there is information to be passed UART Communication Transmitting Device (TX pin) Receiving Device (RX pin)

UART Communication First bit transmitted. TX pin goes HIGH or LOW to represent 1 or 0. Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) RX Samples Signal

UART Communication Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) Second bit transmitted. TX pin goes HIGH or LOW to represent 1 or 0. RX Samples Signal

UART Communication Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) Third bit transmitted. TX pin goes HIGH or LOW to represent 1 or 0. RX Samples Signal

UART Communication Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) Fourth bit transmitted. TX pin goes HIGH or LOW to represent 1 or 0. RX Samples Signal

UART Communication TX and RX remain HIGH, then go LOW to signal a transmission is about to begin Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) RX Samples Signal

UART Communication Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) Fifth bit transmitted. TX pin goes HIGH or LOW to represent 1 or 0. RX Samples Signal

UART Communication Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) Sixth bit transmitted. TX pin goes HIGH or LOW to represent 1 or 0. RX Samples Signal

UART Communication Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) RX Samples Signal Final bit transmitted. TX pin goes HIGH or LOW to represent 1 or 0.

UART Communication Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) If the transmitted information was one byte in length, then a stop byte of HIGH is sent. Stop Bit

UART Communication Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) If the transmitted information was one byte in length, then a stop byte of HIGH is sent. Stop Bit

UART Communication If there is no more information to transfer, then TX remains HIGH. RX interprets this as the end of transmission. Start Bit Stop Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin)

UART Communication If there is more information to transfer, then TX goes LOW to signal another Start Bit. Start Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) Start Bit Next Byte

UART Communication A way of ensuring the correct information was received is to use a parity bit or a check bit. Parity bit is 1: an even number of ones was transmitted Parity bit is 0: an out number of ones was transmitted Start Bit Parity Bit 1010 UART Communication Transmitting Device (TX pin) Receiving Device (RX pin) Stop Bit Stop Bit

UART Signals We are going to pack as much information into 32 bits or 4 bytes as possible. Action/Information XBPi iCode iFun Situational Report TBD

Choice/Action Codes XBPiBin.Code for 000CBPi 101RBPi 202SBPi 303Action iCodeBin.Code for 00Stop 11Start iFunBinCode for 00000Idle 10001Forward 20010Reverse 30011Up 40100Down 50101Left 60110Right 70111CW 81000CCW 91001Nose up A1010Nose down B1011Claw C1100Torpedo 1 D1101Torpedo 2 E1110Drop F

Situation Report This will be a bit array, 2 bytes in length, containing information updated by the microcontrollers. The situation report will be fed back to the XBPi to correct accidental powering. If detected, it will be turned off quickly in a future transmission loop.

UART Signals Action/Information XBPi iCode iFun Situational Report TBD

UART Communication Loop UART Signal

BlackBerry Pi

SystemDesignationAbbreviationComputer Language "Black Box"BlackBerry PiBBPiPython Data recorder - logs the votes and actions - will assist us in determining malfunctions Command dispatch - forwards commands to microcontrollers

UART Communication Loop

µC performs action and updates XBPi & SitRep

UART Communication Loop

Maneuvering Indication Display

MID

UART Communication Loop

µC performs action and updates XBPi & SitRep

Robotic Claw Operation

µC performs action and updates XBPi & SitRep

Torpedo Launcher

µC performs action and updates XBPi & SitRep

Dropping Mechanism Operation

UART Communication Loop

XBPi passes signal to BBPi for documentation

UART Communication Loop

Power Requirements

Hydrophobe