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

Arduino Mega ADK Controlled Vending Machine with I2C LCD Interface and Multiple DC Motors

View and Edit Project In Cirkit DesignerImage of Arduino Mega ADK Controlled Vending Machine with I2C LCD Interface and Multiple DC Motors

Circuit Documentation

Summary

This circuit is designed to interface an Arduino Mega ADK (Rev3) with a variety of components including a 16x2 I2C LCD, multiple L298N DC motor drivers, a multi-coin acceptor, a 4x4 membrane matrix keypad, and several DC motors. The Arduino Mega ADK serves as the central controller, managing inputs from the keypad and coin acceptor, driving the motors through the motor drivers, and displaying information on the LCD. The circuit is powered by separate 12V and 5V power supplies, ensuring adequate power distribution for all components.

Component List

Wiring Details

Arduino Mega ADK (Rev3)

16x2 I2C LCD

Multi Coin Acceptor

4X4 Membrane Matrix Keypad

L298N DC Motor Driver

POWER SUPPLY 12V 5AMP

12v Power Supply

POWER SUPPLY 5V 5AMP

DC Motor

Documented Code

No code was provided for the microcontrollers in the circuit. The documentation of the code would typically include descriptions of the functions, algorithms, and logic used to control the components in the circuit. It would also detail how the microcontroller interacts with the other components, such as reading inputs from the keypad, controlling the motor drivers, and updating the display on the LCD.