Як я можу використовувати 5V реле з 3.3V arduino pro mini?


12

Я використовую пару arduino pro mini (3.3V) для проекту домашньої автоматизації і хочу додати реле до остаточного дизайну друкованої плати, щоб увімкнути і вимкнути деякі речі.

Оскільки я хочу використовувати реле 5В, як це: HF 46F 5V, мініатюрне силове реле високого струму, 5 В, 1 NO 5 A

Цікаво, як я можу переключити це реле з ардуїно, оскільки у pro mini є тільки 3,3 В на штифтах? Ардуїно приводиться в дію 3-ВВ літій-іонним акумулятором.

Іншим питанням буде, як безпечно використовувати реле при високих напругах? (окрім ширини та проміжку відстані між деталями високої та низької напруги на друкованій платі) Дякую заздалегідь!


1
Чому б не вибрати реле нижчої напруги? Існує 3V версія моделі, з якою ви пов’язані. Ви можете виявити, що 3,7 В достатньо, щоб закрити контакти на деяких реле високої напруги; це буде сказано у таблиці. Мінімальна напруга підключення для підключеного реле становить 3,75 В, тому це не спрацює. Я не маю досвіду недооцінки естафети на тривалий термін, тому я не можу точно сказати, що вам слід покластися на цю техніку.
CharlieHanson

Запустіть реле від джерела високої напруги, який живить Arduino, і зніміть навантаження з регулятора 3,3 В. Ви шукаєте MOSFET або транзисторний комутатор. На цьому сайті ДП є тисячі дописів.
Транзистор

1
@CharlieHanson немає ніякого способу контролер може джерело / затоплення достатнього струму для прямого керування реле таким чином, навіть якщо напруга котушки відповідає. Вам завжди знадобиться якийсь етап буфера.
джиппі

@jippie Я не сказав, що контролер ніколи не міг. Оскільки це був коментар, а не відповідь, я не бачив необхідності воскову лірику щодо поточних питань.
CharlieHanson

Чому цей акумулятор працює і не використовує джерело живлення, що отримується від навантаження? Навіть якщо ви хочете, щоб батарея MCU працювала з метою резервного копіювання, запустіть свій перемикаючий елемент (реле тощо) від живлення, отриманого від подачі навантаження - немає великої користі для натискання реле, якщо для живлення навантаження немає живлення, і термін служби акумулятора буде набагато кращим, якщо ви не запускаєте котушку реле від неї.
Кріс Страттон

Відповіді:


10

Існує надзвичайно багато способів підключення 5В пристрою до 3,3 В виводу.

// відредаговано Оригінальну / прийняту відповідь можна знайти нижче. Ця відредагована частина повинна бути вдосконаленою версією оригіналу.

Зверніть увагу, що ця відповідь стосується керування реле, якщо ви збираєтесь перемикати 20VDC на ~ 3A, MOSFET стане кращим / дешевшим рішенням, оскільки реле вам не потрібно.

Вихідні штифти не повинні використовуватися для нічого. Вихідні сигнали - це сигнали керування низьким струмом. Дещо прийнято керувати світлодіодом безпосередньо від вихідного штифта (якщо використовується досить високий резистор, що обмежує струм), але це може призвести до проблем, оскільки загальний струм на декількох штирях також може бути обмежений апаратним забезпеченням. Для комунікацій іноді може працювати 3.3V, оскільки він може бути зареєстрований як логічний максимум, але краще не покладатися на нього для будь-яких серйозних програм.

Ви можете вибрати реле, яке може працювати з низькою напругою / низьким струмом. Вашою найкращою ставкою буде "твердотільне реле", оскільки для цього не потрібна напруга котушки і може працювати при низькій напрузі / струмі. Перевірте характеристики, щоб знайти відповідну вашим потребам.

Зазвичай ви живите пристрій 3,3 В із живлення 5V або 9V. Ці джерела часто можуть забезпечити енергію, необхідну для підключення котушки реле. Вам доведеться скласти керуючий сигнал своєї плати і переключити "вхідну потужність" над котушкою вашого реле. (TODO додати схему, я зараз не можу, дайте мені 12 год)

Зверніть увагу, що деякі релейні прориви вже мають для цього схему. І що ваша вхідна напруга не повинна бути вищою / нижчою, ніж для котушки визначається. Ваш джерело повинен мати можливість подавати достатню кількість струму для реле.

Котушка може "раптово" прийняти багато струму, ви можете побачити, що напруга на вашій платі падає або вона скидається. Часто джерело живлення недостатньо реагує. Ви можете виправити це, додавши конденсатор, щоб "захистити" живлення, тому він може бути випущений в той самий момент, коли котушка повинна бути під напругою, і вона не відніме живлення від решти плати.

// кінець редагування

  1. Просто підключіть його. (Невірний шлях) **

Це може працювати в деяких сценаріях, але не в цьому. Реле витягне занадто багато струму. Для підключення передачі даних з низьким струмом це може фактично працювати, оскільки 3,3 В може розглядатися як логіка ВИСОКА.

2. Ардуїнський шлях.

Купіть логічний перемикач рівня TTL - https://www.sparkfun.com/products/12009

Ця маленька плата змінить вихід 5В, коли буде подано 3,3 В на сигнал дюйма. Однак єдиною проблемою є те, що вам знадобиться 5 В на вході плати.

3. Шлях електроніки.

Ви можете легко використовувати транзистор або мосфет для перемикання іншого (більш високого) струму. Це насправді не так сильно відрізняється від варіанту 2, але це літт складніше, але дешевше.

4. Інший спосіб, як начальник.

Шукайте Stack-Exchange / Google для людей з тією ж проблемою. Я виявив, що ви можете дійсно збільшити 3,3 до 5 В, так що вам не потрібно 5В. https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter

5. Обхід

Отримайте реле, яке працює на напрузі акумулятора і може спрацювати від 3,3 В. Ви можете розглянути щось подібне: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692

Він має оптопар, щоб ізолювати ардуїно від реального реле. Можливо, краще придбати той, який фактично працює в діапазоні напруги вашого акумулятора. Так що ви можете підключити його до акумулятора (і сигнального штифта до Arduino). Таким чином, котушка не активується безпосередньо ардуїно, що могло б вивести занадто багато струму.

6. Використання живлення 5В

Ви можете перевернути речі, якщо дуже хочете. Можливо, ви хочете використовувати USB-Powerbank (або якусь самостійно виготовлену / поставлену схему) для живлення Pro mini, Pro mini зможе приймати 5В безпосередньо. ( Https://www.arduino.cc/en/ Головна / ArduinoBoardProMini )

Тепер ви можете використовувати 5V для живлення реле за допомогою параметрів 2, 3 або 5.


@jippie Ти маєш рацію, негайно відредагував це, коли побачив.
Пол

Спасибі! Я думаю, що було б краще використовувати реле 3В, в цьому випадку мені не потрібен регулятор напруги (що займає багато місця, якого у мене немає). <br/> Я піду з дешевим китайським Songle SRD- 03VDC-SL-C (я буду використовувати це тільки для напруг під напругою 20 В постійного струму) Для безпечного керування реле Songle мені потрібні транзистор і діод (будь ласка, виправте мене, якщо я помиляюся), я піду з NPN 2N2222 і 1N4007, якщо це нормально. Ось як виглядають мої схеми (D5 - Цифровий ардуїно-контактний 5; GND.2 - GND ардуїно): посилання
Генріх

@ Генрі Я не знаю, що багато електроніки / схем, але це не спрацює. Потрібно поставити акумулятор послідовно з котушкою, а транзистор використовувати як «перемикач». Тож Arduino може активувати транзистор і підвести більш високий струм акумулятора до важкого підйому. Я міг би перевірити, чи можу я зробити схему, але це буде завтра.
Павло

так, я зрозумів, що я щось перемішував там: D я трохи погукав і закінчив цю нову проводку: посилання Чи правильно? Спасибі заздалегідь!
Генрі

@ Генрі, я думав про щось подібне wired.com/geekdad/wp-content/uploads/2012/09/relay_driver.jpg просто google: "транзисторна схема реле приводу" ти не перший, хто це зробив, так не потрібно винаходити колесо (в даному випадку) :)
Павло

2

Ця схема може вирішити вам проблему. Я сподіваюся, що він працює для живлення 3,3 В та реле 5В. Щоб пояснити причину його роботи, цитуйте із пов'язаної сторінки:

"Ця схема дозволяє реле 12 В працювати на джерелі 6 В або 9 В. Більшій реле 12 В потрібно приблизно 12 В для" підключення ", але буде" тримати "приблизно 6 В. Заряджання 220u через 2k2 і нижній діод. вище 1,5 В застосовується до входу ланцюга, обидва транзистора увімкнено, а 5 В поперек електролітики призводить до того, що негативний кінець електро знизиться нижче 0V на рейку приблизно на 4,5 В, і це ставить близько 10 В через реле ".

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


Звідки береться 5В?
ЧарліХансон

Я пропустив те, що жодної іншої пропозиції не було. Оновлено схему. Дякуємо, що повідомили про це.
Абу Бакар

0

Знайдіть реле, яке має котушку на 3,3 вольта, або. . .

Вам потрібно буде придбати (або створити) джерело напруги 5 вольт.

Якщо ви шукаєте "step up breakout", ви знайдете продукти, які можуть збільшити від 3,3 до 5 вольт. Такий пристрій обійдеться в кілька доларів.

Або якщо ви керуєте ланцюгами змінного струму, ви можете використовувати драйвер для TRIAC безпосередньо від 3,3 вольт.

SSR (твердотільне реле) також може розглядатися.

EDIT: грунтуючись на коментарях, я щойно зрозумів, що вам потрібен транзистор (MOSFET) для приведення котушки реле.


Ваша редакція визнає недійсною всю решту відповідей. Як тільки у вас є транзистор (насправді, краще біполярний, ніж FET), напруга MCU матується мало, щонайменше, в діапазоні 3,3 В і вище.
Кріс Страттон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.