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

Arduino and ESP-8266 Controlled Peristaltic Pump and Stepper Motor System with L298N Motor Drivers

View and Edit Project In Cirkit DesignerImage of Arduino and ESP-8266 Controlled Peristaltic Pump and Stepper Motor System with L298N Motor Drivers

Circuit Documentation

Summary

The circuit in question is designed to control a peristaltic pump and two types of motors (a NEMA23 stepper motor and two Greartisan DC 12V 45RPM Turbo Worm Geared Motors) using an Arduino UNO microcontroller and three L298N Motor Driver Controller Board Modules. An ESP-8266 Controller is also included, interfaced with the Arduino UNO for potential IoT capabilities. The circuit is powered by a 12V battery, which supplies power to the motor drivers and subsequently to the motors.

Component List

Peristaltic Pump

Arduino UNO

L298N Motor Driver Controller Board Module

NEMA23 Stepper Motor

12V Battery

Greartisan DC 12V 45RPM Turbo Worm Geared Motor

ESP-8266 Controller

Wiring Details

Peristaltic Pump

Arduino UNO

L298N Motor Driver Controller Board Module

NEMA23 Stepper Motor

12V Battery

Greartisan DC 12V 45RPM Turbo Worm Geared Motors

ESP-8266 Controller

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Note: The provided code for the Arduino UNO is a template with empty setup and loop functions. The user is expected to fill in the code to control the motors via the L298N Motor Drivers and to handle communication with the ESP-8266 Controller.

ESP-8266 Controller Code

No code was provided for the ESP-8266 Controller.

End of documentation.