ĐIỀU KHIỂN CỬA VỚI ĐỘNG CƠ AT89C51RD2 VÀ L293D DC

Được chuẩn bị bởi: Ergin YILMAZ
Giới thiệu về
Mạch Mục đích chính của Sự tàn phá là kiểm soát cổng nhà. Điều này được cung cấp bởi động cơ DC và các bộ phận cơ khí được cung cấp với hai công tắc giới hạn. Có hai nút được sử dụng để mở và đóng. Động cơ quay sang phải hoặc sang trái khi thông tin 1 và 0 được gửi đến đầu của bộ phận mô-tơ.
Mạch Mục đích chính của Sự tàn phá là kiểm soát cổng nhà. Điều này được cung cấp bởi động cơ DC và các bộ phận cơ khí được cung cấp với hai công tắc giới hạn. Có hai nút được sử dụng để mở và đóng. Động cơ quay sang phải hoặc sang trái khi thông tin 1 và 0 được gửi đến đầu của bộ phận mô-tơ.
Các công tắc được kết nối theo chuỗi với đầu ra cổng AT89C51RD2 . Vì vậy, khi cửa chính đóng, cổng gửi thông tin bị ngắt kết nối. Khi nút kia được nhấn lần này, thông tin từ cổng kia được gửi và động cơ quay sang phía bên kia và lần này công tắc kết nối với cổng đó được mở.
Devrenin Resimleri


TÍCH HỢP TRÌNH ĐIỀU KHIỂN ĐỘNG CƠ L293D

Tại sao? L293D . Điện áp cao và các yêu cầu hiện tại của Thẻ Điều khiển được sử dụng để điều khiển các phần tử (động cơ, rơle), vì động cơ cần nhiều dòng điện hơn so với bảng điều khiển có thể. các mạch điều khiển phải được sử dụng để tăng điện áp và dòng điện nếu không nó có thể làm cho bảng điều khiển sáng lên
Tính năng
- Hoạt động độc lập bên phải và bên trái
- 1 thiết bị L293D 2 có thể điều khiển hai chiều
- Hoạt động độc lập bên phải và bên trái
- 1 thiết bị L293D 2 có thể điều khiển hai chiều
Thành lập
Devil First, chân 4-5-12-13 nên được nối với nhau và được sử dụng làm mặt đất, động cơ 3-6 và 11-14 được nối với chân.
Devil First, chân 4-5-12-13 nên được nối với nhau và được sử dụng làm mặt đất, động cơ 3-6 và 11-14 được nối với chân.
1-9-16 chân được cho +5 volts (có sẵn từ BASIC Stamp) Chân 2 và 7 chân thứ nhất 10 và 15 Chân khởi động động cơ thứ 2
Đó là 8 độ. điện áp được áp dụng cho động cơ được đưa ra (nó không được quá 36 volt)
Sơ đồ mạch

PCB

Ví dụ:
Ghim thứ 7 của BASIC Stamp được kết nối với đầu vào-1 của L293D, tới đầu vào-2 của chân thứ 8 của L293D, tới đầu ra của L293D và đầu ra của L293D
đầu ra 7 Pin được kết nối với đầu vào-
1 của L293D được định nghĩa là đầu ra 8 Pin được kết nối với đầu vào-2 của L293D được định nghĩa là đầu ra
1 của L293D được định nghĩa là đầu ra 8 Pin được kết nối với đầu vào-2 của L293D được định nghĩa là đầu ra
bắt đầu:
cao 7
thấp 8 `động cơ quay theo một hướng
tạm dừng 1000` chương trình dừng lại trong 1 giây nhưng động cơ tiếp tục xoay
cao 7
thấp 8 `động cơ quay theo một hướng
tạm dừng 1000` chương trình dừng lại trong 1 giây nhưng động cơ tiếp tục xoay
thấp 7
cao 8 `động cơ quay theo hướng khác
tạm dừng 2000` chương trình dừng lại trong 2 giây nhưng động cơ tiếp tục xoay
cao 8 `động cơ quay theo hướng khác
tạm dừng 2000` chương trình dừng lại trong 2 giây nhưng động cơ tiếp tục xoay
thấp 7
thấp 8 `dừng động cơ
tạm dừng 3000` dừng chương trình trong 3 giây và động cơ sẽ vẫn còn
goto bắt đầu chương trình trả về
thấp 8 `dừng động cơ
tạm dừng 3000` dừng chương trình trong 3 giây và động cơ sẽ vẫn còn
goto bắt đầu chương trình trả về
Mở khóa kết nối L293D Pin

Cổng đầu ra và sơ đồ kết nối trình điều khiển động cơ

Chương trình giải thể
#include <89c51rd2 .h="">89c51rd2> / * Tên ứng dụng: Ứng dụng mô hình nhà (Kiểm soát cửa với động cơ DC) * / void void (void); void git (int, int, unsigned int); / * Điểm Định nghĩa * / #define ASAGI P3 = 1 #define LÊN P3 = 2 #define DUR P3 = 0 #define BUTTONS P1 void chính (void) { unsigned int OnKonum = 1; // vị trí trước unigned int Destination = 1; // tầng để đi unsigned int i = 0; TMOD = 0x01; // Timer 0, mod-- 16bit while (1) { i = BUTTONS & 0x1F; // Nút nào được nhấn? switch (i) { trường hợp 0x1F-1: Đích = 1; // Tầng trệt được chọn break; trường hợp 0x1F-2: Đích = 2; //1.kat được chọn break; } if (DestinationKat> Onkonum) // Sàn được chọn trong tấm chăn hiện tại? { Đi tới (Đích - Mã nguồn, 1, Mã nguồn); // Di chuyển lên } if (Destination{ Go (OnComputer - Destination, 0, OnCode); // Di chuyển xuống } OnCount = DestinationChat; // Sàn hiện tại mới whi } } void git (số int, int yon, unsigned int OnKonum) {// 0 xuống, 1 lần int i; if (hướng) { UP; // Động cơ đang di chuyển lên trên cho (i = 1; i & lt; = numberi; i ++) { chậm trễ (); } } khác { Các XUỐNG; // Động cơ đang di chuyển xuống cho (i = 1; i & lt; = numberi; i ++) { chậm trễ (); } } DỪNG; // Động cơ sẽ dừng khi đạt được tốc độ mục tiêu. } khoảng trống void (void) {// 1 giây chậm trễ unsigned int i = 0; cho (i = 1; i & lt; = 20; i ++) { TH0 = 0x3C; // giá trị ban đầu TL0 = 0xB0; TF0 = 0; TR0 = 1; // bắt đầu truy cập while (! TF0) ; TR0 = 0; } }
Tải Link List (định dạng TXT) link-1385.zip mật khẩu-pass: Tôi 320volt.co
Post a Comment