Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Muhammad Ansar
Published

DC Motor Speed Controller

How To Make a DC Motor Speed Controller using Arduino and L298 Motor Driver

IntermediateFull instructions provided26,931
DC Motor Speed Controller

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Alphanumeric LCD, 16 x 2
Alphanumeric LCD, 16 x 2
×1
Gravity:Digital Push Button (Yellow)
DFRobot Gravity:Digital Push Button (Yellow)
×1
Dual H-Bridge motor drivers L298
SparkFun Dual H-Bridge motor drivers L298
×1
Single Turn Potentiometer- 10k ohms
Single Turn Potentiometer- 10k ohms
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Male/Female Jumper Wires
Male/Female Jumper Wires
×1
Solderless Breadboard Full Size
Solderless Breadboard Full Size
×1
Geared DC Motor, 12 V
Geared DC Motor, 12 V
×1
Rechargeable Battery, 12 V
Rechargeable Battery, 12 V
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Materia 101
Arduino Materia 101

Story

Read more

Custom parts and enclosures

Components

Components Details () {
Solderless Breadboard,
Arduino Uno,
16Γ—2 LCD Display,
Push Button x 3,
L298 Motor Driver,
12v DC Motor,
10k Variable Resistor,
100R Resistor,
4.7k Resistor,
1k Resistor,
Male to Male Jumper Wires,
Male to Female jumper Wires,
On/Off Switch,
18650 Battery Holder – 2 Cell ,
18650 Battery Cell 3.7V x 2
}

Schematics

Schematics and circuit diagrams

Code

Code, Schematics and Proteus Simulation

Credits

Muhammad Ansar

Muhammad Ansar

108 projects β€’ 276 followers

Comments