ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.

Slides:



Advertisements
Similar presentations
Digital Pad Operation Christian Vega R. Jacob Baker UNLV Electrical & Computer Engineering.
Advertisements

TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
MICRO-CONTROLLER: A microcontroller is the brain of the robot: These are: 1. Integrated Circuits (ICs) 2. Programmable.
PIC Programming with Logicator
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
David Kim 396 Devin Galutira 396 Calvin Choy 396 Audio Feedback Handwriting Accessor.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
A-Team Home Central Control Unit Kevin Cooke Peter Larson Ben Verstegen Andreas Rugloski Aden Abdillahi.
Coordinate Based Tracking System
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
New Module - Inside DeMux to Encode Switch Data Sleep Mode Sleep Light Indicator.
VAHCS Voice Activated Home Control System By: Kyle Joseph Troy Resetich Advisors: Dr. Malinowski Dr. Schertz.
2 Way FM Car Starter Dan Owens April 12, 2005 Instructor: Dr. Pao-Lo Liu Department of Electrical Engineering University at Buffalo Course Requirement.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
Final Presentation EE 396/496 Joint Project May 9, 2006.
Wireless Controller wireless.controller.googlepages.com Spring 2007 Preliminary Design Review March 3, 2007 wireless.controller.googlepages.com.
Design Review Presentation EE 396/496 Joint Project March 11, 2006.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
To control the movement of a manual wheelchair by means of human voice for paralyzed patients. AIM:
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
1 Applied Control Systems Technology. 2 Pin configuration Applied Control Systems.
SENIOR DESIGN 11/6. Lab update (time, difficulty) Writing update (interest)
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Microcontroller & Embedded System Subject Code : 6871 Semester : 7th Department.
Typical Microcontroller Purposes
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Speaker Control SYSTEM
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
Name Of The College & Dept
Bonitron A\C Demand Scheduler Alex Brown Cory Haugh Ajmer Dwivedi.
ME456:Mechatronics WAM Chapter 1: Getting Started Prof. Clark J. Radcliffe Mechanical Engineering Michigan State University
 Seattle Pacific University EE Logic System DesignAlteraBoard-2 Altera Cyclone II (484 Pin BGA) 22 Pins.
Senior DesignSoftware-1Seattle Pacific University High-level Software Design Context Diagram Connections between major components Synchronization with.
Digital Electronics Board-of-Education : Output. Board of Education - Output This presentation will explain, both from a hardware and software perspective,
 The wireless module must sustain a transmission rate that allows for image data to be transferred in real-time.  The camera must be able to capture.
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
INTRODUCTION TO MICROPROCESSOR. Do you know computer organization? Arithmetic Logic Unit Memory Output Input Control Unit.
Introduction to the DE0 Board Prof. Taeweon Suh Computer Science & Engineering Korea University COSE221, COMP211 Computer Logic Design.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
Arduino “Getting Started” Instructor : Dr Matthew Miss Khin Yi Kyaw
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
Wireless control of an LED. the XBee transceiver transmitter: sends radio waves receiver: receives radio waves transceiver: sends AND receives.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Application Case Study Christmas Lights Controller
Arduino.
Voice Controlled Robot by Cell Phone with Android App
Arduino Part 1 Topics: Microcontrollers
16F877A.
PICAXE Microcontroller
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
The Electronic Die Using the PICAXE 08
DTMF BASED REMOTE INDUSTRIAL LOAD AND/OR AGRICULTURAL PUMP CONTROL
ROOM OCCUPANCY INDICATOR
PC Mouse operated Electrical Load Control Using VB Application
SUBMITTED BY EDGEFX TEAM
COMP211 Computer Logic Design Introduction to the DE2 Board
RAILWAY TRACK SNAP NOTIFICATION
Project name: Traffic Guide using Wireless Radio
Zigbee Networks Using Xbee Modules
Programming Boe-Bots (Part 1)
8255.
Logic Gates Practical Objective: to develop an understanding of logic circuits and truth tables.
Button/Switch.
Lab #1: Getting Started.
Presentation transcript:

ZigBee Calvin Choy David Kim Jason Chong Devin Galutira

Project Focus Universal switching to make Archimedes projects wireless (i.e. toys) To update and improve the previous ZigBee design i.e. Adding a sleep function, LED indicators i.e. Adding a sleep function, LED indicators Create a manual for students and non-ZigBee people and documentations.

Overall Block Diagram of System Switch Picaxe Switch Relay Encoder sleep sleep data in XBee (Transmit) XBee (Receive) Picaxe

Receive Module Schematic Relay Sw 4 Relay Sw 5 2 XBee PicAxe Sw 2 Sw 3 Sw out0crtlA out1 out2crtlB crtlC I/O A O/I A I/O B I/O C O/I C O/I B out4out3 out5 out6 UART out in7 out7 sleepCD4066BC Quad Bilateral Switch 18X

Transmit Module Schematic 3 XBee PicAxe 7 8:3 Demux Sw5/in4 Sw1/in3 Sw2/in2 Sw3/in1 Sw4/in0 A0 A2 A1 in1 in0 in7 out7 out6 UART IN sleepM74HC148 8 to 3 Priority Encoder 18X

Transmit Circuit

Receive Circuit

Design Features Programmable “Out of Box” Design Integrated Jacks Integrated Jacks Inputs on Transmitter Outputs on Receiver On/Off Switch On/Off Switch External Reset Buttons External Reset Buttons External Serial Connection External Serial Connection

Hardware Design Decisions Picaxe Microcontroller: 18X Cheap, easy to program, versatile Cheap, easy to program, versatile Zigbee Modules: Xbee chip Cheap, low power usage, Cheap, low power usage, 8:3 Priority Encoder: M74HC148 8:3 Priority Encoder: M74HC148 to accommadate a large number of inputs to a small number of pins to accommadate a large number of inputs to a small number of pins Quad Bilateral Switch: CD4066BC Quick, cmos logic Quick, cmos logic Doesn’t care about polarity of switch connected Doesn’t care about polarity of switch connectedPCBexpress Reasonably priced for professional PCBs Reasonably priced for professional PCBs

Transmitter Software Design Decisions 1 - Loop: continuosly checks to see if a switch is pressed 2 - If statements & ANDs used to determine which switch is pressed 3 - Gotrans functions used to send serial data to Zigbee Loop: high 6 if pin7=0 and pin0=1 and pin1=1 then Gotrans5'Sw5/Relay if pin7=0 and pin0=1 and pin1=0 then Gotrans4'Sw4/Relay if pin7=1 and pin0=1 and pin1=0 then Gotrans3'Cmos3 if pin7=1 and pin0=0 and pin1=1 then Gotrans2'Cmos2 if pin7=1 and pin0=0 and pin1=0 then Gotrans1'Cmos1 nap 2 goto Loop Gotrans5: low 6 pause 500 serout 7, T2400, ("5") goto Loop  Puts Zigbee to sleep  Picaxe takes a quick nap  Wakes Zigbee up  Data is sent to Zigbee

Receiver Software Design Decisions 1 – Serin receives in coming data 2 - If statements check to see contents of data and sends it to the corresponding function 3 – Switch function activates relay or bilateral switch main: let pins = % serin 7,T2400,b1 if b1 = "5" then Switch5 if b1 = "4" then Switch4 if b1 = "3" then Switch3 if b1 = "2" then Switch2 if b1 = "1" then Switch1 nap 2 goto main Switch5: let pins = % pause 100 let pins = % 'Reset pins to low pause 100 let pins = % pause 100 goto main

Old Transmit Module Protruding Output Jacks No Power Switch No Power Light No Sleep Mode PicAxe Program Port Resets Inside 4-Outputs

New Module - Outside Power Light Indicator Power Switch Integrated Outputs 5-Outputs

New Module - Outside External Resets External PicAxe Programmer