Module điều khiển động cơ l293d

      26
Arduino Motor Shield L293D Điện áp đầu vào: 4.5V mang đến 36V.

Bạn đang xem: Module điều khiển động cơ l293d

Cân xứng với những board Arduino Uno R3, Arduino Leonardo R3 và Arduino Mega 2560


*

*

SƠ ĐỒ KẾT NỐI Arduino Motor Shield L293D

*

*

*

Thông tin sản phẩm

Điện áp đầu vào: 4.5V mang lại 36V.Tương mê thích với những board Arduino Uno R3, Arduino Leonardo R3 và Arduino Mega 2560.Có thể điều khiển động cơ DC (4 đụng cơ), động cơ servo (2 rượu cồn cơ) và hộp động cơ bước (2 đụng cơ). 2 cổng tinh chỉnh và điều khiển servo motor được tiến công dấu: Servo_1 và Servo_2 bên trên linh kiện. Những cổng tinh chỉnh động cơ DC được lưu lại lần lượt là M1, M2, M, M4, chân thân là chân GND.2 cổng điều khiển động cơ servo tất cả điện áp vào 5V với timer có độ phân giải cao, tương xứng cho các ứng dụng tinh chỉnh bằng Arduino gồm độ đúng chuẩn cao.

Xem thêm: Đau Bụng Khi Hành Kinh Là Gì? Triệu Chứng Và Cách Giảm Đau Hiệu Quả

Đặc biệt không tồn tại jitter.Có 2 IC Driver L293D, vì chưng đó sẽ sở hữu được 4 cầu H để điều khiển và tinh chỉnh được 4 hộp động cơ DC. Mỗi ước H tất cả dòng ra buổi tối đa 0.6A (dòng chịu đựng đựng cực đại là 1.2A) làm việc mỗi kênh điều khiển.Các cổng M dùng tinh chỉnh và điều khiển động cơ DC được điều khiển và tinh chỉnh bằng tín hiệu PWM.Driver còn hỗ trợ điều khiển 2 bộ động cơ bước, cùng với 2 cổng cần sử dụng cho 2 động cơ servo hoàn toàn có thể được cần sử dụng cho bộ động cơ bước. Cùng với Shield L293D, động cơ bước rất có thể vận hành ở tất cả các chế độ: full step, half step và micro-step. Động cơ cách dùng cho driver có thể là loại đơn cực (unipolar) hoặc lưỡng cực (bipolar).Có sẵn nút RESET nhằm khởi cồn lại board Arduino

HÌNH ẢNH SẢN PHẨM

*
Arduino Motor Shield L293D
*
Arduino Motor Shield L293D
*
Arduino Motor Shield L293D
*
Arduino Motor Shield L293D

———————————–CODE THAM KHAO————————————-

#include #include Servo myservo; // create servo object khổng lồ control a servoint pos = 0; // variable khổng lồ store the servo position//Numero de passos para 1 rotacao totaldouble passos_total = 2048; // Define as portas para os motores// Valor 1 para motor em M1/M2 e 2 para motor em M3/M4int porta_motor_1 = 1; int porta_motor_2 = 2;int angulo = 45; double numero_de_passos = 0; AF_Stepper motor_de_passo_1(passos_total, porta_motor_1); AF_Stepper motor_de_passo_2(passos_total, porta_motor_2); void setup() myservo.attach(9); motor_de_passo_1.setSpeed(10); motor_de_passo_2.setSpeed(10); Serial.begin(9600); void loop() for (pos = 0; pos = 0; pos -= 1) myservo.write(pos); delay(15); numero_de_passos = angulo / (360 / passos_total); Serial.print("Numero de passos : "); Serial.println(numero_de_passos); motor_de_passo_1.step(numero_de_passos, FORWARD, SINGLE); motor_de_passo_1.release(); delay(10); motor_de_passo_2.step(numero_de_passos, BACKWARD, SINGLE); motor_de_passo_2.release(); delay(500);