Подключение N Channel 12V Relay Shield Module for Arduino

bwn
Онлайн
Зарегистрирован: 25.08.2014

Устраивать световое шоу не релюшках, не самая лучшая идея. Заюзайте MOSFET-ы. Релюшка, в основном, для надежной гальванической развязки от высоковольтной сети или сильнотоковых цепей. ИМХО.

krt
Offline
Зарегистрирован: 30.08.2018

В качестве источника сигнала не ардуино, а медиаплеер с gpio. Земля, 3.3в и 8 сигнальных пинов. Про мосфеты читал, но не понял, как я смогу их использовать и, главное, подключить

bwn
Онлайн
Зарегистрирован: 25.08.2014

krt пишет:
В качестве источника сигнала не ардуино, а медиаплеер с gpio. Земля, 3.3в и 8 сигнальных пинов. Про мосфеты читал, но не понял, как я смогу их использовать и, главное, подключить

Что есть "8 сигнальных пинов"? 

krt
Offline
Зарегистрирован: 30.08.2018

Возможно, я неграмотно выражаюсь) это пины, на которые плеер посылает (или получает) сигнал. Принцип как в ардуино

bwn
Онлайн
Зарегистрирован: 25.08.2014

Если там HIGH-LOW, то мосфет с логическим уровнем на подходящий ток. Один резистор на затвор, второй  от затвора к земле (для N-типа). 

krt
Offline
Зарегистрирован: 30.08.2018

А почему реле не лучший вариант?

bwn
Онлайн
Зарегистрирован: 25.08.2014

Механические контакты, имеющие износ даже без коммутации нагрузки, просто щелкая. Посмотрите в паспорте (даташите) гарантированное количество срабатываний, прикиньте сколько раз в день будут срабатывать у вас, поделите и принимайте решение.

RedMantis
Offline
Зарегистрирован: 17.03.2018

bwn пишет:

Если там HIGH-LOW, то мосфет с логическим уровнем на подходящий ток. Один резистор на затвор, второй  от затвора к земле (для N-типа). 

Хочу удалить механические реле с блока с оптопарами.

Управляется он драйвером PWM 

16-Channel 12-bit PWM/Servo Driver - I2C interface - PCA9685

Не понимаю низкий уровень и выключение это одно и тоже?

setPWM(channel, on, off)

Description

This function sets the start (on) and end (off) of the high segment of the PWM pulse on a specific channel.  You specify the 'tick' value between 0..4095 when the signal will turn on, and when it will turn off.  Channel indicates which of the 16 PWM outputs should be updated with the new values.

Arguments

  • channel: The channel that should be updated with the new values (0..15)
  • on: The tick (between 0..4095) when the signal should transition from low to high
  • off:the tick (between 0..4095) when the signal should transition from high to low

Example

The following example will cause channel 15 to start low, go high around 25% into the pulse (tick 1024 out of 4096), transition back to low 75% into the pulse (tick 3072), and 

  1. pwm.setPWM(15, 1024, 3072)

Using as GPIO

There's also some special settings for turning the pins fully on or fully off

You can set the pin to be fully on with

pwm.setPWM(pin, 4096, 0);

You can set the pin to be fully off with

pwm.setPWM(pin, 0, 4096);

 

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Низкий уровень - это логическая 0.  Не обязательно 0V.

RedMantis
Offline
Зарегистрирован: 17.03.2018

RedMantis
Offline
Зарегистрирован: 17.03.2018

Но все  ноги ESP заняты и управляет через протокол I2C блок 16 канальный шим контроллер на базе PCA9685

У него почему то при использовании функции 

pwm.setPWM(pin, 0, 4096);

Вроде выключено на ногах 1234 идет +1,7 вольта.

Это нормально?

RedMantis
Offline
Зарегистрирован: 17.03.2018

Вроде ни каких описанных выше проблем я не нашел в блоке реле, резисторы 567 ом и 996. 

Оптопара работает если подавать землю ножки 1 2 3 4. 

sadman41
Онлайн
Зарегистрирован: 19.10.2016

По даташиту на МС LOW level = 0.5V

Adaynurik
Offline
Зарегистрирован: 24.02.2019

Добрый день всем. Подскажите пожалуста как подключить вай фай модул esp 8266 на  12 в релу. У моеиго реле нет надпись in1 in2... И даже нету какие ножки 12 в и какие земля.

 

Sdelaem
Offline
Зарегистрирован: 17.01.2020

Здравствуйте. Пытаюсь подключить 1 канальное 12 В реле, используя вот такой программный код:

int Relay = 9;
void setup() 
{                
  pinMode(Relay, OUTPUT);     
}
void loop() 
{
  digitalWrite(Relay, LOW);
  delay(5000);               
  digitalWrite(Relay, HIGH);
  delay(3000);               
} 
но видно он не подходит для 12 В, так как реле не переключается, только мигает светодиод
Подскажите новичку, как решить эту проблему...
 
bwn
Онлайн
Зарегистрирован: 25.08.2014

Sdelaem пишет:

Подскажите новичку, как решить эту проблему...

Новичкам неплохо прочитать начало приколоченной в "Песочнице" темы и выполнить рекомендации из нее. Конкретно, предоставить схему подключения.

Sdelaem
Offline
Зарегистрирован: 17.01.2020

bwn пишет:

Sdelaem пишет:

Подскажите новичку, как решить эту проблему...

Новичкам неплохо прочитать начало приколоченной в "Песочнице" темы и выполнить рекомендации из нее. Конкретно, предоставить схему подключения.

Извиняюсь )))

nik182
Онлайн
Зарегистрирован: 04.05.2015

Оно подходит для 12 вольт. Их надо подать на ножки Vcc GND. Если подать резистором 10к с Vcc на Vin напряжение то реле должно сработать. Если нет, то проверить напряжение на реле. Если нет напряжения при подаче то проверить транзистор и дорожки от него к реле.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

nik182 пишет:

Оно подходит для 12 вольт. Их надо подать на ножки Vcc GND. Если подать резистором 10к с Vcc на Vin напряжение то реле должно сработать. Если нет, то проверить напряжение на реле. Если нет напряжения при подаче то проверить транзистор и дорожки от него к реле.

Подобные модули зачастую нулем включаются. Так что надо пробовать Vin резистором и к земле и к 12 попробовать подключить.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Sdelaem пишет:

bwn пишет:

Sdelaem пишет:

Подскажите новичку, как решить эту проблему...

Новичкам неплохо прочитать начало приколоченной в "Песочнице" темы и выполнить рекомендации из нее. Конкретно, предоставить схему подключения.

Извиняюсь )))

 

А к ардуино, то как это подключено? Только к пин9? А земля?

Sdelaem
Offline
Зарегистрирован: 17.01.2020

А не затруднит схемку нарисовать?

nik182
Онлайн
Зарегистрирован: 04.05.2015

asam пишет:

Подобные модули зачастую нулем включаются. Так что надо пробовать Vin резистором и к земле и к 12 попробовать подключить.

Да,согласен что часто, но в данном случае транзистор как преобразователь уровня 12 -5 вольт работает. Им пятью вольтами можно управлять только + от земли. Одним транзистором ( я вижу один на фото) нужно на базу 12 вольт подать, чтобы закрыть. А у ардуины только 5 :-( 

Вообще китайцы могли и начудить. 

Надо соединить землю ардуины и реле. Сигнал с ноги подать на Vin.  

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Sdelaem пишет:

А не затруднит схемку нарисовать?

Нет не затруднит если вы переведете пару тысяч рублей на мой счет.

bwn
Онлайн
Зарегистрирован: 25.08.2014

Sdelaem пишет:

А не затруднит схемку нарисовать?

Дежавю.

UPD: Цитата:"Уважаемые новички, это не придирки и не самодурство. Обсуждать не нумерованный и не форматированный код невозможно. Обсуждать эл.схему не видя и не зная, что вы там наделали, бессмысленно. Поэтому, код нужен именно ваш и с нумерацией строк, а не "обычный". Схема нужна, именно ваша, а не "стандартная". "

Sdelaem
Offline
Зарегистрирован: 17.01.2020

Спасибо всем, кто принял посильное участие, в дальнейшем учту все замечания и постараюсь разобраться в проблеме сам...

SLKH
Offline
Зарегистрирован: 17.08.2015

nik182 пишет:

asam пишет:

Подобные модули зачастую нулем включаются. Так что надо пробовать Vin резистором и к земле и к 12 попробовать подключить.

Да,согласен что часто, но в данном случае транзистор как преобразователь уровня 12 -5 вольт работает. Им пятью вольтами можно управлять только + от земли. Одним транзистором ( я вижу один на фото) нужно на базу 12 вольт подать, чтобы закрыть. А у ардуины только 5 :-( 

Вообще китайцы могли и начудить. 

Надо соединить землю ардуины и реле. Сигнал с ноги подать на Vin.  

Надо разглядеть/прозвонить модуль (реальный, а не картинку) и нарисовать его схему.