ARDUINO Часы на ГРИ v2. Обсуждение проекта

Геннадий П

★★★★★★✩
14 Апр 2021
1,976
634
45
Дело в том, что частота ШИМ - 31кГц и напряжение в любом случае изменяется (пульсирует) с этой частотой.
Как оно может пульсировать, если его сглаживает выходной конденсатор?
и даже увеличение в 2 раза ёмкости конденсатора поможет практически полностью эффект убрать
Как уже писал, без использования обратной связи для обеспечения стабилизации увеличение емкости только снизит эффект, да и то не факт что снизит.

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

poty

★★★★★★✩
19 Фев 2020
3,257
949
Как оно может пульсировать, если его сглаживает выходной конденсатор
сглаживает, но не блокирует полностью. С конденсатором 4,7мкФ пульсации на выходе DC/DC - примерно 30мВ при стабильной нагрузке. Лампы просаживают это линейно на 0,8В примерно с периодом около 5мс. Включение неонки увеличивает пульсации на основной частоте преобразования до примерно 100мВ и просаживает RMS примерно на 8В за 0,5сек (т.е., 16В/сек или всего 0,5мВ/период DC/DC). Т.е., если измерять в произвольный период времени, то просадка от неонки "выйдет из тени" через примерно 200 циклов преобразования. Если реагировать сразу, то возникнет мерцание цифровых ламп, поскольку скважность будет подстраиваться под пульсации ШИМ, а не под RMS.
Я делал стабилизацию в проекте @adm503, пришлось сделать небольшое интегрирование для того, чтобы этого избежать, но тогда полностью компенсировать просадку яркости при включении неонки не получается, хотя эффект значительно ослабляется. При увеличении конденсатора уменьшаются как пульсации, так и скорость падения напряжения, алгоритм успевает среагировать.
собрать его на специализированной микросхеме
да, для этого есть версия 1 этих часов.
 

ruTaPuCT

✩✩✩✩✩✩✩
23 Июл 2021
9
1
Избыточное цитирование
Ок. Названия процессора на фото не видно, но плата выглядит похожей. Если во всём остальном уверены, скетч не меняли, то попробовать поменять можно. Вообще - проще собрать навесом сначала на другой Ардуино, чтобы не мучиться с платой.

Всё верно, по datasheet тайминги 5 мкс на включение и 80 мкс на выключение (при этом задержка с началом выключения составляет 40 мкс) и это - при периоде ШИМ 32 мкс. Т.е., скорее всего, рабочий диапазон регулировки неонки - до, примерно, 0-40 из 255.
@Геннадий П, да, но полностью его подавить не получится даже с учётом регулировки напряжения. Дело в том, что частота ШИМ - 31кГц и напряжение в любом случае изменяется (пульсирует) с этой частотой. Чаще этого регулировать не получится никак (в смысле того, что бесполезно). В идеале - измерять максимальное напряжение и основывать изменение ШИМ на базе него, но как синхронизировать измерение с достижением этого самого максимума? С другой стороны, токи маленькие и даже увеличение в 2 раза ёмкости конденсатора поможет практически полностью эффект убрать.
По хорошему - нужно обеспечивать нормальное управление неонкой, солидарен с @Sergo_ST. Впрочем, версия 2 - больше экспериментальная, там много ляпов как в схеме, так и в реализации.
Да, наверное это пока единственное решение. Может скинете ссылку на действительно нормальные ардуино нано, чтобы уж точно заказать подходящие?
 

vlastan

★✩✩✩✩✩✩
13 Июн 2020
54
25
@Gaz_92RUS, неонка у Вас ни к чему не подключена, поэтому и не работает. На плате не зря нарисованы линии к отверстиям выше неонки, именно туда она и должна быть впаяна.
leds1.jpg
По поводу горящей единицы, все-таки проверьте еще раз очень тщательно под лупой места всех паек и места загиба ножек ламп. Ведь до перепайки все работало.
 
Изменено:

kostinkir

✩✩✩✩✩✩✩
18 Июл 2021
1
0
Всем привет! Хочу поблагодарить всех комментаторов за подсказки в решении проблем при сборке и настройке часов, а так же самих создателей проекта этих часов.
Собрал, проверил, настроил, на форуме и в файлах проекта есть вся информация для решения любой проблемы - проверено!
всем спасибо!
Рад до чёртиков, мечтах о таких часах несколько лет и вот руки дошли.
DCB4A8CC-0709-409B-B074-E6D947167FD6.jpeg
 

Trezv0n

✩✩✩✩✩✩✩
24 Сен 2020
9
1
Не по теме конечно, но на сайте allpcb.com сейчас проходит акция: 0$ за плату, 0$ за доставку, то есть - даром. Акция распространяется на заказа 5 плат с размерами до 100х150 мм!
 
  • Лойс +1
Реакции: AN46

Gil

✩✩✩✩✩✩✩
28 Июл 2021
1
0
@jura_zz,
У меня проблема была в китайском irf840, поменял и всё заработало.
 

gcat

★✩✩✩✩✩✩
30 Авг 2020
69
17
@poty,
снял видео как индикаторы странно мерцают, когда вхожу в режим установки времени

сбросил питание на 15 секунд - глюк с таким мерцанием при входе в режм установки времени пропал. часы при этом работали исправно и даже время выставлялось.
а вот на ИН-12 я отставание вылечил путем замены DS3231mini. странно, что там могло сдохнуть за год, что они стали отставать минут на 7 в день.
напряжение батарейки замерил, 2.9в. заменил RTC - ходят четко
 

gcat

★✩✩✩✩✩✩
30 Авг 2020
69
17
@poty,
@gcat, напомните, на каких платах часы сделаны?
та что на видео - плата astronix, просто переразведенная более компакто плата гайвера, все один-в-один, ни одного нового элемента или элемента с другим номиналом. точно такой же глюк был на часах ИН-12, но уже на стандартной плате гайвера часов v2
глюки прошли, по всей видимости, после сброса питания. я ничего больше не делал. есть вариант, что это ардуино сглючила с режиме усновки времени? хотя, время-то все-равно выставлялось, просто индикаторы вот так мерцали, вместо простого моргания раз в секунду.
 

poty

★★★★★★✩
19 Фев 2020
3,257
949
Если это стандартная плата или её клон, то от часов реального времени ничего точно не зависит, их вообще можно убрать и всё будет работать, за исключением восстановления времени после выключения питания. Даже не знаю, чем это может быть вызвано, разве что наводки на линии кнопок какие-то... Но что-то слишком фантастично звучит.
 

gcat

★✩✩✩✩✩✩
30 Авг 2020
69
17
Избыточное цитирование
Если это стандартная плата или её клон, то от часов реального времени ничего точно не зависит, их вообще можно убрать и всё будет работать, за исключением восстановления времени после выключения питания. Даже не знаю, чем это может быть вызвано, разве что наводки на линии кнопок какие-то... Но что-то слишком фантастично звучит.
вот и я удивился. но факт остается фактом - после замены RTC mini часы уже несколько дней идут четко.
погоди, а как они будут работать, если, вроде, они время вычитывают из модуля rtc? не ардвина же время считает
 

Jonn123

✩✩✩✩✩✩✩
16 Июл 2021
27
0
Всем здравствуйте! Подскажите какую пищалку купить для часов? В чип и дип есть со встроенной схемой звука и без.
 

poty

★★★★★★✩
19 Фев 2020
3,257
949
В исходном гайверовском варианте время идёт параллельно в Ардуино и в модуле RTC. Пересекаются они в трёх случаях:
  • при старте Ардуино - время в Ардуино неизвестно, оно берется из RTC;
  • при установке времени, в момент нажатия на кнопку сохранения - происходит запись в RTC;
  • каждые 15 минут время из RTC копируется в время Ардуино.
В некоторых платах предусмотрено соединение SQW-выхода RTC, в них время идёт за счёт импульсов модуля, т.е. без него не работает, поэтому я и спрашивал про то, на какой плате всё сделано.
 

gcat

★✩✩✩✩✩✩
30 Авг 2020
69
17
Избыточное цитирование
Всем здравствуйте! Подскажите какую пищалку купить для часов? В чип и дип есть со встроенной схемой звука и без.
так у гайвера нет будильника в часах. или какой-то другой код?

В исходном гайверовском варианте время идёт параллельно в Ардуино и в модуле RTC. Пересекаются они в трёх случаях:
  • при старте Ардуино - время в Ардуино неизвестно, оно берется из RTC;
  • при установке времени, в момент нажатия на кнопку сохранения - происходит запись в RTC;
  • каждые 15 минут время из RTC копируется в время Ардуино.
В некоторых платах предусмотрено соединение SQW-выхода RTC, в них время идёт за счёт импульсов модуля, т.е. без него не работает, поэтому я и спрашивал про то, на какой плате всё сделано.
ну вот именно те, которые стали отставать дико - именно на плате гайвера.
в воскресенье поменял RTC-шку, сегодня среда - идут минута-в-минуту.
 

gcat

★✩✩✩✩✩✩
30 Авг 2020
69
17
Да, каждые 15 минут часы уравнивались с RTC.
получается, что RTC криво тикало. а что случилось, сама микросхема DS3231 крякнула или какая-то обвязка? что там может так сломаться в этом модуле что пошло отставание на 7 минут в сутки.
 

poty

★★★★★★✩
19 Фев 2020
3,257
949
Вариантов много. Но точно никто не скажет. У некоторых новые сразу плохо работают.
 

Sergo_ST

★★★★★★✩
15 Мар 2020
992
831
Обновил пост с прошивкой.
На данный момент актуальна альтернативная версия прошивки. Описание ещё будет пополняться.
Если у кого есть вопросы или предложения пишите.
 
  • Лойс +1
Реакции: vlastan

Danij

✩✩✩✩✩✩✩
17 Июл 2021
1
0
Ребята, всем привет. Нужен совет.
Спаял сегодня вторую версию часов (плата с jlcpcb). Пошел мерять напряжение. Сначала мультиметр странно себя вел - значения прыгали, хотя щупы не были ни к чему подключены. Пару раз выключил - стабилизировалось, стало показывать 0. Чтобы проверить измерил напряжение на 5в выходе ардуины - были нормальные 5в. Пошел мерять напряжение на конденсаторе, вижу 12в (крутилка выкручена в крайнее положение). Выкрутил в другую сторону до конца, вижу 5в. В этот же момент заметил дым, который шел от индуктивности, и сразу выдернул бп из розетки (индуктивность у меня как на фото на странице проекта).
1627677481321.png
Посоветуйте - куда смотреть, что проверять? Где скорее всего может быть ошибка?

UPD. Полистал эту тему, и наверное стоило мне залить скетч перед тем, как включать в сеть. Но делал, параллельно слушая видео первой версии на ютубе, и там сначала была проверка генератора, а потом уже заливали скетч. В любом случае я уже наверное и не узнаю сути проблемы, потому что с ардуиной что-то случилось, и она не включается при подаче питания с пк через юсб (только если припаяться к 5в на самой плате).
 
Изменено:

Jonn123

✩✩✩✩✩✩✩
16 Июл 2021
27
0
Подскажите из за чего часы не подтягивают время с компа при загрузке скетча? Если выставить время в ручную то идут
 

poty

★★★★★★✩
19 Фев 2020
3,257
949

@Danij, вторая версия потребляет от источника 5В больше, чем может Ардуино с её USB-портом. Её нужно питать исключительно через отдельный разъём. Та же проблема может быть и в первой версии при определенных условиях.
Если плата оживает от внешнего питания, то нужно заменить диод и, возможно, предохранитель от питания USB на шину 5В. Или просто использовать отдельное питание - Ардуино можно прошивать и так.


@Jonn123, после первого включения в EEPROM записывается признак, который пропускает установку времени даже после перезаливки, в связи с тем, что оно должно браться из DS3231.