ความเร็วและทิศทางของมอเตอร์ Arduino DC l293d
การเข้าชม: 0 ผู้แต่ง: บรรณาธิการเว็บไซต์ เวลาเผยแพร่: 2020-09-02 ที่มา: เว็บไซต์
สอบถาม
คู่มือนี้จะแนะนำให้คุณทำชิ้นส่วนและขั้นตอนต่างๆ ให้เสร็จสิ้นเพื่อควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงด้วยความช่วยเหลือของ
ไดรเวอร์มอเตอร์ H- Arduino Bridge L293D สองตัว
ตัวขับมอเตอร์มีสองช่องสัญญาณ ซึ่งหมายความว่าสามารถควบคุมทิศทางของมอเตอร์กระแสตรงทั้งสองตัวพร้อมกันได้
ฉันจะพาคุณผ่านส่วนต่างๆ ที่จำเป็นในการทำเช่นนั้น . .
จากนั้นก็มีขั้นตอนพร้อมโค้ด 1) Arduino อูโน่ .
เวอร์ชันดั้งเดิมของ L293D มีราคาถูกมาก . .
5 ใช้ได้ 1
ปุ่มสัมผัสราคา 59 ยูโร . 100 ชิ้นสำหรับ
€ 99 10 K โพเทนชิออมิเตอร์ . . เขียงหั่นขนม .
สายจัมเปอร์. . .
คอมพิวเตอร์ที่มี Arduino IDE . .
ฉันไม่สามารถให้ลิงค์นี้ได้ คุณก็รู้
มาเริ่มทำงานกันเถอะ
การเชื่อมต่อพิน L293D 1 (Enable1)--DigitalPin11(PWM)PIN2(INPUT1)--DigitalPin10(PWM)PIN3(OUTPUT1)--
1 PIN4 พินมอเตอร์ (GND1)--GndPIN6(OUTPUT2)--
พินมอเตอร์ 2PIN7 (INPUT2)--DigitalPin9(PWM)PIN8(12v)--5vPIN9(Vss3. 3v)--
5 v/pin หมายถึง 3.
3 v แต่คุณสามารถเชื่อมต่อกับ 5 v ได้เช่นกัน
พินการเชื่อมต่อ 1 (บวก)--5vPin2(สัญญาณ)--analogPIN0PIn3(เชิงลบ)--
การเชื่อมต่อพินของปุ่ม GndPUSH 1 pin = gnd2 pin = DigitalPIN7/*/int EnablePin = 11; อินท์อิน1พิน = 10; int in2Pin = 9;
Int สวิตช์พิน = 7; int potPin = 0;
พินสถานะ Int = 13; การตั้งค่าเป็นโมฆะ () {pinMode (in1Pin, เอาต์พุต); pinMode(in2Pin, เอาท์พุต); pinMode(
เอาท์พุต); pinMode (
SwitchPin อินพุต _ pullup); pinMode(
สถานะเอาต์พุต pin; }void loop(){digitalWrite(13,HIGH);
Int speed = analogRead (potPin)/ 4;
Boolean Reverse = digitalRead (switchPin); setMotor(speed, Reverse); }void setMotor(
Int speed, Boolean reversal){analogWrite(
Speed, speed); digitalWrite(in1Pin, ! Reverse); digitalWrite(In2Pin, Reverse); }
หมุนโพเทนชิออมิเตอร์ไปที่ ควบคุมความเร็วของมอเตอร์แล้วกดปุ่มเพื่อเปลี่ยนทิศทาง