Làm thế nào để Mạch động cơ này không làm hỏng Vi điều khiển


7

Tôi đã xem qua hướng dẫn này về việc không sử dụng phần cứng bên ngoài mà chỉ có hai chân pwm để điều khiển động cơ theo cả hai hướng. Thông thường bạn sẽ sử dụng một cây cầu H. Tuy nhiên, kể từ khi tôi có Arduino của mình, tôi đã nghe nói rằng bạn không cần phải kết nối một pin với một pin khác. Vậy làm thế nào để mạch này hoạt động. Có vẻ như anh ấy gửi tín hiệu từ một pin và theo kinh nghiệm của tôi, nó sẽ chiên bảng. Về cơ bản, câu hỏi của tôi là mạch này có ổn với Arduino Nano không và nếu có thì nó hoạt động như thế nào? Dưới đây là hình ảnh của các thiết lập ông đã đưa ra: nhập mô tả hình ảnh ở đây

Câu trả lời:


4

Đây là một ý tưởng tồi, nhưng không phải vì hai chân dường như được kết nối trực tiếp. Họ không phải; có một tải (động cơ) giữa các chân và động cơ đó sẽ đảm nhiệm các mức khác nhau giữa các chân. Cao và thấp sẽ làm cho động cơ quay một chiều, thấp và cao theo cách khác, và cùng một mức trên cả hai chân sẽ dừng động cơ.

Tại sao điều này là xấu? Một chân I / O chỉ có thể cung cấp một dòng điện giới hạn và ngay cả đối với một động cơ nhỏ sẽ đạt cực đại khá cao. Nếu bạn chạy động cơ một thời gian theo cách này, bạn sẽ làm hỏng các cổng I / O. Một cây cầu H, như bạn đề cập, là giải pháp.
Lưu ý rằng động cơ điện gây ra nhiều tiếng ồn trong nguồn điện, điều này có thể khiến vi điều khiển thiết lập lại mọi lúc, để chương trình của bạn không hoạt động. (Động cơ dường như có thể bắt đầu / dừng mọi lúc.) Bạn cần tách rời nguồn cung cấp bằng tụ điện.


Điều đó có nghĩa là đặt như một nắp 10uf giữa 5v và mặt đất? Nếu tôi muốn thực hiện thiết lập này nhưng chính xác tôi có thể sử dụng bóng bán dẫn thay vì cầu h không? Tôi đang cố gắng giảm thiểu phần cứng bên ngoài.
NULL

1
Nếu bạn muốn cho động cơ của mình rẽ cả trái và phải, cầu H là cách duy nhất. Với các bóng bán dẫn rời rạc, bạn sẽ cần nhiều bộ phận hơn nhưng nó sẽ rẻ hơn một cây cầu H tích hợp, trong đó mọi thứ đều nằm trong một thành phần.
Joris Groosman

1
Không có gì gọi là quá nhiều tách rời. Một nắp 10 uF giữa mặt đất và 5V là tốt, song song 100 nF là tốt hơn, thực sự gần với vi điều khiển là tốt nhất. Cũng đặt một tụ điện trên các kết nối của động cơ, cũng càng gần càng tốt.
Joris Groosman

Nhận xét đầu tiên của bạn là một nơi nào đó giữa nhầm lẫn và tự mâu thuẫn. Nếu mối quan tâm của bạn chỉ đơn giản là quá dòng, thì điều bạn thực sự đang nói là hai chân I / O được kết nối gần như trực tiếp hoặc ít nhất là được kết nối với trở kháng quá thấp giữa chúng. Trong thực tế, mối quan tâm lớn hơn có thể là gai khởi động cảm ứng từ khi tắt động cơ và từ bàn chải, có thể mạnh hơn các điốt bảo vệ được thiết kế để xử lý.
Chris Stratton

1

Bạn không được phép kết nối trực tiếp một chân với một pin khác vì dòng điện sẽ phá hủy các thiết bị điện tử được kết nối với các chân. Động cơ cung cấp một trở kháng nhỏ và hạn chế dòng chảy (mặc dù lượng dòng điện sẽ tăng nếu động cơ ngừng hoạt động).

Đối với lý do khác mà bạn bỏ lỡ cho MCU có thể bị hỏng, câu trả lời là nó được hấp thụ bởi các điốt bảo vệ đầu vào và sau đó là nguồn cung cấp.


0

Một vấn đề khác ở đây là khi chạy một động cơ bạn muốn bao gồm một 'diode flyback' để ngăn ngừa thiệt hại từ các xung điện áp, đây là một vấn đề với tải như động cơ.

Xem bài viết này để biết chi tiết.


2
Trong khi bạn đúng về sự cần thiết phải đối phó với các gai cảm ứng, một diode flyback trên động cơ chỉ phù hợp nếu động cơ chạy theo một hướng. Việc điều khiển động cơ hai chiều phức tạp hơn, thường được thực hiện với 4 điốt (tương tự như điốt bảo vệ đầu vào được đề cập trong câu trả lời của Ignacio).
Tut

Điểm tốt, cảm ơn cho thông tin bổ sung.
sdarle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.