Giả sử bạn đang thiết kế một con robot hoặc một chiếc xe đồ chơi, kiến thức về động cơ là quan trọng nhất. Một cách rất tiết kiệm và đơn giản để điều khiển các động cơ này là sử dụng ổ đĩa L293D. tốt hơn là sử dụng nó trong giao diện của các bộ vi điều khiển như arduino.
Trong đó, trình điều khiển động cơ L293D là một trong những chipset phổ biến nhất trong loại sản phẩm này. Quan trọng hơn, nó được sử dụng rộng rãi trong các sản phẩm điện tử như máy phục vụ, động cơ bước và động cơ DC. tuy nhiên, đặc tính then chốt của nó dường như là hai động cơ dc độc lập điều khiển hướng và tốc độ. đó là những gì bạn đã học được trong hướng dẫn này.
trình điều khiển động cơ l293d là gì?
chipset 16 chân này là một bộ điều khiển cầu h kênh đôi cho các động điện. thông thường, chức năng chính của nó là hoạt động như một giao diện điều khiển cho một cặp điện xoay chiều hoặc một động điện đơn.
theo mặc định, các bộ phận chip bảo vệ điều khiển động l 293d xuất hiện. vì vậy nó có thể điều khiển bốn động cơ cc. Vì lý do này, chipset L293D là một tài sản xây dựng có giá trị trong các robot bốn bánh.
Tổng cộng, khiên sẽ cho anh bốn cây cầu H. vì vậy, mỗi cầu h cung cấp 0. 6 a. Ngoài ra, 74HC595 chuyển đổi ký hiệu là một đặc điểm an toàn. Vì vậy, bộ nhớ này mở rộng tám chân điều khiển từ IC L293D kép đến chân bốn chữ số của Arduino.
(Bốn dòng điện cao H cầu 16 chân L293D trình điều khiển động cơ.)
nguồn: wikimedia
các đặc điểm của trình điều khiển 2 d
Một số tính năng của ổ đĩa động cơ L293D là một thành phần xuất sắc trong các dự án CNC và robot bao gồm:
nó cho phép bạn điều khiển hướng và mức độ trong các thiết bị ứng dụng.
thú vị hơn, ổ đĩa này có thể chạy hai động cơ dc kép tương tự.
điện áp động cơ tương đương với (vc 2) từ 4,5 volt đến 36 volt.
ngoài ra, dòng điện động cơ liên tục tối đa là 600 mAh.
mặt khác, dòng điện tối đa là 1. 2 a.
vss (vc 1) có một dải điện áp điện từ 4,5 volt đến 7 volt.
Thời gian chuyển đổi giữa 5V đến 24V tối đa là 300ns.
bằng cách kích hoạt nhiệt, bạn có thể thực hiện việc tắt máy tự động.
Cuối cùng, IC cung cấp ba gói SOIC, DIP và TSSOP.
trình điều khiển đầu ra được cấu hình bằng chấm đầu ra của trình điều khiển 293 d
(Biểu đồ sơ đồ chân của một bộ điều khiển điện động 2 chiều L293D).
nguồn: wikimedia
nguyên tắc hoạt động của ổ đĩa điện l 293d
như đã đề cập trước đó, trình điều khiển động cơ l293d có thể điều khiển động cơ dc kép. vì vậy, hiểu nguyên tắc hoạt động của h-cây cầu hai kênh này là rất quan trọng.
(thể hiện bản vẽ của một động 5 với một động đơn được kết nối với l 293d).
nguồn: wikimedia
giai đoạn đầu tiên của công việc là xây dựng một cây cầu h. Nói cách khác, nó sử dụng hai cặp Transistor Darlington, chúng tôi gọi nó là Q2/Q3 và Q1/4. đối diện chúng, một diode được kết nối với bộ sưu tập và bộ phát điện của transistor. vì vậy, nó có thể ngăn chặn sự phản ứng điện tử của một động điện bị hư hỏng.
Do đó, khi Transistor Q1/Q4 ở vị trí thông tin, Transistor Q2/Q3 bị cắt. Vì vậy, có dòng điện từ VCC đi qua động cơ và đi xuống mặt đất.
hành động này khiến động máy quay theo chiều kim đồng hồ/ ngược chiều kim đồng hồ. Tóm lại, một điểm cực và mô hình kết nối nguồn điện quyết định hướng mất nước.
Mặt khác, khi Transistor Q1 / Q4 bị cắt, Q2 / Q3 sẽ tự động mở. vì vậy, dòng điện chảy qua động cơ là ngược lại. vì vậy, khi dòng điện ngược xuất hiện, hướng xoay của động điện cũng thay đổi.
làm thế nào để chúng ta sử dụng ổ đĩa động cơ l293d?
Như đã đề cập trước đó, L293D Motor Drive sử dụng khoảng 600mA dòng điện điều khiển hai chiều và phạm vi 4.5V-36V. Tuy nhiên, những tính năng này liên quan đến việc sử dụng chip điều khiển động cơ 16 chân với Arduino Uno.
Vì vậy, chúng tôi đã giới thiệu một dự án kết nối DC Motors và L293D với Arduino. vì vậy, đây là một thủ tục từng bước để thiết lập các mạch điều khiển hướng và tốc độ của mô-t điện xoay chiều.
bước đầu tiên: thu thập các vật liệu cần thiết cho dự án.
2 đồng hồ đo 10K.
chipset trình điều khiển động cơ l 293 d.
2 chiếc xe DC nhỏ.
Arduino Uno hoặc Arduino Pro Mini
trên bảng thí nghiệm.
cáp nhảy.
bước 2: thiết lập mạch điện
các kết nối trong mạch này rất đơn giản.
tuy nhiên, chúng tôi sử dụng một video hướng dẫn để thiết lập mạch để mô tả chính xác hơn.
với một nguồn điện hoàn toàn khác, động cơ thường tốt hơn. trong trường hợp này, chúng tôi sử dụng động cơ 12 v. Mặt khác, L293D và Arduino được cung cấp điện từ nguồn 5V.
lưu ý: các nguồn điện bên ngoài được nối vào chân 8 của l 293d. thực hiện các biện pháp cần thiết khi thực hiện các kết nối này. nếu không, có thể hư hỏng điện.
bước thứ ba: việc lập trình mã máy động dc
Để làm được điều đó, chúng tôi cần hai bước cơ bản.
Cài đặt thư viện AFMotor.h.
đầu tiên, chúng ta cần phương tiện truyền thông của l 293 d ic. Để làm điều này, chúng ta phải cài đặt AFMotor.h thư viện.
thư viện này cho phép chúng tôi phát ra các lệnh điều khiển các điều khiển dc, ốc vít, và các động điện.
Để cài đặt AFMotor.h thư viện, trước tiên hãy cuộn vào Sketch. Sau đó, tìm” Include Libraries” và tìm” Manage Libraries Manager” để cập nhật danh sách các thư viện đã được cài đặt khi tải về chỉ mục.
Sau đó, sử dụng bộ lọc tìm kiếm để tìm “Motor Shield” trong mục nhập, chọn Adafruit Motor Shield thư viện và nhấp vào cài đặt.
Chạy mã Arduino
Tiếp theo, chúng ta phải chạy mã Arduino sau:
# Bao gồm AFMotor.h
AF_DCMotor động cơ (4)
thiết lập không hợp lệ ()
{
// đặt tốc độ khởi động và dừng lại
motor. set speed (200);
motor.run (giải phóng);
}
vòng tròn ()
{
uint8_ti;
// Bật máy lên
motor.run (tiến lên);
// tăng tốc từ 0 đến tốc độ tối đa
for (i=0; i<255; i++)
{
motor. set speed;
hoãn (10);
}
từ tốc độ tối đa xuống 0
for (I = 255; Tôi! = 0; Tôi-
{
motor. set speed;
hoãn (10);
}
// sau đó, thay đổi hướng của động cơ
motor.run (lùi lại);
// tăng tốc từ 0 đến tốc độ tối đa
for (i=0; i<255; i++)
{
motor. set speed;
hoãn (10);
}
từ tốc độ tối đa xuống 0
for (I = 255; Tôi! = 0; Tôi-
{
motor. set speed;
hoãn (10);
}
// bây giờ tắt động cơ
motor.run (giải phóng);
hoãn (1000);
}
bước 4: hoàn thành cài đặt
trong giai đoạn này, bạn đã hoàn thành việc cài đặt mạch chủ. Bây giờ bạn đã có cơ chế điều khiển cho bất kỳ thiết bị động cơ DC nào sử dụng chip L293D và bộ vi điều khiển Arduino Uno.
L293D tương đương với IC thời gian
Các IC khác tương tự như L293D bao gồm ULN 2003, SN754410 và LB1909MC.
(ULN2003 IC trên một PCB hiển thị các chân được đánh dấu và các điểm nối)
nguồn: wikimedia
Ứng dụng L293D
nó giúp điều khiển các thiết bị led hiện đại.
ngoài ra, nó cũng phù hợp với các động cơ dòng điện lớn được điều khiển bởi các mạch điện số như robot.
Trình điều khiển L293D thường là một phần không thể thiếu của máy bước và động cơ điện.
dùng cho mô-đun điều khiển chuyển tiếp. vì vậy, nó làm cho sự khóa chuyển tiếp trở nên khả thi.
tóm tắt
có rất nhiều cách khác nhau để sử dụng arduino để điều khiển xe hơi. tuy nhiên, một trong những cách đơn giản nhất là sử dụng trình điều khiển động cơ l293d. mạch tích hợp l293d cung cấp lợi thế trong việc kiểm soát tốc độ và hướng của hai động cơ dc độc lập cùng một lúc.
tóm lại, chúng ta đã học được cách thiết lập và lập trình động cơ dc với ic. nhưng có lẽ bạn muốn thử một điều gì đó khó khăn hơn. Để biết thêm các bài tập hướng dẫn về cách thực hiện, hãy vào trang liên hệ của chúng tôi để biết hướng dẫn đầy đủ.