Vous êtes sur la page 1sur 2

[Arduino] Speed control with DC Motor and

Pot
Here the scheme:

Components:
1 DC Motor
1 Potentiometer 10k
1 TIP120
1 diode (1N4001)
1 10kohm resistor
2 100ohm resistor
1 red led
1 green led
arduino
wires
Here a demo video:

Here the code:


1 int analogInPin = A0;
2 int sensorValue = 0;
3 int outputValue = 0;
4 int transistorPin = 3;
5
6 void setup() {
7 Serial.begin(9600);
8
9 pinMode(8, OUTPUT);
10 pinMode(9, OUTPUT);
11 pinMode(transistorPin, OUTPUT);
12}
13
14void loop() {
15 sensorValue = analogRead(analogInPin)/4;
16 outputValue = map(sensorValue, 0, 1023, 0, 255);
17
18 analogWrite(transistorPin, sensorValue);
19
20 if (sensorValue >= 160) { //example
21 digitalWrite(8, HIGH);
22 digitalWrite(9, LOW);
23 } else {
24 digitalWrite(9, HIGH);
25 digitalWrite(8, LOW);
26 }
27
28 delay(10);
29}

Vous aimerez peut-être aussi