/Arduino-StepMotor-4x4Keypad-LCD-I2C-USING

Nema17 Stepper Motor Control and Positioning (A4988 Driver) using Arduino Uno with PCF8574 I/O Expander 4x4 Keypad and I2C LCD Display.

Primary LanguageC++

Arduino-StepperMotor-4x4Keypad-LCD-I2C-USING

thumbnail

Working Prenciple

The data entered through the 4x4 keypad is sent to the Arduino via the I2C communication protocol. The degree command entered is sent to the A4988 module by the Arduino, and the stepper motor moves to the desired degree. You can see the position of the stepper motor and the degree you entered on the LCD screen.

Required Library

Required Tools

  • Arduino IDE
  • Arduino Uno/Mega/Nano
  • Nema17 Stepper Motor
  • A4988 Stepper Motor Driver
  • 12V Power Supply
  • 16x2 I2C LCD Display
  • 4x4 Keypad
  • PCF8574 I/O Port
  • BreadBoard
  • 2 X Push Button
  • 3 x 330 Ohm Resitor
  • USB Cable