This Smart Table to Kitchen Order Circuit with Arduino brings smart techniques to restaurants, it creates a wireless food order system using Arduino.
Just press a button and our order reaches the kitchen instantly, so no waiting, no confusion and just smart service.
Transmitter Arduino Code:
Arduino Code (Transmitter)
#include <VirtualWire.h>
void setup() {
vw_set_tx_pin(13);
vw_setup(2000);
}
void loop() {
const char *msg = "ORDER1";
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx();
delay(5000);
}Receiver Arduino Code:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <VirtualWire.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.init();
lcd.backlight();
vw_set_rx_pin(11);
vw_setup(2000);
vw_rx_start();
pinMode(8, OUTPUT);
}
void loop() {
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen)) {
digitalWrite(8, HIGH);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Order Received");
delay(3000);
digitalWrite(8, LOW);
}
}Code Explanation:
- Transmitter sends message through RF module using VirtualWire library.
- It sends every 5 seconds.
- Receiver listens on RF pin.
- When message comes, buzzer rings and LCD shows “Order Received”.
- After few seconds buzzer turns OFF.
Circuit Working:
Transmitter Side Circuit:

Interfacing TFT LCD with Arduino is easy, just fix TFT display on top of Arduino Uno board like shown in image below.

Receiver Side Circuit:

Parts List:
| Part Name | Quantity |
|---|---|
| Arduino Uno | 2 |
| 433MHz RF Transmitter Module | 1 |
| 433MHz RF Receiver Module | 1 |
| 2.4″ TFT LCD Touch Shield | 1 |
| 16×2 LCD Module | 1 |
| I2C Module for LCD | 1 |
| Buzzer | 1 |
To begin with, there are two parts in the circuit transmitter side and receiver side.
When customer presses button, Arduino sends data wirelessly through RF transmitter, then RF receiver gets the data and Arduino at receiver side detects it.
It then alerts kitchen using buzzer and shows message on LCD screen and through this makes ordering fast without waiter.
Formula with Calculations:
RF module works at 315/433 MHz frequency and data rate set in code is 2000 bps.
Range = (Transmitter Power × Antenna gain) / Path loss.
Typical range indoor = 10 to 20 meters.
Power used = 5V × 20mA = 0.1W approx for RF module.
How to Build:
To build a Smart Table to Kitchen Order Circuit with Arduino follow the below steps for connections:
- First, collect all parts shown in circuit diagram
- Next, connect RF Transmitter VCC to Arduino 5V and connect RF Transmitter GND to Arduino GND.
- Now connect RF Transmitter DATA to Arduino pin 13 and connect RF Receiver DATA to Arduino pin 11.
- Also, connect RF Receiver VCC to 5V and GND pin to Arduino GND.
- Then connect LCD SDA to A4 and connect LCD SCL to A5.
- After that, connect LCD VCC to 5V and connect LCD GND to Arduino GND.
- Finally, connect buzzer positive to Arduino pin 8 and then connect buzzer negative to GND.
Conclusion:
To conclude, Smart Table to Kitchen Order Circuit with Arduino makes food ordering easy and fast.
Customer can send order directly from table to kitchen without calling waiter.
Also, this system saves time, reduces mistakes and helps restaurant give better service at low cost.
Leave a Reply