Tôi đang làm việc trong dự án liên quan đến việc chạy một động cơ DC được sử dụng để nâng / hạ kính cửa sổ trong xe.
Trong khi chạy, động cơ rút ra khoảng 1,5A dòng điện. Tuy nhiên, khi cửa sổ chạm đến cuối thanh trượt và động cơ không còn có thể nâng / hạ kính, nó bắt đầu vẽ lên đến 15A cho đến khi bạn nhả nút.
Tôi muốn sử dụng vi điều khiển AVR để điều khiển động cơ này và muốn dừng động cơ khi cửa sổ chạm đến rào chắn. Tôi đã xoay sở để đưa ra ba giải pháp cho đến nay:
- Sử dụng các công tắc sẽ kích hoạt và thông báo cho vi điều khiển khi cửa sổ chạm đến rào chắn. Tôi muốn tránh điều này bởi vì điều này có nghĩa là cài đặt hai công tắc trên mỗi cửa sổ và chạy thêm cáp cho vi điều khiển.
- Sử dụng chức năng hẹn giờ sẽ tắt động cơ sau một khoảng thời gian cụ thể. Điều này không áp dụng được vì điện áp có thể thay đổi và động cơ có thể quay nhanh hơn hoặc chậm hơn bình thường. Ngoài ra, cửa sổ có thể ở một vị trí không xác định khi bắt đầu hẹn giờ (tất cả các cách lên, ở giữa ...).
- Sử dụng một số loại máy dò dòng cao và định tuyến nó đến đầu vào của vi điều khiển, cảnh báo chương trình khi đạt đến ngưỡng hiện tại (giả sử 5A). Một cái gì đó như bóng bán dẫn, rơle hoặc thiết bị tương tự có thể xử lý dòng điện cao này trên đầu vào.
Tôi khá là người mới bắt đầu khi nói đến điện tử, vì vậy tôi đã suy nghĩ liệu có cách nào để phát hiện dòng điện cao này không (động cơ đang chạy trên ~ 12V) và cung cấp tín hiệu này cho vi điều khiển (đang chạy trên 5V).
Tôi sẽ đánh giá cao bất kỳ sự giúp đỡ. Cảm ơn!