Professional Documents
Culture Documents
ZIGBEE ENABLED HOTEL MENU ORDERING SYSTEM USING TOUCH SCREEN & GLCD
Members associated
Sidharth Mohapatra Sandip Mohapatra
Swastika Dash
Soumya smita Sahoo Smruti ranjita Suar
Aim of the project is to develop a prototype of a system based on Embedded micro controller(PIC16) which is used for ordering in hotel using touch screen and graphical LCD.
designed for taking the orders from different tables and to give the confirmation.
Customer dissatisfaction.
Poor management.
No database maintenance.
Increased manpower.
TABLE SIDE
POWER SUPPLY MICRO CONTROLLER ADC ZIGBEE
USART
TOUCH SCREEN
BUZZER
GLCD
COUNTER SIDE
PC
SERIAL DRIVER
ZIGBEE
ZIGBEE
ZigBee 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 Screen
A 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 INTERFACING
Graphical LCD
The LCD which has ability for display images, animation, videos or text is called Graphical LCD(GLCD). There are two types of GLCD. 1. Monochrome GLCD 2. Colour or RGB GLCD. GLCDs are mainly used for easy understanding attractive display purpose.
Serial Driver
It is an IC that converts signals from serial port(DB9) to signals suitable for use PC. It uses serial communication.
electricity to a suitable low voltage supply for electronics circuits and other devices. It can be broken down into a series of blocks, each of which performs a particular function.
transformer
7805
1k
+5V
LED
230VAC 50Hz
7812
2.2k
+12V
IN4007 * 4 1000uF/35V
LED
GND
DB9
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
Source code
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; }
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 REQUIRED
Display (Graphical LCD) Touch screen (4 wire resistive) Buzzer (5/12 volt DC buzzer) ZIGBEE (Wireless Full duplex transceiver) Micro controller (PIC16f877a) Serial Driver (MAX232)
Technologies Used
Serial communication used for
downloading the hex code. ZIGBEE Display unit (GLCD). Touch screen Buzzer
SOFTWARE REQUIRED
A Cross compiler for compiling and linking the code written for PIC16 (Mikro C/MPLAB).
Serial communication software for downloading
code to PIC16(uCFlash PIC). Operating System: Windows 2000/XP/7. Application program development in Embedded C. GUI design using Lab-VIEW. Proteus SW for circuit simulation.
Application of project
Hotels Restaurants Cinema halls
LAB SET UP
Soldering material Fitting material Testing material Development board All software compatible PC
BIBLIOGRAPHY
i.
www.microcontrollerstudies/pic16f8xx.html