Это аппаратная ошибка?

freesdx
Offline
Зарегистрирован: 19.10.2022

Подскажите, если Ардуино не олключает реле после 22 часов, то это аппаратная проблема, его глючит? В проекте участвуют Arduino UNO R3 (жёлтая плата), часы с батарейкой и реле. 
Вот скрин IDE c монитором серийного порта: https://drive.google.com/file/d/14Jp1o_PSyHs2BZ7XOQ5xUkf6Tu9pzLjn/view?usp=sharing

#include <iarduino_RTC.h>        
#define PIN_RELAY 5 
iarduino_RTC time(RTC_DS1302,8,6,7);   
void setup() {
    delay(300);                                           
    Serial.begin(9600);                            
    time.begin();                                        
    //time.settime(00,02,01);  // 00 сек,02 мин, 1 час
    pinMode(PIN_RELAY, OUTPUT);
    digitalWrite(PIN_RELAY, HIGH); 
}   
void loop() {
     int xxx = time.Hours;
     if (xxx > 8 && xxx < 22) {
    digitalWrite(PIN_RELAY, LOW); // Включаем реле - посылаем низкий уровень сигнала
  } else {
    digitalWrite(PIN_RELAY, HIGH); // Отключаем реле - посылаем высокий уровень сигнала
  }
    Serial.println(time.gettime("H:i:s"));
    Serial.println(xxx);
    delay(5000);
}
freesdx
Offline
Зарегистрирован: 19.10.2022

Забыл отметить, что если Hours заменить на seconds, то всё прекрасно на столе работает. Как только подключаю к реле нагрузку (смешные 25 ватт) и оставляю надолго, его глючит. Особенно если запитываю от 12 вольт штейкером, только от микроUSB ведёт себя более-менее приемлемо.
Я-то понимаю, что это плата гонит, но вдруг? Просто третий вечер знакомства с платформой, и банальный таймер запустить не могу

bizzon
Offline
Зарегистрирован: 29.03.2016

Питание? Конденсаторы? Схема включения (лучше фото) ? Если программа работает нормально, как в вашем случае,однозначно аппаратная проблема.

freesdx
Offline
Зарегистрирован: 19.10.2022

Да по фото-то чего там поймёте, плата как плата - только не синяя, а жёлтая, типа аналог. С питанием ноу проблем, верняк, я вообще по слаботочке инженер. В коде вы багов ведь не нашли? Какие к чёрту баги в трёх строках, да?

freesdx
Offline
Зарегистрирован: 19.10.2022

Ну если что вот фото https://drive.google.com/file/d/1RLzUVJ5C9EQ_Y-QZ0D7YnehrwcGU2SSP/view?usp=sharing, всё по схемам из инета. Да и ещё раз - на столе работает ровно (с питанием от юсби), иначе глюки, он и по утрам в 9 не включается. Просто хотел удостовериться. Жаль чек выкинул

Dumper
Offline
Зарегистрирован: 21.09.2020

Питание реле лучше не с платы брать

freesdx
Offline
Зарегистрирован: 19.10.2022

Ну вообще всё подключено строго по инструкции, и ещё раз - без нагрузки и с питанием по юсби всё прекрасно работает. Собственно, мне по видимому  "повезло" и попались глючное реле и контроллер

rkit
Offline
Зарегистрирован: 23.11.2016

По инструкции из интернета - это не значит, что будет работать. Электричество сложнее чем кажется чайнику.

freesdx
Offline
Зарегистрирован: 19.10.2022

Какой мудрый комментарий, и по делу, земетьте. И много тут таких?

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

freesdx пишет:

Какой мудрый комментарий, и по делу, земетьте. И много тут таких?

А на какие комментарии вы тут рассчитываете если так и не опубликовали ни полной схемы вашего проекта ни, хотя бы, фоток.

rkit
Offline
Зарегистрирован: 23.11.2016

asam пишет:

А на какие комментарии вы тут рассчитываете если так и не опубликовали ни полной схемы вашего проекта ни, хотя бы, фоток.

Плохо умоляешь. Не будет царь схему выкладывать. На колени вставай.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ТС, дорогой! Тебе ответили, что это проблемы питания - раз. НЕЛЬЗЯ питать реле от платы - два. Это не дискутируемые тезисы. Даже для слаботочных инженеров. ;)). Возьми другой БП и сделай питание реле отдельно. Учти, что реле потребляет 70-100 mA. Если у тебя БП на 12В, а реле на 5, то поставь отдельный линейный стабилизатор 7805 на реле. Стаб на плате 100 мА не умеет.

freesdx
Offline
Зарегистрирован: 19.10.2022

Ну вообще тут хватает описания и кода, на мой взгляд - из кода даже мне понятно, что куда подключено. А фото по ссылкам можно открыть, я же выложил. К деревянному интерфейсу форума даже пока адаптироваться не планирую, если честно. 

b707
Offline
Зарегистрирован: 26.05.2017

freesdx пишет:

Ну вообще тут хватает описания и кода, на мой взгляд

если честно - то нам и текста хватает. Всем, кто отметился в ветке - и так уже ясно, в чем тут косяк. Картинки нужны, чтобы ОБЬЯСНИТЬ ТЕБЕ, поскольку ты не понимаешь.

А так вообще ошибка стандартная, каждый второй новичок в нее вляпывается.

freesdx
Offline
Зарегистрирован: 19.10.2022

Гражданин. у меня реле держало замкнутыми контакты даже при отключении питания от ардуино, сам ардуино от 12 вольт реле вообще не включает. лишь моргает диодом L - какой к чертям стабилизатор? Ежу понятно, что плата гонит, у меня вопрос вообще лишь по коду.
Для справки: даже у Ардуино Нано "5V: Выходной пин от регулятора напряжения на плате с выходом 5 вольт и максимальных током 800 мА"

freesdx
Offline
Зарегистрирован: 19.10.2022

А чего мне тут все тыкают? Уже какую-то ошибку нашли, требуют фотки, которые давно выложил... Ааа, это же я в песочнице, тут школота по-ходу

b707
Offline
Зарегистрирован: 26.05.2017

freesdx пишет:

у меня вопрос вообще лишь по коду.

успокойся, код нормальный.

А теперь проходи... подальше. Зачем спрашивать. если ответы не слушаешь? , решай свои вопросы сам

b707
Offline
Зарегистрирован: 26.05.2017

freesdx пишет:

А чего мне тут все тыкают? Уже какую-то ошибку нашли, требуют фотки, которые давно выложил... Ааа, это же я в песочнице, тут школота по-ходу

понятно.

Админы, предлагаю банить.

Ну или развлекайтесь...

freesdx
Offline
Зарегистрирован: 19.10.2022

Милиция! Милиция!!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

проблема в библиотеке

freesdx
Offline
Зарегистрирован: 19.10.2022

Звучит логично, тоже думал об этом, но тут противоречие - проблем с библиотекой нет, пока на контактах реле не сидит нагрузка и Уно не запитано от 12 вольт

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Перефразирую вопрос:
"Является ли дефицит серого вещества и нейронных связей в голове самодельщика, аппаратной ошибкой ?"

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

freesdx пишет:

Ну вообще тут хватает описания и кода, на мой взгляд - из кода даже мне понятно, что куда подключено.

Милейший!

Ты когда-нибудь слышал о правилах сетевой этики?

Во-первых, на этом форуме есть правила, которые ты не удосужился прочитать.

Во-вторых, тебе сказали, что нужно сделать. И при этом никто не спрашивал твоего мнения, чего тут хватает, а чего - нет.

Цитата:

А фото по ссылкам можно открыть, я же выложил.

Врать не надо.

Никто по твоим ссылкам ходить не будет.

Фото надо выкладывать на форум.

И, кстати, тут это своеобразный фейс-контроль: кто не может справиться с выкладыванием картинок на форум, тому объяснять бесполезно.

Цитата:

К деревянному интерфейсу форума даже пока адаптироваться не планирую, если честно. 

Кому к чему адаптироваться, вопрос сугубо индивидуальный, но когда человек демонстрирует не просто пренебрежение к сетевой этике, но и не понимает прозрачных намеков на то, где именно у него неисправность, значит, на форуме он является нежелательным персонажем, и общение с ним выглядит так:

- исходный вопрос,

- несколько либо ответов по существу (насколько это возможно в условиях сформулированного вопроса) либо наводящих вопросов (без ответов на которые сказать что-либо определенное невозможно) ,

- ТС вместо того, чтобы вдумчиво изучить ответы, начинает огрызаться,

- глум.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

freesdx пишет:

я вообще по слаботочке инженер.

freesdx пишет:

...сам ардуино от 12 вольт реле вообще не включает. лишь моргает диодом L - какой к чертям стабилизатор? Ежу понятно, что плата гонит, у меня вопрос вообще лишь по коду.
Для справки: даже у Ардуино Нано "5V: Выходной пин от регулятора напряжения на плате с выходом 5 вольт и максимальных током 800 мА"

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

freesdx пишет:
Гражданин. Для справки: даже у Ардуино Нано "5V: Выходной пин от регулятора напряжения на плате с выходом 5 вольт и максимальных током 800 мА"

Гражданин, для справки, в схеме Nano там стоит UA78M05, у которой по даташиту максимальный ток 500мА.

Раньше я думал, что посмотреть даташит (а не читать "справки" на заборах) - это доступно даже "инженеру по малоточке". Видимо, ошибался.

И есть ещё одна вещь, которая (на мой глупый взгляд) должна быть понятна даже "инженеру по малоточке" - тема с заголовком "Это аппаратная ошибка?" без схемы этой самой аппаратной части - это рассуждения на уровне:

«Вишь ты, – сказал один другому, – вон какое колесо! что ты думаешь, доедет то колесо, если б случилось, в Москву или не доедет?» – «Доедет», – отвечал другой. «А в Казань-то, я думаю, не доедет?» – «В Казань не доедет», – отвечал другой. Этим разговор и кончился»

Впрочем, если тема доживёт до пятницы (а это завтра), то почему бы и не порезвиться? :-)

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

DetSimen пишет:

проблема в библиотеке

Нихрена не согласен! Ящетаю -  проблема в Консерватории!

Green
Offline
Зарегистрирован: 01.10.2015

wdrakula пишет:

Нихрена не согласен! Ящетаю -  проблема в Консерватории!

На 100%!

P75NF75
Offline
Зарегистрирован: 18.10.2022

ТС, подключи вместо реле светодиод через ограничивающий резистор.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Green пишет:

wdrakula пишет:

Нихрена не согласен! Ящетаю -  проблема в Консерватории!

На 100%!

Я ссылаюсь на авторитет блистательного М.М. Жванецкого.

b707
Offline
Зарегистрирован: 26.05.2017

P75NF75 пишет:

ТС, подключи вместо реле светодиод через ограничивающий резистор.

троллинг?

В смысле - куда ТС-у реле с его-то мозгами, пусть сначала светодиодик научится зажигать? :)

Green
Offline
Зарегистрирован: 01.10.2015

wdrakula пишет:

Я ссылаюсь на авторитет блистательного М.М. Жванецкого.

Ну естественно, его то мы всегда имеем ввиду. Это классика!

kalapanga
Offline
Зарегистрирован: 23.10.2016

freesdx пишет:

В коде вы багов ведь не нашли? Какие к чёрту баги в трёх строках, да?

Да легко! Пока не вызван time.gettime(), time.Hours в строке 13 вернёт ХЗ что. Так что на первом проходе loop бомба взорвалась!

Вот и в схеме у Вас небось такой же "верняк", как и в коде...

Green
Offline
Зарегистрирован: 01.10.2015

wdrakula пишет:

Я ссылаюсь на авторитет блистательного М.М. Жванецкого.

Жалко, дядя, только всё у нас перевернулось с ног на голову.(((

freesdx
Offline
Зарегистрирован: 19.10.2022

kalapanga пишет:

freesdx пишет:

В коде вы багов ведь не нашли? Какие к чёрту баги в трёх строках, да?

Да легко! Пока не вызван time.gettime(), time.Hours в строке 13 вернёт ХЗ что. Так что на первом проходе loop бомба взорвалась!

Вот и в схеме у Вас небось такой же "верняк", как и в коде...

С какого перепуга? Часы показывают идеально, могли бы на скрин с выводом серийного порта взглянуть

freesdx
Offline
Зарегистрирован: 19.10.2022

Боже, тут реально какие-то чатеры-читеры торчат))) Надо на англоязычный форум переходить

-NMi-
Offline
Зарегистрирован: 20.08.2018

Нук_йебаквакни чонить паанглиццки, пасмотрим скилл )))

b707
Offline
Зарегистрирован: 26.05.2017

freesdx пишет:

Надо на англоязычный форум переходить

а ты попробуй. Гордых болванов нигде не любят...

Green
Offline
Зарегистрирован: 01.10.2015

freesdx пишет:

Боже, тут реально какие-то чатеры-читеры торчат))) Надо на англоязычный форум переходить

Ага, поучи нас жить.)

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Вероятно выйдет как у чиновника Мудко: "Ай спик фром май харт ...ин инглиш!" ;))))))))))

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

freesdx пишет:

Боже, тут реально какие-то чатеры-читеры торчат))) Надо на англоязычный форум переходить

Милый человек! Родное сердце! Я тебе ответил уже полностью. И другие тоже. Это - питание! Глумеж над твоим пафосом про "слабого инженера" - ожидаем потому, что тут форум старпёров. Мне и почти всем участникам этой ветки - более 50 лет. Слова "слаботочный инженер" - вызывают законный хохот.

---------------------

Смотри: когда ты подключаешь к ЮСБ. то питание идет мимо линейного стабилизатора, и стабильность при импульсе соленоида обеспечивает ОЧЕНЬ хороший БП компа. Когда ты питаешь от 12В, то 5В обеспечивает слабый линейник, которые НЕ УМЕЕТ изолировать импульс соленоида и микроконтроллер - сбоит. Не смотри ты на формальные даже не 800, а 500 мА. Нет там таких кренок. Уже 100 мА в импульсе - уже НЕ РАБОТАЕТ. Это опыт не одного года. Все через это прошли. Иногда. на фирменных Ардуино. кренки стояли реально мощные и на хорошем полигоне теплоотвода.

Сам сосчитай: с 12 на 5 вольт и 500 мА, к примеру. Сколько на кренке выделится? (12-5)*0.5 = 3.5 Ватт. ТРИ С ПОЛОВИНОЙ Ватта!!! Какой нужен радиатор для 3 Ватт? Сам напиши - сколько нужно кв см, ОК?

Вот зачем ты споришь со старыми и умными дядьками? Непродуктивно.

------------------

ЗЫ: Кстати, даже на 100мА реле и 12В питания, на кренке выделится 700 мВт. В комнате 20, рабочая. чтоб не сильно обжигаться пусть 90. Дельта 70.  Без обдува теплоотдача радиатора 1 мВт на градус на кв см. На 70 градусов - 70 мВт. На 700 мВт нужно 10 кв см теплоотвода. Столько есть на твоей "желтой плате", стесняюсь спросить?

Green
Offline
Зарегистрирован: 01.10.2015
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Green пишет:

Не все знают.(
https://www.youtube.com/watch?v=pyUFVIsRffo

Вах! Ты нашел это чудо!!! Ютуб - он всё помнит. Не спрячешь.

Green
Offline
Зарегистрирован: 01.10.2015

Ага. Страна должна знать своих героев. Ужос. И так во всём.( Куда мы катимся!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

ЗЫ: Кстати, даже на 100мА реле и 12В питания, на кренке выделится 700 мВт. В комнате 20, рабочая. чтоб не сильно обжигаться пусть 90. Дельта 70.  Без обдува теплоотдача радиатора 1 мВт на градус на кв см. На 70 градусов - 70 мВт. На 700 мВт нужно 10 кв см теплоотвода. Столько есть на твоей "желтой плате", стесняюсь спросить?

вот зачем ты поколению ЕГЭ выдаёшь совершенно секретную информацию )))

freesdx
Offline
Зарегистрирован: 19.10.2022

Какие мА, какой теплоотвод, вы двух слов прочесть не можете))) Я же написал, что реле даже не запускается по утрам, то есть потребляет только ардуино с часами на двоих 25 мА, ну и на реле красный светодиод горит. Реально сборище тупиц, простите

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

[quote=freesdx Реально сборище тупиц, простите[/quote]

Возглавь. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

[quote=freesdx Реально сборище тупиц, простите

Возглавь. 

[/quote]

нет дать ТС правильный кот...

b707
Offline
Зарегистрирован: 26.05.2017

не пора ли ветку снести?

Написать Александру или не все еще нарезвились?

Green
Offline
Зарегистрирован: 01.10.2015

А недавно вообще, всё было по нулям... Заходишь и 0 сообщений. Красота, не так ли?)
Вот чем мне нравится Ардуино форум - тем что пишешь что хош. Нет никакой строгой тематики и никто тебя не гнобит за это. Ну не свобода ли?)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

не пора ли ветку снести?

Написать Александру или не все еще нарезвились?


Не будем отвлекать, человек занят серьёзным делом, переносом форума на новый движок
PS к тому жеж сегодня пятница, ТСу указали и на аппаратные ошибки и на ошибки в коде,
     но он оказался неготов к их восприятию...

...за мутными глазницами авто
я в непорочности своей как рак-отшельник
и все не те...и всё вокруг не то...
и каждый день как будто понедельник...
 

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

P75NF75 пишет:

ТС, подключи вместо реле светодиод через ограничивающий резистор.

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