zigbee enabled hotel menu ordering system
DESCRIPTION
PROJECT PRESENTATION ON Zigbee enabled hotel menu ordering system. Advanced hotel menu ordering system using Graphical LCD and Touch screen.TRANSCRIPT
PROJECT PRESENTATION ONPROJECT PRESENTATION ONZIGBEE ENABLED HOTEL ZIGBEE ENABLED HOTEL
MENU ORDERING SYSTEM MENU ORDERING SYSTEM USING TOUCH SCREEN & USING TOUCH SCREEN &
GLCDGLCD
Guided By : Prof. Smita Mohanty Guided By : Prof. Smita Mohanty
Members associated Members associated
Sidharth MohapatraSidharth Mohapatra Sandip MohapatraSandip Mohapatra Swastika DashSwastika Dash Soumya smita SahooSoumya smita Sahoo Smruti ranjita SuarSmruti ranjita Suar
Aim Of The ProjectAim Of The Project
Aim of the project is to develop a Aim of the project is to develop a prototypeprototype of a system based on Embedded of a system based on Embedded micro controller(PIC16) which is used for micro controller(PIC16) which is used for ordering in hotel using touch screen and ordering in hotel using touch screen and graphical LCD.graphical LCD.
Also at the other end, a graphical interface Also at the other end, a graphical interface is designed for taking the orders from is designed for taking the orders from different tables and to give the confirmation.different tables and to give the confirmation.
Reasons for choosing the Reasons for choosing the projectproject
Irregularity in Ordering .Irregularity in Ordering . Wastage of time.Wastage of time. Customer dissatisfaction.Customer dissatisfaction. Poor management.Poor management. No database maintenance.No database maintenance. Increased manpower.Increased manpower.
TABLE SIDETABLE SIDE
MICRO CONTROLLER
BUZZER
POWER SUPPLY
TOUCH SCREEN
ZIGBEE
GLCD
USARTADC
COUNTER SIDECOUNTER SIDE
PC ZIGBEESERIAL DRIVER
ZIGBEEZIGBEEZigBee is a low cost, low power wireless communication standard based on Personal Area Network (PAN).
ZigBee is targeted at applications that require a low data rate, long battery life, and secure networking.
ZigBee operates in the Industrial, Scientific and Medical (ISM) radio bands with a maximum data rate of 250 kilobits/second.
Touch ScreenTouch ScreenA touch screen is an electronic visual display that can detect the presence and location of a touch within the display area.
It enables one to interact directly with what is displayed, rather than indirectly with any other intermediate device.
The touch screen interface is being used in a wide variety of applications to improve human-computer interaction.
MICROCONTROLLER MICROCONTROLLER INTERFACINGINTERFACING
Graphical LCDGraphical LCDThe LCD which has ability for display images, animation, videos or text is called Graphical LCD(GLCD).
There are two types of GLCD.1. Monochrome GLCD2. Colour or RGB GLCD.
GLCDs are mainly used for easy understanding attractive display purpose.
Serial DriverSerial Driver• It is an IC that converts signals from serial port(DB9)
to signals suitable for use PC.
• It uses serial communication.
Power Supply UnitPower Supply Unit Power supply is designed to convert high voltage Power supply is designed to convert high voltage
AC mains electricity to a suitable low voltage AC mains electricity to a suitable low voltage supply for electronics circuits and other devices.supply for electronics circuits and other devices.
It can be broken down into a series of blocks, each It can be broken down into a series of blocks, each of which performs a particular function. of which performs a particular function.
LED
LED
1k
- +
IN4007 * 4
GND
transformer
1000uF/35V
7812
+5V
+12V230VAC
50Hz 2.2k
7805
DBDB99
• The DB9 (originally DE-9) connector is an analog 9-pin
plug.
• The DB9 connector is mainly used for serial connections,
allowing for the asynchronous transmission of data as
provided for standard
unsigned int xread(){ TRISD=0X05; b=0;dd=1; Delay_ms(10); x = ADC_Read(0); // channel 1 (RA1) x=(long)(x*5000)/1023; //UART1_Write('x'); //UART1_Write(' '); //UART1_Write(x/10000 + 48); //UART1_Write((x/1000)%10 + 48); //UART1_Write((x/100)%10 + 48); //UART1_Write((x/10)%10 + 48); //UART1_Write((x%10) + 48); //UART1_Write(' '); //x=(((x/1000)%10)*100)+(((x/100)%10)*10)+((x/10)%10); return x; }
Source code
unsigned int yread() { TRISD=0X0A; a=1;cd=0; Delay_ms(10); y= ADC_Read(1); // channel 1 (RA1) y=(long)y*5000/1023; //UART1_Write('y'); //UART1_Write(' '); //UART1_Write((y/1000)%10 + 48); //UART1_Write((y/100)%10 + 48); //UART1_Write((y/10)%10 + 48); //UART1_Write((y%10) + 48); // UART1_Write(' '); //y=(((y/1000)%10)*100)+(((y/100)%10)*10)+((y/10)%10); return y;}
HARDWARE REQUIREDHARDWARE REQUIRED
Display (Graphical LCD)Display (Graphical LCD) Touch screen (4 wire resistive)Touch screen (4 wire resistive) Buzzer (5/12 volt DC buzzer)Buzzer (5/12 volt DC buzzer) ZIGBEE (Wireless Full duplex ZIGBEE (Wireless Full duplex
transceiver)transceiver) Micro controller (PIC16f877a)Micro controller (PIC16f877a) Serial Driver (MAX232)Serial Driver (MAX232) Power Supply UnitPower Supply Unit
Technologies UsedTechnologies Used
Serial communication used for Serial communication used for downloading the hex code.downloading the hex code.
ZIGBEEZIGBEE Display unit (GLCD).Display unit (GLCD). Touch screenTouch screen BuzzerBuzzer
SOFTWARE REQUIREDSOFTWARE REQUIRED
A Cross compiler for compiling and linking A Cross compiler for compiling and linking the code written for PIC16 (Mikro the code written for PIC16 (Mikro C/MPLAB).C/MPLAB).
Serial communication software for Serial communication software for downloading code to PIC16(uCFlash PIC).downloading code to PIC16(uCFlash PIC).
Operating System: Windows 2000/XP/7.Operating System: Windows 2000/XP/7. Application program development in Application program development in
Embedded C.Embedded C. GUI design using Lab-VIEW.GUI design using Lab-VIEW. Proteus SW for circuit simulation.Proteus SW for circuit simulation.
Application of projectApplication of project
HotelsHotels RestaurantsRestaurants Cinema hallsCinema halls
LAB SET UPLAB SET UP
Soldering materialSoldering material Fitting materialFitting material Testing materialTesting material Development boardDevelopment board All software compatible PCAll software compatible PC
Presence of every module has been reasoned out and placed carefully thus contributing to the best working of the unit.
Secondly, using highly advanced IC’s and with the help of growing technology the project has been successfully implemented.
This project helps in significant time and database management and better customer satisfaction.
BIBLIOGRAPHYBIBLIOGRAPHY
i. www.microcontrollerstudies/pic16f8xx.html
ii. www.zigbeeprotocols/cre.pdf
iii. www.touchtech/resistive4wire.html
iv. http/electronicsgadgets.html
Thank Thank you you all. . . . .all. . . . .