Напруга GPIO контактів занадто низька, щоб реле напруги


9

Я намагаюся вмикати та вимикати невелике реле . Я підключив GPIO-контакт і GND безпосередньо до реле. Я чую клацання реле, коли встановлюю штифт GPIO на ВИСОК.

Однак реле лише рідко пропускає сигнал. Це працює кілька разів, але рідко. Якщо я встановив штифт на ВИСОКУ і виміряв напругу, це лише близько 1,6 В - тому, мабуть, іноді не вистачає енергії для приводу реле.

Я раніше вимірював напругу на штирях, і він читав 3.3V. Будь-які ідеї, що може бути проблемою?


Якщо ви підключили реле безпосередньо до GPIO-штифтів Pi, це, на жаль, цілком ймовірно, що ви щось зламали. Чи реле встановлено на будь-якому модулі друкованої плати з ізоляторами?
goobering

Відповіді:


14

Не слід безпосередньо керувати реле від Raspberry Pi. Індивідуальний GPIO може безпечно забезпечити приблизно 16mA при 3V3, що навряд чи буде достатньо для підживлення котушок стандартного електромагнітного реле. Навіть якщо ви могли б задній ЕРС, викликаний руйнуючим магнітним полем у котушках реле при його вимкненні, може зруйнувати GPIO та Pi.

Вам слід використовувати GPIO для перемикання зовнішнього ланцюга для перемикання реле.

Зазвичай використовуються транзистор (для посилення струму) і діод (для захисту від зворотного ЕРС).

Особисто я, мабуть, використовував чіп ULN2003A, оскільки вони були створені для цієї мети.

Для ринку хобі доступно багато реле, вбудованих у дошки водіїв.


Ага, так що в основному це схема, як показана тут - але підключена до залізниці 3v3 замість цього?
Андреас

@Andreas Так, хоча ви можете використовувати 5V рейку, якщо реле задоволено 5V. Ви використовуєте GPIO для вмикання транзистора. Транзистор буде дуже радий перемикати 5V.
Джоан

Добре, має сенс. Дуже дякую. Сподіваюся, я ще нічого не смажив. Боже, програмне забезпечення набагато простіше, ніж апаратне забезпечення.
Андреас

2
@Andreas На жаль, якби програмне забезпечення було легшим за апаратне, ми б не перезавантажували комп’ютери, щоб вирішити їхні проблеми.
Дмитро Григор’єв

Мені подобається лінійка драйверів реле NUD31xx OnSemi. Вони працюють краще, ніж будь-які окремі транзистори та діоди, які я бачив.
Жанна Піндар

16

Якщо ви хочете керувати одним реле низької напруги, використання 7-канального мікросхема драйвера стане надмірним. У вас буде прекрасно з одним NPN-транзистором і відкидним діодом:

схематичний

імітувати цю схему - Схематично створено за допомогою CircuitLab

Примітка: R1 можна замінити послідовно на світлодіод та резистор 200 - 500 Ом, якщо ви хочете візуально підказати про стан вашого реле. Це те, що часто робиться на заздалегідь зроблених естафетах.


(Посилання на імітацію не знайдено. Ви можете це виправити?)
nixda

@nixda сподіваємося виправлено зараз
Дмитро Григор'єв

4
Будьте обережні з цією додатковою ідеєю світлодіодів. Якщо необізнаний зчитувач використовує білий або синій світлодіод, падіння напруги може бути занадто великим, щоб достатньо привести в рух транзистор.
Ghanima

Дуже приємна, проста і проста діаграма з використанням загальних компонентів! Дякую!
RufusVS

0

Я успішно використовував розширювач I2C MCP23017 з дешевими релейними платами. Я ще не написав жодних практичних записів, але навколо є багато, просто подивіться на Google і шукайте "RPI MCP23017".


Ласкаво просимо до Raspberry Pi! Відвідайте екскурсію та відвідайте довідковий центр, щоб побачити, як тут все працює. Хоча це теоретично може дати відповідь на питання, бажано було б включити сюди якесь пояснення (без того, щоб ОП шукало це в іншому місці)?
Ghanima
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.