Реле 12В не щелкает
Пытаюсь запитать реле 12В от Arduino, чтобы сделать автоматическую кофеварку. Ищу питание водяных насосов 12В от реле. Однако реле не щелкает, а только загорается.
Соединения ОТ Arduino К реле следующие:
Arduino | Реле |
---|---|
5В | VCC |
ВНД | ВНД |
штифт 3 | ИН1 |
Также предоставляются фотографии схемы. Arduino питается от USB - ноутбука.
@Riley S, 👍1
Обсуждение1 ответ
После поиска в Интернете я считаю, что реле 12в нужно 12в нажать.
Вы можете проверить это :
https://handtoolsforfun.com/how-to-connect-a-12v-relay-board-to-arduino/
https://www.instructables.com/Connecting-a-12V-Relay-to-Arduino/
Проблема в том, что мы понятия не имеем, какая релейная плата используется. Первая ссылка, на которую вы указываете, - это релейная плата, похожая на ту, что указана в вопросе, но затем ничего не объясняющая об особенностях этих плат. Он даже показывает реле, управляемое транзистором, без оптических изоляторов, которые явно находятся на плате. Тем не менее, я думаю, что эти релейные платы нуждаются в подключении +12 В., @StarCat
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Вы установили вывод 3 в качестве выходного?, @Majenko
Какое реле или релейный модуль вы используете?, @StarCat
Реле 12V управляется 5V arduino? Вам нужно реле 5 В или источник питания 12 В для реле., @SBF
Правда, если вы уже подключили реле к контакту 3, просто проверьте, работает ли контакт, так как он мог потреблять слишком большой ток, вам следует использовать реле 5 В или 12-вольтовый источник питания с транзистором., @Coder9390
Операционный директор намеревался включить не одно изображение, а несколько, но их уценка была искажена. Исправлено, вы можете видеть, что это отвечает на вопрос pinMode от Majenko и дает хотя бы некоторую степень ответа для StarCat., @timemage
@SBF, изображение релейной платы, которое не было отображено в [оригинальном посте](https://arduino.stackexchange.com/revisions/84791/1) подтверждает для вас., @timemage
Команды
digitalWrite()
в вашем коде используют “заключенные в кавычки” значения (такие как“LOW”
и“HIGH”') для второго операнда. Я не думаю, что это будет работать правильно. Попробуйте использовать обычные
НИЗКИЕи
ВЫСОКИЕ. Например, " digitalWrite(relay, HiGH)
., @StarCat[Пожалуйста, посмотрите, почему мы не должны публиковать изображения текста :)](https://meta.stackoverflow.com/questions/285551/why-not-upload-images-of-code-errors-when-asking-a-question), @Dave Newton