Acest manual vă va ghida pentru a finaliza piesele și pașii pentru a controla viteza și direcția motorului de curent continuu cu ajutorul
driverului de motor dublu H- Arduino Bridge L293D.
Driverul de motor are două canale, ceea ce înseamnă că poate controla direcția ambelor motoare de curent continuu în același timp.
Permiteți-mi să vă ghidez prin secțiunile necesare pentru a face acest lucru. . .
Apoi este pasul cu codul. 1) Arduino uno. .
Versiunea originală oferită de L293D este foarte ieftină. . .
5 disponibile pentru 1.
Butonul tactil este 59 euro. . 100 buc pentru.
99 € potențiometru 10 K. . . Breadboard. .
Fire jumper. . .
Computer cu IDE arduino. . .
Nu pot furniza acest link, știți.
Să începem să lucrăm acum.
L293D pin conexiune 1 (Enable1)--DigitalPin11(PWM)PIN2(INPUT1)--DigitalPin10(PWM)PIN3(OUTPUT1)--
1 PIN motor PIN4 (GND1)--GndPIN6(OUTPUT2)--
Pin motor 2PIN7 (INPUT2)--DigitalPin9(PWM)PIN8(12v)--5vPIN9(Vss3. 3v)--
5v/pin înseamnă 3.3v
, dar îl puteți conecta și la 5v.
Pinul de conexiune 1 (pozitiv)--5vPin2(semnal)--
butonul de conexiune analogicPIN0PI 1--pin 3(negativ) = pinul de conexiune 5v. pin gnd2 = DigitalPIN7/*/int enablePin = 11; Int in1Pin = 10; int in2Pin = 9;
Int switchPin = 7; int potPin = 0;
Int status pin = 13; void setup(){pinMode(in1Pin, OUTPUT); pinMode(in2Pin, OUTPUT); pinMode(
Ieșire); pinMode(
SwitchPin, input _ pullup); pinMode(
pin de stare de ieșire; }void loop(){digitalWrite(13,HIGH);
Int speed = analogRead (potPin)/ 4;
Boolean reverse = digitalRead (switchPin); setMotor(speed, reverse); }void setMotor(
Int
speed, Boolean reverse) {analogWrite, inversă); digitalWrite(In2Pin, invers }
Rotiți potențiometrul pentru a controla viteza motorului și apăsați butonul pentru a schimba direcția.