Proyecto de sistema de gestión de restaurantes

Proyecto de sistema de gestión de restaurantes

Hemos visto muchos sistemas de domótica en electronicshub.org. En este artículo voy a hablar sobre el sistema de automatización de restaurantes. Podemos ver estos sistemas de automatización de forma parcial cuando se trata de KFC o McDonalds o Dominos. Allí, cuando ordenamos, se anotan en el sistema y se envían a su cocina. Cuando nuestro pedido está listo, se anuncia nuestro número de token.

En el presente sistema de automatización, voy a mostrar un sistema similar donde uno puede pedir el menú desde la tabla. Con este sistema no necesita esperar a que el servidor realice el pedido. Se proporciona una pestaña con menú en lugar de un menú en papel.

Veamos el circuito y los componentes utilizados para este proyecto

 

Circuito

Transmitter:

 Transmitter

Receptor:

receptor

El sistema del transmisor se coloca en la mesa del cliente mientras la sección del receptor está presente en la cocina.

Componentes necesarios:

HARDWARE TOOLSSOFTWARE REQUIREMENT

  • Microcontrolador ATmega8.
  • LCD
  • Teclado/panel táctil
  • MAX232
  • ZIGBEE
  • Placa de desarrollo AVR.
  • Cable RS232.
  • AVR STUDIO.
  • PROGIS P.
  • PROTEUS.

Exploración de Componentes:

Microcontrolador Atmega8:

Se es un controlador de 8 bits. En este proyecto, se utilizan periféricos como UART, EEPROM. EEprom para almacenar el menú y UART para comunicarse.

LCD:

Aquí se usa una pantalla LCD 16 * 2. Se usa en el modo de 4 bits para reducir el uso del número de pines en el controlador.

Panel táctil:

Se puede usar en lugar de un teclado. Hay dos tipos de almohadillas táctiles resistivas y capacitivas. Un panel táctil capacitivo es el más comúnmente utilizado.

Explicación del circuito

Para cada microcontrolador hay algunas conexiones necesarias, como el reloj y el circuito de reinicio, la fuente de alimentación. Avr tiene un reloj interno, por lo que no es necesario conectar el reloj externamente.

Hay dos secciones presentes en el sistema de automatización.

Transmisor:

  • Un teclado se usa para seleccionar los artículos. El menú se muestra en la pantalla LCD. En lugar del teclado, se puede usar el panel táctil.
  • Se indica un número para cada elemento en el menú. Se selecciona usando el teclado. En caso de que se utilice el panel táctil, no es necesario utilizar un teclado.
  • El transmisor Zigbee se utiliza para transferir el menú.

Código

Receptor:

  • El receptor está dispuesto en la cocina. La sección receptora consiste en un microcontrolador, receptor Zigbee, LCD.
  • Se pueden conectar múltiples receptores en la red zigbee. Zigbee define tiene una velocidad de 250kbits/s.
  • En el lado del receptor, el menú ordenado se recibe de múltiples transmisores. Aquí voy a mostrar un transmisor y un receptor.
  • Los datos recibidos del transmisor se muestran en la pantalla LCD.

Código

Descarga gratuita : Aquí hay un CÓDIGO de proyecto completo del sistema de gestión de restaurantes junto con archivos de encabezado.

Trabajo

  • El menú se almacena en el eeprom del microcontrolador AVR. AVR tiene 512 bytes de eeprom internamente.
  • Esto se muestra en la pantalla LCD. La pantalla LCD se usa en modo de 4 bits para reducir el uso de alfileres.
  • El microcontrolador obtiene los datos de EEPROM y se muestran en la pantalla LCD.
  • Utilizando el teclado numérico uno debe seleccionar el menú.
  • Supongamos 1.Soup 2.Iniciadores 3.Se muestra el curso principal, el usuario debe presionar 1 desde el teclado y seleccionar el elemento nuevamente y presionar #.
  • Así, la orden se transfiere al receptor a través de zigbee.
  • ZIGBEE es un protocolo de comunicación de alto nivel que usa radios digitales pequeños y de baja potencia.

Ventajas

  • Este sistema hace feliz al cliente, ya que lo ayuda a pedirlo tan pronto como llega a la mesa sin esperar a que el servidor realice el pedido.
  • Esto es muy útil para el propietario, ya que reduce la potencia del hombre y el menú puede cambiar fácilmente si hay alguna r aise en precio.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *