Pewno każdy z was w pewnym momencie w swoich projektach zacznie używać silników DC. Tu z pomocą przychodzi nam Arduino. W tym przypadku wykorzystamy układ L293D do tego dorzucimy potencjometr oraz przełącznik. Z tych elementów wykonamy prosty sterownik, w którym prędkość obrotową będziemy regulować przy pomocy potencjometru, natomiast aby zmienić kierunek obrotu naszego silniczka DC wciskamy przycisk.
Do wykonania będą nam potrzebne następujące elementy:
– Arduino np. Arduino UNO,
– L293D, – Potencjometr 10kΩ,
– Przycisk – Płytka stykowa
– Kable do połączenia wszystkiego.
Schemat połączeń z Arduino:
Program:
int enablePin = 11;
int in1Pin = 10;
int in2Pin = 9;
int switchPin = 7;
int potPin = 0;
void setup()
{
pinMode(in1Pin, OUTPUT);
pinMode(in2Pin, OUTPUT);
pinMode(enablePin, OUTPUT);
pinMode(switchPin, INPUT_PULLUP);
}
void loop()
{
int speed = analogRead(potPin) / 4;
boolean reverse = digitalRead(switchPin);
setMotor(speed, reverse);
}
void setMotor(int speed, boolean reverse)
{
analogWrite(enablePin, speed);
digitalWrite(in1Pin, ! reverse);
digitalWrite(in2Pin, reverse);
}