Điện áp chân GPIO quá thấp để cung cấp năng lượng cho rơle


9

Tôi đang cố gắng bật và tắt một rơle nhỏ . Tôi đã kết nối trực tiếp pin GPIO và GND với rơle. Tôi có thể nghe thấy tiếng click chuyển tiếp, khi tôi đặt chân GPIO thành CAO.

Tuy nhiên, rơle chỉ hiếm khi cho tín hiệu đi qua. Nó hoạt động một số lần, nhưng hiếm khi. Nếu tôi đặt chân ở mức CAO và đo điện áp, nó chỉ ở khoảng 1.6V - vì vậy tôi đoán đôi khi không có đủ năng lượng để điều khiển rơle.

Trước đây tôi đã đo điện áp trên các chân, và nó đọc 3,3V. Bất kỳ ý tưởng về những gì có thể là vấn đề?


Nếu bạn đã kết nối rơle trực tiếp với các chân GPIO của Pi thì rất có thể bạn đã làm hỏng thứ gì đó. Là rơle gắn trên bất kỳ loại mô-đun PCB với bộ cách ly?
goobering

Câu trả lời:


14

Bạn không nên trực tiếp lái rơle từ Raspberry Pi. Một GPIO riêng lẻ chỉ có thể cung cấp một cách an toàn khoảng 16mA ở 3V3, điều này dường như không đủ để cung cấp năng lượng cho cuộn dây của rơle điện từ tiêu chuẩn. Ngay cả khi bạn có thể EMF phía sau gây ra bởi từ trường sụp đổ trong cuộn dây rơle khi nó bị tắt có thể phá hủy GPIO và Pi.

Bạn nên sử dụng GPIO để chuyển mạch ngoài để chuyển tiếp rơle.

Thông thường, một bóng bán dẫn (để khuếch đại dòng điện) và một diode (để bảo vệ chống lại EMF trở lại) sẽ được sử dụng.

Cá nhân tôi có thể sử dụng chip ULN2003A vì chúng được thiết kế cho mục đích này.

Có rất nhiều rơle được tích hợp trong bảng điều khiển dành cho thị trường sở thích.


Aha, vậy cơ bản là một mạch giống như mạch được hiển thị ở đây - nhưng thay vào đó được kết nối với đường ray 3v3?
Andreas

@Andreas Có, mặc dù bạn có thể sử dụng đường ray 5V nếu rơle hài lòng với 5V. Bạn đang sử dụng GPIO để bật bóng bán dẫn. Các bóng bán dẫn sẽ khá hạnh phúc để chuyển đổi 5V.
gia

Được rồi, có ý nghĩa. Cảm ơn rất nhiều. Hy vọng tôi chưa chiên gì cả. Geez, phần mềm dễ dàng hơn nhiều so với phần cứng.
Andreas

2
@Andreas Than ôi, nếu phần mềm dễ hơn phần cứng, chúng tôi sẽ không khởi động lại máy tính để khắc phục sự cố của chúng.
Dmitry Grigoryev

Tôi thích dòng trình điều khiển chuyển tiếp NUD31xx của OnSemi. Chúng hoạt động tốt hơn bất kỳ bóng bán dẫn và điốt riêng lẻ nào tôi từng thấy.
Jeanne Pindar

16

Nếu bạn muốn lái một rơle điện áp thấp, sử dụng chip điều khiển 7 kênh sẽ là quá mức cần thiết. Bạn sẽ hoàn toàn ổn với một bóng bán dẫn NPN duy nhất và một diode flyback:

sơ đồ

mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab

Lưu ý: Có thể thay thế R1 bằng đèn LED và điện trở 200 - 500 Ohm nếu bạn muốn có một đầu mối trực quan về trạng thái của rơle. Đây là những gì thường được thực hiện trên bảng chuyển tiếp làm sẵn.


(Không tìm thấy liên kết mô phỏng. Bạn có thể sửa lỗi này không?)
nixda

@nixda hy vọng đã được sửa bây giờ
Dmitry Grigoryev

4
Hãy cẩn thận với ý tưởng LED bổ sung mặc dù. Nếu đầu đọc không biết sử dụng đèn LED trắng hoặc xanh, điện áp rơi có thể quá lớn để đủ điều khiển bóng bán dẫn.
Ghanima

Sơ đồ rất đẹp, đơn giản và dễ dàng sử dụng các thành phần phổ biến! Cảm ơn bạn!
RufusVS

0

Tôi đã sử dụng thành công I2C expander MCP23017 với các bảng chuyển tiếp giá rẻ. Tôi chưa thực sự viết bất kỳ cách nào nhưng có rất nhiều thứ xung quanh, chỉ cần nhìn vào google và tìm kiếm "RPI MCP23017".


Chào mừng đến với Raspberry Pi! Vui lòng tham quan và ghé thăm người trợ giúp để xem mọi thứ hoạt động ở đây như thế nào. Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên đưa ra một số lời giải thích ở đây (mà không cần OP tìm kiếm nó ở nơi khác)?
Ghanima
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.