Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Mid Semester Presentation Project A - 044167.

Slides:



Advertisements
Similar presentations
Bus Tracking System Fianl Part A presentation Presented by: Gal gavish and Yuval Peled Supervisor: Hen Broodney Winter High Speed Digital Systems.
Advertisements

Two Way Remote Control Dr. Abdelhafid Bouhraoua. Outline Context, Motivations and Applications Principle of Operation Components Implementation Problems.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Swish Sleeve Software Design Narrative Team 7: Stephen MacNeil, Michael Kobit, Sriharsh Achukola, Augustus Hong 1Team 7 - Swish Sleeve.
Home Wireless Control Students Ehud Ravitz Lee Blum Instructor Konstantin Sinyuk Part B Final Presentation Project B
Control System for Smart House Characterization Students Yossi Lempert Natan Keren Instructor Konstantin Sinyuk.
Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Characterization Presentation.
Bus Tracking System midterm presentation Presented by: Gal gavish and Yuval Peled Supervisor: Hen Broodney Winter High Speed Digital Systems.
Home Wireless Control Students Ehud Ravitz Lee Blum Instructor Konstantin Sinyuk Poster Project B
Control System for Smart House Poster Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
Wireless Control with ZigBee Final Presentation Students Yossi Lempert Natan Keren Instructor Konstantin Sinyuk.
Wireless Control with ZigBee Poster Students Yossi Lempert Natan Keren Instructor Konstantin Sinyuk.
Home Wireless Control with ZigBee protocol Mid Semester Presentation Students Yossi Lempert Natan Keren Instructor Konstantin Sinyuk.
Control System for Smart House Characterization Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Performed by: Kobbi Kfir-El Ohad Brandelstein Instructor: Konstantin Sinyuk המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz May 8, 2001.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
Home Wireless Control Students Ehud Ravitz Lee Blum Instructor Konstantin Sinyuk Part A Final Presentation Project A
USB Mass-Storage Implementation on an Embedded System (D0113) Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat Final Presentation.
Programmable Delay of Radar Pulse Technion-Israel Institute of Technology Electrical Engineering Department.
Control System for Smart House Mid Semester Presentation Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
NeSSI Wireless Sensor / Actuator Networking March 7, 2001 John Crawford VP, Business Development Crossbow Technology, Inc.
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Spring 2007.
Microcontroller Architecture PIC18F Family
Midterm Review MBS 2006 MP Electronics, Basic Concept  Two modules:  Probe module  Surface module  The surface module is replaced by the.
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Programming 8-bit PIC Microcontrollers in C Martin Bates Elsevier 2008.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
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.
Computerized Train Control System by: Shawn Lord Christian Thompson.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Technology Date 10/17/00, Page 1 Technology s PROFIBUS Technology Chips - Modules - Development Kits.
Input/Output mechanisms
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Fall 2006.
FINAL MPX DELIVERABLE Due when you schedule your interview and presentation.
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Group 5 – Universal Exports Mike Klockow Dan Sparks Jon Hopp Ed Sheriff.
Done By: Amnon Balanov & Yosef Solomon Supervisor: Boaz Mizrachi Project ID: d02310.
MICROCONTROLLER SYSTEMS Part 1. Figure 1.1Elements of a digital controller CPU Central Processing Unit Input Peripherals Output Peripherals ROM Read Only.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Spring 2006.
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
Chapter 7 Larger Systems and the PIC 16F873A The aims of this chapter are to introduce: The architecture of the 16F873A microcontroller; The 16F873A memory.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
P09311: FPGA Based Multi-Purpose Driver / Data Acquisition System Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Adam Van FleetEEProject Manager/Documentation.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
Inside the dsPIC33FJ256GP710. Let’s call it a dsPIC33 PIC uC series made by Microchip Compiler, simulator, other goodies are free Programmable in C Can.
Lab 1 Summary.
Ch.12 Communication Systems Valvano’s text Introduction SCI can be used to create a network. Figure 12.1 gives a general visualization. –At lowest.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
박 유 진.  Short RF Range(~10m)  Reduce range by obstruction  Low data rate(1Mbps)  Normal Audio data rate : 1.5 Mbps  CD Quality Audio data rate :
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
PC Mouse operated Electrical Load Control Using VB Application
SUBMITTED BY EDGEFX TEAM
DIGITAL CALCULATOR USING 8051
RAILWAY TRACK SNAP NOTIFICATION
Introducing the PIC Mid-Range Family and the 16F84A
Presentation transcript:

Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Mid Semester Presentation Project A

Project ’ s General Description Create a data and control network over household appliances. Aim of the Project

Project ’ s General Description – Cont. Each household appliance will have an End Point embedded within it. In every room in the house, an Access Point will control over all the End Points in the room using a Bluetooth wireless connection. All the Access Points will communicate with one another through a wired CAN network. Network Structure

Household Appliance Final Detailed Definitions End Points contain a Microchip PIC18F452 and a Phillips Bluetooth unit, which is controlled by the PIC using UART. The PIC controls over the household appliance it is embedded within, according to Bluetooth data transfers with the Access Point. End Points UART PIC18F452 Phillips Bluetooth Unit BT

Final Detailed Definitions – Cont. Access Points contain a Microchip PIC18F458 and a Philips Bluetooth Unit. Each Access Point, located in a different room of the house, can communicate with up to seven local End Points using Bluetooth. The PIC controls the Phillips Bluetooth Unit using UART. Extra E 2 PROM memory stores the Access Point’s database of local and total End Points. A CAN 2.0B on the PIC communicates between different Access Points, enabling control of an Access Point on End Points in different rooms. Access Points

Final Detailed Definitions Access Point CAN Connection To other Access Points CAN Connection To other Access Points CAN controller End Point End Point UARTI2C BT Phillips BT UnitDB of End Points on E 2 PROM PIC18F458

General Block Design Access Point End Point Legend:

Specifications Phillips Bluetooth Philips Components V GHz to GHz Operating Frequency Class 2 (0 dBm nominal) Transmit Output Power Up to 15m (with integral antenna)Operating range Less than 1E-3 BERReceiver Sensitivity Embedded software stack supporting an HCI interface Embedded Software Point to Multipoint (up to 7 slaves) Master/Slave switching supported Network Topology USB v1.1, UART at up to 921 kbps (low voltage serial interface) Interface 3 to 3.4V (or direct power from USB connection) Power Supply Idle < 2mA File transfer 70mA Peak < 100mA Current consumption -10 to + 55°COperating Temperature -40 to + 85°C Storage Temperature 45 x 48 x 7mmDimensions

Specifications – Cont. Microchip PIC18F452/8 DC – 40 MHz Operating Frequency 32KBytes Internal Program Mem BytesData Memory 256 BytesData EEPROM Memory 2: 18 ; 8: 21Interrupt Sources A, B, C, D, EI/O Ports 4Timers Addressable USART, MSSP (+ CAN on 8) MSSP, CAN, Serial Communications YesParallel Communications (PSP) 8 input channels 10-bit Analog- to-Digital Converter 2: 0 ; 8: 2 Analog Comparators 2: No ; 8: YesAnalog Comparators VREF Output Yes Programmable Low Voltage Detect YesProgrammable Brown-out Reset 2: No ; 8: YesCAN Module 75 InstructionsInstruction Set Yes40-pin PDIP

CAN max. freq. is 1Mbps. Bluetooth effective max. is 750KB/sec. PIC to BT UART connection is in 115,200 bps. PIC’s upgraded frequency is 40MHz. Therefore, the CAN connection can support a system with four Access Points, each one transferring one End Point’s data, as expected. Work Frequencies

Implementation’s Advantages The Bluetooth Protocol is a standard. Making generic as possible to produce. Should be embedded in all household appliances, of all manufacturers. Strong enough to handle intended rate of communications (as seen in previous slide) since it is mainly short data transfers, mainly for control functions. Availability of Similar Digital Lab projects on other platforms. PC and DSP code could be set as base for the PIC development, with changes from a multi-threaded program to a single-thread, and considering the PIC’s relative weaknesses to the previous platforms.

Communication Algorithm Access Point (AP) is always Master. End Points (EP) are always Slaves. AP Scans for updated EPs in area every 60 sec. AP Calls EP when allocated. EP stores AP’s BD Address to know who is his Master. EP refuses other APs trying to connect him when is with a Master. Packets sent from APs to EPs: –Command –Inquiry for Data Packets sent from EPs to APs: –Data in response to inquiry / command

Debugging Methods To debug the applications running on the PIC, we use the Debugger, supplied with the PIC Development Kit. The debugger is connected to the PIC through the PIC Demo Board 2, and is used through the MPLab development environment. We will also use the LCD, supplied on the PIC Demo Board 2, for faster, easier and specific tests.

Software Demands C18 compiler in the MPLab Development Environment to write C code to run on the PIC. We will implement the following modules: 1.UART communication 2.Bluetooth stack implementation 3.LCD printing 4.The main module, to implement the application’s state machine. Will use and operate modules 1-3.

1. UART module The Uart module includes: An initialization function to set flags and buffer size. A write function to the UART. Uses interrupts, and a string of bytes in size “length”, that acts as a software simulated write-buffer. A read function that reads one byte from the buffer, when it is not empty.

2. Bluetooth module The Bluetooth module includes: An initialization function to set the communication with the Bluetooth and parameters. A send function that sends a data package with size “length” to a specific end point. A receive function that reads a message, when available, from a specific end point. A search function to locate and set up local End-Points.

3. LCD module The LCD module includes: An initialization function to initialize communication with the LCD screen.An initialization function to initialize communication with the LCD screen. A write function to write a message to be displayed on the LCD.A write function to write a message to be displayed on the LCD.

4. The main module The main module includes: An initialization function that initializes modules 1-3 and all variables used in the main module.An initialization function that initializes modules 1-3 and all variables used in the main module. An endless loop to manage the network using modules 1-3.An endless loop to manage the network using modules 1-3. Using interrupt-driven UART functions the PIC manages the BT unit.Using interrupt-driven UART functions the PIC manages the BT unit. End Points use the main module to handle I/O from the appliance and communicate with their local Access Points.End Points use the main module to handle I/O from the appliance and communicate with their local Access Points. In Part B, Access Points will use the main module to contact one-another using CAN.In Part B, Access Points will use the main module to contact one-another using CAN.

* End Points also handle input from the appliance. In part B, the main module in Access Points will handle input/output from CAN module routines as well. UART routines Control the Phillips unit LCDRoutines BluetoothRoutines Manage the Bluetooth protocol Output Debug Debug Interrupt-Driven The Main Module* Manages the household network Module dependency diagram

Time Table 14/ 5/03 - Writing the LCD module. 21/ 5/03 - Testing Bluetooth. 28/ 5/03 - Testing Prev. impl. of BT Piconet. 4/ 6/03 - Implementing BT stack on the PIC. 11/ 6/03 - Writing Point to Point connection module. 18/ 6/03 - Writing Multi-Point connection module. 25/ 6/03 - Writing Application Layer. 1/ 8/03 - Writing the progress report. 1/11/03 - Final Date.

To be continued