Như bạn đã biết, động cơ điện có ba loại chính: bộ thu, bộ truyền động bước và bộ truyền động servo. Trong bài viết này, chúng ta sẽ xem xét việc kết nối động cơ thu với Arduino bằng cách sử dụng trình điều khiển động cơ dựa trên chip L9110S hoặc tương tự.
Cần thiết
- - Arduino;
- - máy tính cá nhân với môi trường phát triển Arduino IDE;
- - trình điều khiển động cơ L9110S hoặc tương tự;
- - động cơ điện thu;
- - dây nối.
Hướng dẫn
Bước 1
Bạn không thể kết nối trực tiếp động cơ điện với chân Arduino: có nguy cơ cháy chân cắm động cơ được kết nối. Để kết nối an toàn các loại động cơ điện khác nhau với Arduino, cần có trình điều khiển động cơ tự chế hoặc thương mại. Có nhiều trình điều khiển động cơ khác nhau. Các loại phổ biến nhất là HG788, L9110S, L293D, L298N và những loại khác. Trình điều khiển động cơ có dây dẫn điện, dây dẫn động cơ và dây dẫn điều khiển. Trong bài viết này, chúng tôi sẽ sử dụng trình điều khiển động cơ dựa trên vi mạch L9110S. Bo mạch thường được sản xuất để hỗ trợ kết nối nhiều động cơ. Nhưng đối với cuộc biểu tình, chúng ta sẽ tìm hiểu kỹ càng.
Bước 2
Động cơ đơn giản nhất là động cơ có chổi than. Các động cơ này chỉ có hai tiếp điểm điều khiển. Tùy thuộc vào cực của điện áp đặt vào chúng, chiều quay của trục động cơ thay đổi, và độ lớn của điện áp đặt làm thay đổi tốc độ quay.
Hãy kết nối động cơ theo sơ đồ đính kèm. Nguồn cung cấp của trình điều khiển động cơ là 5 V từ Arduino, để điều khiển tốc độ của rôto động cơ, các tiếp điểm điều khiển được kết nối với các chân Arduino hỗ trợ PWM (điều chế độ rộng xung).
Bước 3
Hãy viết một bản phác thảo để điều khiển một động cơ thu. Hãy khai báo hai hằng số cho các chân điều khiển động cơ và một biến để lưu trữ giá trị tốc độ. Chúng ta sẽ chuyển các giá trị của Biến tốc vào cổng nối tiếp và do đó thay đổi tốc độ và hướng quay của động cơ.
Tốc độ quay tối đa - ở giá trị điện áp cao nhất mà trình điều khiển động cơ có thể cung cấp. Chúng ta có thể kiểm soát tốc độ quay bằng cách cung cấp điện áp trong khoảng 0 đến 5 vôn. Vì chúng tôi sử dụng các chân kỹ thuật số với PWM, điện áp trên chúng được điều chỉnh bởi lệnh analogWtirte (pin, giá trị), trong đó pin là số chân mà chúng tôi muốn đặt điện áp và đối số giá trị là hệ số tỷ lệ với giá trị điện áp, lấy các giá trị trong phạm vi từ 0 (điện áp chân bằng 0) đến 255 (điện áp chân là 5 V).
Bước 4
Tải bản phác thảo vào bộ nhớ Arduino. Hãy khởi động nó. Động cơ không quay. Để đặt tốc độ quay, một giá trị từ 0 đến 255 phải được truyền tới cổng nối tiếp. Chiều quay được xác định bằng dấu của số.
Kết nối bằng cách sử dụng bất kỳ thiết bị đầu cuối nào với cổng, gửi số "100" - động cơ sẽ bắt đầu quay với tốc độ trung bình. Nếu chúng ta cho "trừ 100", thì nó sẽ bắt đầu quay với cùng tốc độ theo hướng ngược lại.