Tato příručka vás provede dokončením částí a kroků pro ovládání rychlosti a směru stejnosměrného motoru pomocí dvojitého
ovladače motoru H-Arduino Bridge L293D.
Ovladač motoru má dva kanály, což znamená, že může ovládat směr obou stejnosměrných motorů současně.
Dovolte mi, abych vás provedl sekcemi potřebnými k tomu. . .
Pak je tu krok s kódem. 1) Arduino jedno. .
Původní verze poskytovaná L293D je velmi levná. . .
5 k dispozici za 1.
Dotykové tlačítko je 59 eur. . 100 ks za .
99 € 10 K potenciometr. . . Breadboard. .
Startovací dráty. . .
Počítač s arduino IDE. . .
Tento odkaz nemohu poskytnout, víte.
Začněme nyní pracovat.
Připojení kolíku L293D 1 (Povolit1)--DigitalPin11(PWM)PIN2(INPUT1)--DigitalPin10(PWM)PIN3(OUTPUT1)--
1 kolík motoru PIN4 (GND1)--GndPIN6(OUTPUT2)--
Vývod motoru 2PIN7 (INPUT2)--DigitalPin9(PWM)PIN8(12v)--5vPIN9(Vss3.3v)--
5v/pin znamená 3.3v
, ale můžete jej připojit i k 5v.
Připojovací pin 1 (kladný)--5vPin2(signál)--SH3pinové
připojení GPUnd pin0PIn 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ý pin; }void loop(){digitalWrite(13,HIGH);
Int speed = analogRead (potPin)/ 4;
Boolean reverse = digitalRead (switchPin); setMotor(rychlost, zpětný chod); }void setMotor(
Int speed, Boolean reversation){analogWrite1in(
Rychlost, rychlost);digitálníWrite(Rychlost, rychlost); digitalWrite (In2Pin, reverzní }
Otáčejte potenciometrem pro ovládání rychlosti motoru a stiskněte tlačítko pro změnu směru);