Michael Rahaim, PhD Candidate Multimedia Communications Lab

Slides:



Advertisements
Similar presentations
HARDWARE Rashedul Hasan..
Advertisements

Bits and Bytes + Controlling 8 LED with 3 Pins Binary Counting and Shift Registers.
Intro to the Arduino Topics: The Arduino Digital IO Analog IO Serial Communication.
Signals, Circuits, and Computers Part A Winncy Du Fall Based on Dr
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Serial Communications Standards (Partly Excerpted from Simpl Primer) Cabling Configuration Protocol.
Intro to the Arduino Topics: The Arduino Digital IO
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
智慧電子應用設計導論(1/3) Arduino MEGA 2560
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
Istituto Tecnico Industriale A.Monaco EURLAB European Robotic LABoratory HOW TO Transmit and RECEIVE Datas.
COMPUTER FUNDAMENTALS David Samuel bhatti
MODULE 6: Soldering SUMMER CHALLENGE Electrical Engineering: Smart Lighting Michael Rahaim, PhD Candidate Multimedia Communications Lab Boston University.
Arduino Week 3 Lab ECE 1020 Prof. Ahmadi. Objective Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon such as voltage,
Computer Graphics HARDWARE. Computers  Computers are automatic, electronic machines that –accept data & instructions from a user (INPUT) –store the data.
Computer System Hardware Software Computer Hardware A typical computer system consists of the following major components: The central processing unit.
Arduino.
MODULE 2: Circuits, Signals and the Analog Discovery Board SUMMER CHALLENGE Electrical Engineering: Smart Lighting Michael Rahaim, PhD Candidate Multimedia.
Basic Computer Fundamentals
Arduino Part 1 Topics: Microcontrollers
Chip Config & Drivers – Required Drivers:
Peripherals – Keypad The Keypad provides a simple means of numerical data or control input. The keys can be attributed whatever data or control values.
Microprocessor and Microcontroller Fundamentals
Fundamentals of Computer Engineering
Home automation using Arduino & ‘PIR sensor’
Michael Rahaim, PhD Candidate Multimedia Communications Lab
COMP541 Input Devices: Keyboards, Mice and Joysticks
MODULE 2: Circuits, Signals and the Analog Discovery Board SUMMER CHALLENGE Electrical Engineering: Smart Lighting Michael Rahaim, PhD Candidate Multimedia.
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Computer Hardware – System Unit
DATA COMMUNICATION Lecture-20.
Intro to the Arduino Created by
Arduino & its hardware interfacing
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
SUBMITTED BY EDGEFX TEAM
Microprocessor Systems Design I
PC Mouse operated Electrical Load Control Using VB Application
Principles of Information Technology
SUBMITTED BY EDGEFX TEAM
Chapter 7.2 Computer Architecture
Michael Rahaim, PhD Candidate Multimedia Communications Lab
IPCOWALA INSTITUTE OF ENGINEERING & TECHNOLOGY-DHARMAJ
Introduction to Microcontrollers and the Board of Education
Arduino Part 1 Topics: Microcontrollers Programming Basics
INC 161 , CPE 100 Computer Programming
CHAPTER 3 Physical Layer.
Serial Communications
Project guide B. SUBBULAKSHMI M. E Assistant Professor C. A. R
The Arduino Microcontroller: Atmel AVR Atmega 328
Introduction to Arduinos
Roller Coaster Design Project
Introduction to Microprocessors and Microcontrollers
Intro to the Arduino Topics: The Arduino Digital IO
Преглед Начин функционисања Имплементације
HD44780 LCD programming From the Hardware Side
Manual Robotics ..
Arduino Workshop University of Jordan.
Arduino Workshop University of Jordan.
Introduction to Arduino
Lab #1: Getting Started.
Arduino Board.
Arduino म्हणजे काय?.
Introduction to arduino
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

MODULE 8: Digital Transmission SUMMER CHALLENGE Electrical Engineering: Smart Lighting Michael Rahaim, PhD Candidate Multimedia Communications Lab Boston University mrahaim@bu.edu

Overview Analog vs Digital Modulation Digital Modulation Digital Logic 07/15/2015 Overview Analog vs Digital Modulation Digital Modulation Digital Logic Arduinos Experiments Digital data transmission Arduino program

Analog vs. Digital Modulation 07/16/2014 Analog vs. Digital Modulation Analog Modulation Transmit and store signals in values representing magnitude

Analog vs. Digital Modulation 07/16/2014 Analog vs. Digital Modulation Analog Modulation Transmit and store signals in values representing magnitude Digital Modulation Transmit and store signals as symbols that represent values that represent the data ⋯ ⋯1010110⋯ In addition to signal values, digital modulation can transmit any digital data!

07/15/2015 Ascii Characters 8 bits (1 byte) that represent an alpha-numeric character 00110001="1" 00110010="2" Character 00000001=1 00000010=2 Value

Digital Modulation Encoding binary data onto a set of possible symbols 07/15/2015 Digital Modulation Encoding binary data onto a set of possible symbols Example On-Off Keying (OOK) represents “1” as a high voltage and “0” as a low or negative voltage.

07/15/2015 Digital Modulation OOK – NRZ OOK – NRZI Manchester 1

07/15/2015 Digital Logic Logic devices generate high and low output values that correspond to high and low input values X Y Z 0 0 0 0 1 0 1 0 0 1 1 1 AND X Y Z Z = X & Y X Y 1 X Y Z 0 0 0 0 1 1 1 0 1 1 1 1 X Y Z 0 0 0 0 1 1 1 0 1 1 1 0 OR X Y Z Z = X | Y XOR X Y Z Z = X ^ Y

07/15/2015 Experiment I Digital Modulation via VLC 1

Arduino Microprocessor vs. Microcontroller Embedded Software Arduino 07/16/2014 Arduino Microprocessor vs. Microcontroller Microprocessor: Takes data input, processes, and outputs new data Microcontroller: Interacts with, or controls, hardware Embedded Software Code - or instruction set - that runs on a microcontroller Defines what the microcontroller does and how it reacts to input Arduino Platform that makes embedded systems more accessible Hardware is a development board containing a microcontroller and other peripherals Software is simplified for ease of use and fast implementation

Serial Communication Process of sending data 1 bit at a time 07/16/2014 Serial Communication Process of sending data 1 bit at a time Serial Port General purpose interface for communicating between devices Typically viewed as an RS-232 connection Arduino Serial Port Arduino uses the USB as a serial connection Before running: Used to upload code to the Arduino After running: Used to send data between the Arduino and monitor Additional serial port: Rx and Tx pins of the Arduino (Pins 0 and 1) can be used to communicate with other serial devices!

07/15/2015 Recap What did you today?