This document describes the design and implementation of a coin acceptor based vending machine using a microcontroller. It includes:
1) A block diagram showing the overall system including an Arduino Mega board, LCD display, coin acceptor, servo motors, stepper motor, and push buttons.
2) Details of the software implementation including using the Arduino IDE to control the LCD display, read the coin acceptor and push buttons, and activate the appropriate servo motor based on the item selected.
3) Description of the hardware implementation including the components used, power supply, and basic functioning where the LCD prompts the user, a coin is inserted, a product is selected via button press which activates the corresponding