Arduino и relay module... война миров :-)
- Войдите на сайт для отправки комментариев
Добрый день :-) И сразу к делу....приобрёл шилд relay module на 4 шт. Подключаю, заливаю код ( секунду ВКЛ, через сек выкл ) - все работает. Заливаю др код :
int rele =4;
Void setup {
Pinmode(rele,output) ;
}
Void loop{
Digitalwrite(rele,low);
}
Все просто,хочу просто ВКЛ реле. Оно включается- публика ликует, я снова спас планету.... через секунд 20 начинается....рандомно (где то с периодичностью 10 сек) выкл и сразу ВКЛ блок реле ( не важно один канал или все четыре задействованы). Подскажите куда копать.... тоже самое наблюдается и на Due :-( Менял пины... на всех одно и тоже. Питание 5 в от usb. :-) реле вот такое http://www.dhgate.com/store/product/4-channel-relay-module-for-arduino-arm-pic/140173676.html
Забыл, gdn к gdn arduino, vcc к vcc arduino, 4 pin управление
Ну возможно питания не хватает , USB порт не может прокачать эти релюшки,подключайте внешнее питание
эти реле сами по себе фонят в ардуину. их надо через опторазвязку ставить. и в питании тоже может быть дело.
у меня тоже как то раз lcd стал билеберду писать, долго не мог понять в чем дело, оказалось именно в реле.
эти реле сами по себе фонят в ардуину. их надо через опторазвязку ставить. и в питании тоже может быть дело.
у меня тоже как то раз lcd стал билеберду писать, долго не мог понять в чем дело, оказалось именно в реле.
там же стоит вроде опторазвязка?
чем реле могут фонить?
незнаю и знать не хочу, ну их эти реле. покупайте твердотельные. для постоянного тока они тоже есть.
опторазвязка уже стоит на плате. отдельное питание хоть от зарядника телефона. земли только соеденить между платой реле и ардуиной
и зачем в loop постоянно LOW на выходе делать? просто интересно. ладно бы хоть включали и выключали раз в секунду
и запомните уже. если подключаете к ардуине, питающейся от USB, что то потребляющее: сервы, моторы, реле, другие устройства будьте готовы к глюкам, постоянным перезагрузкам ардуины
для таких целей купил usb хаб с внешним питанием и выключателями отдельных каналов. и то не всегда тянет. блок питания 5в 2а. проходя через ардуину и сенсор шилд перестает тянуть. конденсатор на 4700 мкф спасает при 6 сервоприводах только на маленькой скорости
Опторазвязка там стоит. И дело не в питании, т.к. там есть джемпер,который развязывает питание реле вообще (отключает питание реле от ардуино) и тем самым остаётся лишь питание сигнилизирующих светодиодов.
Такое чувство,что ардуино сама переводит порты в high и сразу в low.... но такого нет в программе :-(
Такое чувство,что ардуино сама переводит порты в high и сразу в low.... но такого нет в программе :-(
подайте отдельное питание для реле и сравните
Опторазвязка там стоит. И дело не в питании, т.к. там есть джемпер,который развязывает питание реле вообще (отключает питание реле от ардуино) и тем самым остаётся лишь питание сигнилизирующих светодиодов.
светодиоды моргают даже если питание на реле не подать?
+
http://img01.taobaocdn.com/imgextra/i1/407779758/T24Q0JXo8aXXXXXXXX_!!407779758.jpg
уберите перемычку. подайте питание vcc должен светодиод гореть. на реле отдельное питание (перемычку не ставить). должно работать
Завтра выложу видео, чтоб нагляднее было
Джампер разьединяет vcc реле,т.е. если снять джампер, то когда на порт в low светодиод горит (сигнализирует о том,что сигнал прошёл), а реле не срабатывает. Это для того,что бы отдельное питание моно было подать на реле.
так я и говорю подайте отдельное питание для реле. сколько еще раз писать
Запитывал отдельно... никогого результата :-( в том то и бэда...
ну о том что запитывали отдельно кажется не писали.
выложите еще раз код которым управляете
int rele =4;
Void setup {
Pinmode(rele,output) ;
}
Void loop{
Digitalwrite(rele,low);
}
первое
второе - Ваш код не компилируется ))))))
ну а третье если его и поправить, чуда не будет...
попробуйте из примеров "блинк", управляющий вход на 13-пин, что произойдет:
1 с реле?
2 со светодиодом на плате реле?
3 со светодиодом на дуньке?
у вас ваш код комплируется? много ошибок
должно быть так
и посмотрите как вставлять код
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukomment...
......Питание 5 в от usb.......
5 Вольт от usb - понятие растяжимое.
Особенно если нагрузить пятивольтовым реле....
http://www.fasttech.com/product/1443704-songle-t73-5v-srd-5vdc-sl-c-5-pin-power-relay
(Coil resistance: 70-80 ohm) 5/70 = 71 mA + Ардуина ....
Особенно на длинном-тонком кабеле...
Особенно на разных компах-материнках-блоках их питания....
Особенно если детектор напряжения стоит на 4.3 Вольта....
Так что думайте... Мультиметр вам в руки и вперёд. Узнаете много интересного.
Или я бы порекомендовал купить ( потому-что подключать легко)
http://www.ebay.com/itm/USB-Power-Current-and-Voltage-Tester-USB-Mobile-Power-Current-Test-T5-/400613034570?pt=LH_DefaultDomain_2&hash=item5d4665ca4a
По крайней мере ток будете знать точно и напряжение примерно.
А в жизни не так много неразрешимых загадок!
Большое спасибо Всем принимавшим участие....даже и не думал, что так все откликнуться...оч приятно))) Дело было как всегда в питании!!!(((( Взял у соконфетника др блок питания и усе....работает как часики))) Всем огромное спасибки)
а вам давно говорили про питание