Táto príručka vás prevedie dokončením častí a krokov na ovládanie rýchlosti a smeru jednosmerného motora pomocou dvojitého
ovládača motora H-Arduino Bridge L293D.
Ovládač motora má dva kanály, čo znamená, že môže ovládať smer oboch jednosmerných motorov súčasne.
Dovoľte mi, aby som vás previedol sekciami potrebnými na to. . .
Potom je tu krok s kódom. 1) Arduino jedno. .
Pôvodná verzia poskytovaná L293D je veľmi lacná. . .
5 k dispozícii za 1.
Dotykové tlačidlo je 59 eur. . 100 ks za .
99 € 10 K potenciometer. . . Breadboard. .
Štartovacie káble. . .
Počítač s arduino IDE. . .
Tento odkaz nemôžem poskytnúť, viete.
Začnime teraz pracovať.
Pripojenie kolíka L293D 1 (Povoliť1)--DigitalPin11(PWM)PIN2(INPUT1)--DigitalPin10(PWM)PIN3(OUTPUT1)--
1 kolík motora PIN4 (GND1)--GndPIN6(OUTPUT2)--
Kolík motora 2PIN7 (INPUT2)--DigitalPin9(PWM)PIN8(12v)--5vPIN9(Vss3.3v)--
5v/pin znamená 3.3v
, ale môžete ho pripojiť aj na 5v.
Pripojovací kolík 1 (kladný)--5vPin2(signál)--SH3 analógové
pripojenie-GPUn0PIn tlačidlo GPUn0PIn gnd2 pin = 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(
Výstup); pinMode(
SwitchPin, vstup _ pullup); pinMode(
výstupný stavový kolík; }void loop(){digitalWrite(13,HIGH);
Int speed = analogRead (potPin)/ 4;
Boolean reverse = digitalRead (switchPin); setMotor(rýchlosť, spätný chod); }void setMotor (
Int speed, Boolean reverzácia){analogWrite(
Rýchlosť, rýchlosť);1Writein(Rýchlosť, rýchlosť); digitalWrite (In2Pin, spätný chod }
Otáčaním potenciometra ovládate rýchlosť motora a stlačením tlačidla zmeňte smer);