CODE | Simple Motor Control - Arduino Project 015

RonWang3 years ago (2023-09-18)电子编程 COD248

First, you’re going to simply control the speed of a DC motor in one direction, using a power transistor, diode, external power supply (to power the motor), and a potentiometer (to control the speed). Any suitable NPN power transistor designed for high current loads can replace the TIP120 transistor. 

The external power supply can be a set of batteries or a “wall wart” style external DC power supply. The power source must have enough voltage and current to drive the motor. The voltage must not exceed that required by the motor. For my testing purposes, I used a DC power supply that provided 5v at 500mA, which was enough for the 5v DC motor I was using. Note that if you use a power supply with voltage higher than the motor can handle, you may damage it permanently.

Arduino 电子编程--直流电机控制,包括两个项目,项目Project 15简单的电机控制和Project 16 L293D芯片控制电机。

项目 Project 15 Simple Motor Control 

/* Coding Ron Wang
   Aug.27th 2024
   Autaba support for coding hardware
 */
// Project 15 - Simple Motor Control

int potPin = 0; // Analog in 0 connected to the potentiometer
int transistorPin = 9; // PWM Pin 9 connected to the base of the transistor
int potValue = 0; // value returned from the potentiometer

void setup() {
 // set the transistor pin as output:
 pinMode(transistorPin, OUTPUT);
}
void loop() {
 // read the potentiometer, convert it to 0 - 255:
 potValue = analogRead(potPin) / 4;
 // use that to control the transistor:
 analogWrite(transistorPin, potValue);
}

Arduino Simple Motor Control Circuit

Arduino Simple Motor Control Schematic

Share with Friends:

Related Articles

CODE | Keypad 4X4 or 4X3 - Arduino Project 035

CODE | Keypad 4X4 or 4X3 - Arduino Project 035

Most of the time we are used key, button, or switch to get input value in our projects. When we inte…

CODE | DTH Temperature & Humid Sensor - Arduino Project 036

CODE | DTH Temperature & Humid Sensor - Arduino Project 036

The DHT11 Temperature and Humidity Sensor senses, measures and regularly reports the relative humidi…

CODE | LED Dot Matrix Display Pong Game - Arduino Project 022

CODE | LED Dot Matrix Display Pong Game - Arduino Project 022

This project was hard going and a lot to take in. So, for Project 22 you are going to create a simpl…

CODE | Arduino UNO MP3 Player

CODE | Arduino UNO MP3 Player

Arduino UNO Mp3音乐播放代码今天我们将使用Arduino UNO 和SD卡制作音乐播放器。这个播放器不需要添加多余的模块,只需要SD读卡器和Arduino UNO开发板就可以播放音频文件…

Resitor Ohm's Law

Resitor Ohm's Law

Ohm's law states that the current through a conductor between two points is directly&n…

CODE | Shift Register 8-Bit Binary Counter - Arduino Project 017

CODE | Shift Register 8-Bit Binary Counter - Arduino Project 017

In this project, you’re going to use additional ICs (Integrated Circuits) in the form of shift regis…

Post a Comment

Anonymous

Feel free to share your thoughts and opinions here.