Cách sử dụng Arduino với Bộ truyền động tuyến tính của Firgelli Automations

Trong vài năm qua, bộ điều khiển vi mô đã đi được một chặng đường dài. Việc phát triển các bộ điều khiển vi mô 'dễ lập trình' với môi trường phát triển phần mềm nguồn mở có nghĩa là bắt đầu sử dụng những máy tính nhỏ bé mạnh mẽ này sẽ dễ dàng hơn nhiều.
Sau khi bạn hoàn thành việc nhấp nháy đèn LED theo những cách hoàn toàn độc đáo và tuyệt vời, bạn sẽ muốn thực sự tương tác với môi trường vật lý. Đây là nơi thiết bị truyền động tuyến tính xuất hiện. Nếu bạn muốn di chuyển một thứ gì đó, mở một thứ gì đó, xoay một thứ gì đó, thiết bị truyền động tuyến tính rất có thể là cách tốt nhất để làm điều đó. Và tại sao phải tự mình nâng, di chuyển, quay vòng khi bạn có thể nhờ một bộ truyền động tuyến tính thực hiện công việc khó khăn.
Chắc chắn bạn có thể nhấn nút trên điều khiển từ xa hoặc công tắc điều khiển, nhưng tại sao không có cảm biến chuyển động hoặc thậm chí là đồng hồ thời gian thực cho các sự kiện dựa trên thời gian.

Bảng điều khiển Arduino với rơ le cho bộ truyền động tuyến tính

Nếu bạn mới làm quen với Arduino, bạn có thể không biết rằng bạn không thể chỉ kết nối một động cơ lớn với các chân của bảng và bắt đầu di chuyển nó. Bạn phải sử dụng một số cơ chế chuyển mạch để mang tải cao hiện tại. Bạn có thể sử dụng bộ điều khiển động cơ hoặc cầu H, nhưng cách đơn giản nhất, nhanh nhất là sử dụng một vài rơ le hoặc một bảng tiếp điện. Bạn có hai lựa chọn khi sử dụng Arduino với bộ truyền động tuyến tính. Bạn chỉ có thể sử dụng bảng rơ le để điều khiển nguồn điện đến bộ truyền động mà không có thông tin vị trí, hoặc nếu bạn sử dụng một trong các bộ truyền động phản hồi FA-PO, bạn có thể xác định vị trí trục và tạo điều khiển vị trí vòng kín. Trong bài viết này, chúng tôi sẽ tập trung vào tùy chọn đơn giản hơn, chỉ sử dụng rơle để điều khiển cơ cấu chấp hành và không có thông tin vị trí.
Đảm bảo rằng bạn sử dụng rơ le (hoặc bảng chuyển tiếp) với rơ le SPDT. Rơle SPDT (đơn cực đôi) có ba kết nối cho mỗi rơle. Thông thường, thường mở, thường đóng. Chúng tôi sẽ đi vào chi tiết hơn về rơ le trong một bài viết khác, chỉ cần đảm bảo bạn nhận được rơ le SPDT nếu không nó sẽ không hoạt động. Bạn cần hai rơ le SPDT để điều khiển bộ truyền động. Với hai rơ le SPDT, bạn có thể bắt đầu, dừng và thay đổi hướng của bộ truyền động.
Như bạn có thể thấy trong sơ đồ đấu dây bên dưới, bạn kết nối đất 12VDC của mình với đầu cuối thường đóng của hai rơ le và bạn kết nối + 12VDC của mình với đầu cuối thường mở của hai rơ le. Bạn có thể tạo một điểm nối để chia mỗi dây ra làm hai hoặc sử dụng dây nối ngắn. Bạn kết nối hai dây dẫn động với đầu cuối chung, một dây với mỗi rơ le.

Kết nối đầu cuối trục vít cho bộ truyền động tuyến tính

Bây giờ bạn đã có mọi thứ lên dây cót. Một lợi ích tuyệt vời khi sử dụng hai rơ le SPDT để điều khiển bộ truyền động tuyến tính là khi cả hai rơ le không được kích hoạt, bạn sẽ có chức năng "phanh". Điều này làm cho bộ truyền động dừng ngay lập tức thay vì dừng lại.
Đối với mã Arduino, giả sử chân số 2 và 3 dùng để điều khiển hai rơ le. Bạn sẽ phải kiểm tra xem nó là gì trên bảng của bạn. Đây là một đoạn mã đơn giản cho thấy cách bạn có thể mở rộng, rút ​​lại và dừng bộ truyền động tuyến tính.

 

const int RELAY_1_A = 2;
const int RELAY_1_B = 3;

void setup() {
   pinMode(RELAY_1_A, OUTPUT);
   pinMode(RELAY_1_B, OUTPUT);
} vô hiệu loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } vô hiệu expandActuator (int bộ truyền động) {// Đặt một rơ le một và tắt một rơ le khác // điều này sẽ di chuyển mở rộng bộ truyền động Viết kỹ thuật số(RELAY_1_A, CAO); Viết kỹ thuật số(RELAY_1_B, THẤP); } vô hiệu retractActuator (int thiết bị truyền động) { 
// Tắt một rơ le và bật rơ le kia
// điều này sẽ di chuyển rút lại bộ truyền động
Viết kỹ thuật số(RELAY_1_A, THẤP);
Viết kỹ thuật số(RELAY_1_B, CAO);
}

vô hiệu stopActuator (int thiết bị truyền động) {
// Tắt cả hai rơ le
// điều này sẽ dừng bộ truyền động khi phanh
Viết kỹ thuật số(RELAY_1_A, THẤP);
Viết kỹ thuật số(RELAY_1_B, THẤP); }
 
Điều này sẽ giúp bạn tiếp tục sử dụng Arduino (hoặc vi điều khiển khác) có rơ le để điều khiển thiết bị truyền động tuyến tính Firgelli Automations.
Nếu bạn đang tìm kiếm thiết bị truyền động tuyến tính nào để bắt đầu, hãy gọi cho chúng tôi hoặc gửi email cho chúng tôi trên đường dây kỹ thuật của chúng tôi.  Nếu bạn đang tìm kiếm một thiết bị truyền động workhorse vững chắc, hãy kiểm tra ánh sáng nhiệm vụ loạt máy truyền động tuyến tính chúng ta mang theo, hoặc thiết bị nhiệm vụ ánh sáng với phản hồi potentiometer.  Đừng quên một nguồn cung cấp điện 12VDC tốtđó có thể xử lý tải quy nạp.  MB1 (MB1) là một dấu ngoặc đơn cho thiết bị truyền động tuyến tính (MB1 cho fa-150 series) sẽ giúp bạn tiết kiệm rất nhiều thời gian và thất vọng.
product-sidebar product-sidebar
Tags:

Share this article

Sản phẩm nổi bật

TVL-170 Giá treo TV bật lên phía sau
TVL-170 Giá treo TV bật lên phía sau In Stock
On Sale From $590.00USD

Bạn cần trợ giúp tìm thiết bị truyền động phù hợp?

Chúng tôi thiết kế chính xác và sản xuất các sản phẩm của chúng tôi để bạn có được giá cả nhà sản xuất trực tiếp. Chúng tôi cung cấp vận chuyển cùng ngày và hỗ trợ khách hàng am hiểu. Hãy thử sử dụng Máy tính truyền động của chúng tôi để nhận trợ giúp chọn thiết bị truyền động phù hợp cho ứng dụng của bạn.