Контроллер на ардуино для аквариума (страница 108)

Галерея
Сергей90
С

Славянск
40 / 6 раз

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

Виталий.
В

Домодедово
192 / 111 раз

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

Сергей90
С

Славянск
40 / 6 раз

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

Сергей90
С

Славянск
40 / 6 раз

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

serg_42
s

Новокузнецк
6407 / 3634 раза

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

Сергей90
С

Славянск
40 / 6 раз

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

Сергей90
С

Славянск
40 / 6 раз

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

serg_42
s

Новокузнецк
6407 / 3634 раза

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

Виталий.
В

Домодедово
192 / 111 раз

Попробуйте такой для ардуино залить, 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
s

Новокузнецк
6407 / 3634 раза

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


  • Похожие темы