2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
Trong thí nghiệm này, chúng ta sẽ học cách điều khiển hướng và tốc độ của động cơ DC cỡ nhỏ bằng chip điều khiển L293D. Thực hiện các thí nghiệm đơn giản, chúng tôi sẽ chỉ làm cho động cơ quay trái phải và tự động tăng hoặc giảm tốc.
Bước 1: Các thành phần
- Bo mạch Arduino Uno * 1
- Cáp USB * 1
- L293D * 1
- Động cơ DC nhỏ * 1
- Bảng mạch * 1
- Dây nhảy
Bước 2: Nguyên tắc
Dòng điện tối đa của cổng I / O Arduino là 20mA nhưng dòng truyền động của động cơ ít nhất là 70mA. Do đó, chúng ta không thể sử dụng trực tiếp cổng I / O để điều khiển dòng điện; thay vào đó, chúng ta có thể sử dụng L293D để điều khiển động cơ. L293D L293D được thiết kế để cung cấp dòng truyền động hai chiều lên đến 600mA ở điện áp từ 4,5V đến 36V. Nó được sử dụng để điều khiển các tải cảm ứng như rơ le, solenoit, động cơ bước DC và lưỡng cực, cũng như các tải điện áp cao / dòng điện cao khác trong các ứng dụng cung cấp điện tích cực.
Xem hình các chân bên dưới. L293D có hai chân (Vcc1 và Vcc2) để cấp nguồn. Vcc2 được sử dụng để cung cấp năng lượng cho động cơ, trong khi Vcc1, cho chip. Vì động cơ DC kích thước nhỏ được sử dụng ở đây, hãy kết nối cả hai chân với + 5V. Nếu bạn sử dụng động cơ công suất cao hơn, bạn cần kết nối Vcc2 với nguồn điện bên ngoài.
Bước 3: Sơ đồ
Bước 4: Thủ tục
Chân Enable 1, 2EN của L293D đã được kết nối với 5V rồi nên L293D luôn ở trạng thái hoạt động. Kết nối chân 1A và 2A tương ứng với chân 9 và 10 của bảng điều khiển. Hai chân của động cơ được kết nối tương ứng với chân 1Y và 2Y. Khi chân 10 được đặt ở mức Cao và chân 9 là Thấp, động cơ sẽ bắt đầu quay theo một hướng. Khi chân 10 ở mức Thấp và chân 9 ở mức Cao, nó sẽ quay theo hướng ngược lại.
Bước 1:
Xây dựng mạch.
Bước 2:
Tải xuống mã từ
Bước 3:
Tải bản phác thảo lên bảng Arduino Uno
Nhấp vào biểu tượng Tải lên để tải mã lên bảng điều khiển.
Nếu "Hoàn tất tải lên" xuất hiện ở cuối cửa sổ, điều đó có nghĩa là bản phác thảo đã được tải lên thành công.
Bây giờ, cánh quạt của động cơ DC sẽ bắt đầu quay trái và phải, với tốc độ thay đổi tương ứng.
Bước 5: Mã
// Điều khiển động cơ DC
// Động cơ DC
sẽ bắt đầu xoay trái và phải, và tốc độ của nó sẽ thay đổi tương ứng.
//Website:www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // gắn vào một trong các chân của động cơ
const int motorIn2
= 10; // gắn vào chân khác của động cơ
/***************************************/
void setup ()
{
pinMode (motorIn1, OUTPUT); // khởi tạo chân motorIn1 làm đầu ra
pinMode (motorIn2, OUTPUT); // khởi tạo chân motorIn2 làm đầu ra
}
/****************************************/
void loop ()
{
cùng chiều kim đồng hồ (200); // xoay theo chiều kim đồng hồ
chậm trễ (1000);
// đợi trong giây lát
ngược chiều kim đồng hồ (200); // xoay ngược chiều kim đồng hồ
chậm trễ (1000);
// đợi trong giây lát
}
/****************************************
/ Chức năng
điều khiển động cơ quay theo chiều kim đồng hồ
void theo chiều kim đồng hồ (int
Tốc độ, vận tốc)
{
analogWrite (motorIn1, Tốc độ); // thiết lập tốc độ của động cơ
analogWrite (motorIn2, 0); // dừng chân motorIn2 của động cơ
}
// Hàm lái xe
động cơ quay ngược chiều kim đồng hồ
vô hiệu
ngược chiều kim đồng hồ (int Speed)
{
analogWrite (motorIn1, 0); // dừng chân motorIn1 của động cơ
analogWrite (motorIn2, Tốc độ); // thiết lập tốc độ của động cơ
}
/****************************************/
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: 5 bước
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: Mô tả: Bộ điều khiển tốc độ động cơ HW30A có thể được sử dụng với pin 4-10 NiMH / NiCd hoặc 2-3 cell LiPo. BEC hoạt động với tối đa 3 ô LiPo. Nó có thể được sử dụng để điều khiển tốc độ của động cơ DC không chổi than (3 dây) với tối đa lên đến 12Vdc