Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

ESP32-Based Automated Payment Kiosk with Coin Acceptance and Motor Control

View and Edit Project In Cirkit DesignerImage of ESP32-Based Automated Payment Kiosk with Coin Acceptance and Motor Control

Circuit Documentation

Summary

The circuit in question is designed to interface an ESP32 microcontroller with a variety of peripherals including a 4x4 keypad, an LCD display with I2C interface, a multi-coin acceptor, stepper motors (NEMA23), load cells, linear actuators, a DC mini metal gear motor, an IR sensor, a stepper motor driver (A4983), a DC motor driver (L298N), a bridge sensor interface (HX711), and several relay modules. The ESP32 serves as the central processing unit, handling inputs from the keypad and IR sensor, driving the display, controlling the motors through the drivers, and acquiring data from the load cells via the HX711. The circuit is powered by a 12V power supply, with voltage regulation provided for the various components that require different voltage levels.

Component List

ESP32

Lcd 20x4 i2c

4x4 Keypad (Sim)

12v Power Supply

Multi Coin Acceptor

NEMA23 Stepper Motors

Load Cells (Red/white/black/green)

Linear Actuators

DC Mini Metal Gear Motor

IR Sensor

A4983 Stepper Motor Driver

L298N DC Motor Driver

HX711 - Bridge Sensor Interface

5v Relay

Two Channel Relay 5v

Wiring Details

ESP32

Lcd 20x4 i2c

4x4 Keypad (Sim)

12v Power Supply

Multi Coin Acceptor

NEMA23 Stepper Motors

Load Cells (Red/white/black/green)

Linear Actuators

DC Mini Metal Gear Motor

IR Sensor

A4983 Stepper Motor Driver

L298N DC Motor Driver

HX711 - Bridge Sensor Interface

5v Relay

Two Channel Relay 5v

Documented Code

No code has been provided for the microcontrollers in the circuit. Therefore, this section is currently empty. When code is available, it should be documented here with explanations of its functionality and how it interacts with the connected hardware components.