Правильно підключити твердотільне реле до штифтів GPIO?


13

tl; dr - я хотів би підключити це реле до штифтів GPIO на моєму Raspberry Pi B +.


Я шукаю придбати твердотільне реле для мого Raspberry Pi. Після багато пошуків я натрапив на це 8-канальне реле від Sainsmart:

введіть тут опис зображення

Однак я не зовсім впевнений, як це підключити до Pi. На цій сторінці подано список кожного із штифтів. Якщо я правильно розумію, штифти GPIO забезпечують 50 мА при 3.3 В. Також є пара штифтів GPIO, які забезпечують 5В. Відповідно до технічних характеристик реле, 3,3 В має бути достатньо для активації каналу.

На основі моїх надзвичайно обмежених знань я придумав таку схему електропроводки:

введіть тут опис зображення

Це правильно? Я щось пропускаю? Будь-яка порада високо цінується.

Відповіді:


14

Ваша схема електромонтажу правильна, оскільки (на веб-сайті Sainsmart.com, на який ви пов’язали) характеристики пристрою:

Напруга вхідного сигналу управління:

0V - 0.5V Low stage (SSR is OFF),
0.5V – 2.5V (unknown state).
2.5V - 20V High state (SSR is ON).

Raspberry Pi використовує сигнали 3V3 на своїх штифтах GPIO; рівень напруги, який досить високий, щоб спрацьовувати Високий стан у реле відповідно до специфікацій. Arduino (для якого використовується одна і та ж плата) використовує 5V сигнали на своїх штифтах GPIO і однаково добре працює з цією платою. Інші схеми на платі повинні живитись від 5В джерела, для чого ви правильно підключили плату до 5-контактного шнура живлення на заголовку GPIO.

Однак, цитовані вами характеристики є не зовсім коректними. Заголовок GPIO складається з штифтів живлення (1x 3V3 і 2x5V), декількох штифтів заземлення, а також штифтів GPIO. Штифти GPIO (на зразок GPIO17, які ви згадуєте) сильно обмежені в поточному, який вони можуть подавати (на відміну від 5В штифтів, які можуть подавати щонайменше 0,5А, якщо не більше, залежно від моделі rPi). Кожен штифт може виводити максимум 16 мА (не 50 мА, як ви згадуєте), із загальним максимальним комбінованим струмом на всіх штирях 50 мА. Цього достатньо, щоб привести в дію кілька світлодіодів, але не набагато більше. Штифти зазвичай використовуються для передачі сигналів на інші пристрої, і ваше ретранслятор є прекрасним прикладом.

Як я вже згадував, ваша схема буде працювати нормально, коли ви її малювали (за умови, що ви подаєте інше джерело живлення до клем реле, на сторінці Sainsmart йдеться про напругу реле та про його струм, який він підтримує:

Вихід SSR (кожен канал):

 Load voltage range: 75 to 264V AC (50/60Hz).
 Load current: 0.1 to 2 AMP.

). Звичайна практика ставити принаймні резистор на лінію між GPIO17 та реле (1кОм має бути достатньо), щоб уникнути короткого замикання від обсмажування ваших rPi через штифт GPIO. Крім того, якщо ви хочете бути надзвичайно безпечними, ви можете запобігти випадковому неправильному провіденню передачі струму на ваш вихідний GPIO17 шляхом підключення в діоді (переконайтеся, що полярність є правильною на діоді!).

Нарешті, оскільки ви новачок у цьому, будьте дуже обережні, як ви натискаєте на штифти GPIO, особливо 5-контактний. Якщо ви використовуєте належні дротяні дротяні дроти, проблем не повинно виникнути, але якщо ви вирішите працювати з позбавленим дротом на кінці GPIO, ви можете ненароком з'єднати 5-контактний штифт із штифтом GPIO, що призводить до катастрофи (як я це називаю - «смажений Пі»). Потім - встановіть свій GPIO контактний "вихід" (якою б мовою / бібліотекою ви не користуєтесь), і ввімкніть вбудований спадний регістр (щоб переконатися, що коли сигнал "пливе", він стає зниженим до 0В і не " t випадково спрацьовує реле).

Удачі!

PS: Відео на сторінці Sainsmart не дуже допомагає. Єдине корисне, що потрібно спостерігати, це те, що в демонстрації вони мають реле, що живиться від окремого живлення 5В, замість того, щоб використовувати 5V GPIO-контактний штифт rPi. Відповідно до специфікацій, плата використовуватиме лише 160mA, що значно нижче, ніж може забезпечити rPi. Так що ви добрі в будь-якому випадку. Сторінка Sainsmart також має "документ" Raspberry Pi, але на цій сторінці ( https://github.com/fixedd/RPi_Relay_Interface#readme ) є відмова від відповідальності, що її інструкції не потрібні для модуля Sainsmart, як (цитуючи):

Примітка / попередження

Раніше це було сказано для релейних модулів SainSmart, але згодом мені було вказано, що ці плати насправді вже вбудовані в них логіку.


Ласкаво просимо. Справа в електроніці полягає в тому, що більшість із них є досить простими, як тільки ви зрозумієте основні принципи. Я просто хотів переконатися, що у вас є все, що вам потрібно, щоб почати, і вам не доведеться вчитися, обсмаживши кілька пі :):
Phil B.

Дійсно, я неодмінно вкладу гроші в правильні джемпери, щоб уникнути чогось короткого.
Натан Осман

1
Наступні дії: ваші вказівки спрацювали прекрасно, і я зміг придбати кілька перемичок з жіночої на чоловічої статі, які поміщаються у гвинтові клеми реле. Залишилася електропроводка була простою, і я закінчив написати пакет Go для управління GPIO штифтами на Pi.
Натан Осман

У своїй відповіді ви заявляєте, що rPi може виводити максимум 50 мА загалом, і ви переходите до того, що плата ретрансляції використовує 160 мА, що значно нижче того, що може забезпечити rPi . Це здається мені суперечливим, будь ласка, поясніть.
Кодор

1
50mA - це те, що можуть поставити штифти GPIO. 5-контактний штифт (також на заголовку GPIO, але строго кажучи, не на GPIO-контакт, а швидше на прохідне джерело живлення), може справлятись з більшими навантаженнями, безумовно, більшими, ніж 160 мА, необхідні релейній платі.
Філ Б.

1

Коротка відповідь: так. На підставі вищезазначеної схеми електропроводки, коли штифт GPIO піднімається високо, провід, вставлений у гвинтовий клем із позначкою 1 поруч із реле, підключатиметься. І навпаки, коли штифт GPIO знизиться, два реле відключаться через реле. Якщо ви намагалися живити всі реле з одного джерела, ви можете вирізати ланцюжок по одному шнековому клему з кожного пронумерованого банку разом з невеликим дротяним дротом і надати джерело високої напруги лише одному з стрибків гвинтових стрибків. Всі інші відкриті гвинтові клеми можуть потім підключатися до ваших пристроїв, світильників або будь-якого іншого, що ви живите.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.