Сергей90
Аватара пользователя

Контроллер на ардуино для аквариума - стр. 108

Здравствуйте аквариумисты. Проработал контроллер чуть меньше двух лет. Все бы нормально, только если бы модуль часов мозг не выносил. В нем изначально вздувались батарейки(как будто паралельно питанию подключена постояно) и при отключении света збивалось время. Недавно поменял модуль часов (Надоело время постоянно выставлять), так вот он проработал неделю и лег, батарейки новая тоже вздулась. Поставил старый модуль без батарейки. Сегодня отключили свет, после включения решил выставить время, подключился к телефону , а на экране во всех клетках где должны быть показания времени сейчас 255, время не устанавливается. Это опять модуль часов или уже контролёр здыхает? Все запчасти с Али, похоже отбраковка какая то.
Виталий.
Аватара пользователя

Сергей90
Добрый вечер,
- по вздутию батареек или ионистров - это может быть перегрев или превышение напряжения питания если ионистр.
- если память не изменяет, при неисправности модуля часов - когда он неправильные значения отправляет или не отправляет вообще вместо времени будет 165:165 (где время часов)
- 255 (в ячейках вкл/выкл реле или света)это обычно когда контроллер не читает настройки из памяти - устраняется очисткой EEPROM в ноль, то есть можно попробовать стереть полностью всю память флэш и еепром и записать по новой прошивку,
вариант, что контроллер отказал не исключаю, но пока ни один тестовый контроллер не ушатался так чтоб флеш или еепром кончились, хотя некоторые стирал дни напролет.
Сергей90
Аватара пользователя

Если перепрошить контроллер, EEPROM не стирается? Как его стереть? Спасибо за ответ.
Сергей90
Аватара пользователя

Модуль часов с батарейкой. Контроллер всегда холодный, так что перегрев исключен. Питание через dc-dc преобразователь ровно 5в, батарейка с питанием не должна бить связана, насколько я понимаю. Модуль DS3231. Наверное модуль бракованный. Но почему оба? Оба заказывал с Али у разных продавцов.
serg_42
Аватара пользователя

Сергей90 Модуль часов с батарейкой.
Возможно что-то не так с +Vcc. Возможно большая пульсация. Надо проверять осциллографом.
Удалите резистор R5 из модуля и будет Вам счастье (с точки зрения вздутия батарейки). :nez-nayu:
Сергей90
Аватара пользователя

serg_42 Возможно что-то не так с +Vcc. Возможно большая пульсация. Надо проверять осциллографом.
Удалите резистор R5 из модуля и будет Вам счастье (с точки зрения вздутия батарейки). :nez-nayu:
ds3231 схема модуля.jpg
Спасибо, попробую. Но сначала нужно разобраться с еепром
Сергей90
Аватара пользователя

Нашел подтверждение Вашим словам.
Фото Контроллер на ардуино для аквариума (photo#134663)
serg_42
Аватара пользователя

Сергей90 Но сначала нужно разобраться с еепром
Проще всего её очистить скетчем из среды ардуины. Я чищу именно так.
В тырнете есть примеры как это сделать.
Виталий.
Аватара пользователя

Попробуйте такой для ардуино залить, 10-15 секунд подождите, потом прошивку контроллера поставьте

#include <EEPROM.h>
void setup() {}
void loop() {
if (millis()<9000){
for(int a=0;a<1024;a++)
{ EEPROM.write(a,0); }
delay(10000);}
}
serg_42
Аватара пользователя

Виталий. { EEPROM.write(a,0); }
Не, EEPROM.write(a,255);
С завода там 0xFF-ы.