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

Часы на ГРИ v1. Обсуждение проекта
Перечень компонентов с возможной заменой.
Список корректируется по ходу накопления опыта форумчан.

Алекс предоставил несколько версий плат под следующие индикаторы:
ИН-14 6 шт либо,
ИН-14 4шт на часы, минуты и ИН-16 2шт на секунды, либо
ИН-12 6шт
Также для схемы подойдут любые цифровые газоразрядные индикаторы ИН, но плату индикации придётся доработать самостоятельно.


R1 220 Ом 1 шт Заменить на 0,2 ом(кусочек нихромовой проволочки)
остальные резисторы 0.125 Вт , 0,25Вт, любые (главное чтобы умещались на плате)
330 Ом 2 шт R3, R4
470 Ом 1 шт R7
3 кОм 1 шт R14
10 кОм 3 шт R10, R13
33 кОм 1 шт R15
390 кОм 1 шт R5
1 МОм 1 шт R6

250 кОм 1 шт R8 - Не нужен, если вместо него поставить перемычку И
паять последовательно к каждой лампе свой резистор 200-500 кОм(от R зависит яркость)

транзисторы биполярные:
KT3102 1 шт Т2 (любой n-p-n транзистор подходящего габарита, например КТ315, КТ503 и т.п)
КТ3107 1шт Т3 (любой p-n-р транзистор подходящего габарита, например КТ361, КТ502 и т.п)
mosfet
IRF840 1 шт Т4
конденсаторы:
10 мкф 16В 2 шт С3, С4 (стоят на питании схемы. Чем больше номинал, тем лучше)
4.7 мкф 400В 1 шт С 10 (любое близкое значение номинала и напряжения)

0.1 мкф 1 шт С5 керамические подходящего габарита
510 пф 1 шт С8 керамические подходящего габарита
С1, С2 - От 0,033 до 1мкф Керамические подходящего габарита. Номинал не принципиален. Помехоподавление по питанию.
TLP627 7 шт - оптопары
к155ид1 1 шт - дешифратор Аналог SN74141
MC34063 1 шт - схема управления преобразователем напряжения
LM7805 1 шт - стабилизатор на 5в. (Отечественный аналог КР142ЕН5)
HER106 1 ШТ - быстродействующий диод (аналоги в яндекс)
240uH 1 шт - дроссель на 240мкГн (либо ближайший номинал)
Ds3231 1 шт - модуль часов
***************************************************************************************************
Доп. модули и их обвязка: (опционально)
Без этих деталей часы всё равно будут работать.

DHT22 1 шт - датчик температуры и влажности
10 кОм 1 шт R10

ds18b20 1 шт - датчик температуры
4.7 кОм 1 шт R9

PIEZO 1 шт - пищалка Q1
1кОм 2 шт R11, R12 620 - 1,5к
ВС547 1 шт Т1 для пищалки(любой n-p-n транзистор подходящего габарита, например КТ3102, КТ315, КТ503 и т.п)

Ниже есть схема, трассировка и рисунок платы с различными версиями отрезной части под индикаторы.
Плата состоит из двух деталей, размер снят по линиям шелкографии:
160х66 основная,
153х27 плата индикаторов (под Ин-12 размер отличается)
 

Вложения

Изменено:

Комментарии

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
@technotrasher, согласен, что не просто так, но хотелось бы менее колхозно всё сделать и удобней, а то припаянный резистор к неонке так себе смотрится)
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
@technotrasher, согласен, что не просто так, но хотелось бы менее колхозно всё сделать и удобней, а то припаянный резистор к неонке так себе смотрится)
а там и есть колхоз. поэтому я переделал все. у меня резисторы smd на самой плате возле неонок. и сделано - можно неонки, а можно и точки в ИН12А. и выкинуты оптроны. сделано на ключах. цифры теперь не "пушистые". и т.д.
 

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
@technotrasher, о, а можно увидеть Ваш плод переделки? Может попробую повторить. А чем оптроны не угодили? И что значит не "пушистые"?
 

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
В общем, собрал нижнюю плату, прошил последней прошивкой со страницы проекта. Но на конденсаторе 172В. Куда копать? И не станет ли напряжение еще ниже при подключении ламп?
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
172 - отличный результат. регулируется переменником. и частотой ШИМ в самом скетче. там стоит по умолчанию 180.
 
  • Лойс +1
Реакции: dimka660i

poty

★★★★★★✩
19 Фев 2020
3,417
976

@dimka660i, если Вы собрали именно первую версию, то там всем "заведует" микросхема DC/DC конвертор, она поддерживает постоянное напряжение независимо от нагрузки. 172В - нормальное напряжение.
 
  • Лойс +1
Реакции: dimka660i

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
@technotrasher, отличный, но хотелось бы побольше :) А где в скетче можно подкрутить настройки? Переменника же вроде как нет в этом проекте

@poty, понял, спасибо! Значит лампы не просадят. Согласен, более-менее нормальное, но может можно как-то выше поднять?
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
для электрошокера эта схема не годится. :) и да - в первой версии там не регулируется. еще ШИМ же не было!
 

poty

★★★★★★✩
19 Фев 2020
3,417
976
@dimka660i, можно и увеличить, только делается это "железным", а не программным путём. Выходное напряжение определяется соотношением R6+R5 к R2 (по схеме из первого сообщения этой ветки). Чтобы увеличить напряжение нужно немного уменьшить R2 или увеличить R5 или R6.
Формула 1,25*(R2+R5+R6)/R2 (для номиналов из схемы = 175В, скорее всего у Вас резисторы с точностью 1%, соответственно, реальное напряжение может получиться как меньше, так и больше).
 
Изменено:
  • Лойс +1
Реакции: dimka660i и technotrasher

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
@poty, огромное спасибо за пояснение! Только надо добавлять было) изменил R6 на 430 кОм и напряжение повысилось. Но всплыла другая проблема! При подключении платы с лампами, они просто не загораются. Напряжение есть. Лампы все целые и проверены были перед впайкой. Если подключать лампы на снятой плате отдельно, то они работают. Флюс отмыл два раза. Прошивка v1.3 со страницы проекта. Что могло пойти не так...?
 

poty

★★★★★★✩
19 Фев 2020
3,417
976

@dimka660i, согласен про добавление, спешка (моя) к добру не приводит. Исправлю в своём сообщении, чтобы кто-нибудь не ошибся, читая в будущем.
По поводу ламп: попробуйте прошивку для тестирования ламп.
А так - пойти не так могло что угодно. Ошибка в монтаже (155ИД1, например, не той стороной впаяна), неисправность элементов... Может быть и проблема в скетче, если плата нестандартная.
 

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
@poty, понял, буду проверять и ковырять плату. А тестовую прошивку не подскажите где можно взять? Или подойдет та, что есть на второй проект?
Ну, плата стандартная, элементы тоже. Единственное, я не допаял туда различные датчики и пищалку, но думаю их не обязательно вырезать в скетче, чтоб работало
 

poty

★★★★★★✩
19 Фев 2020
3,417
976

@dimka660i, а модуль времени запаяли? Давно было, не помню точно, но, по-моему, именно в этой версии в начале скетча опрос этого модуля, вешающий дальнейшее выполнение.
 

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
@poty, модуль припаял, батарейку вставил. Неонки только не припаял, но не думаю что они влияют
 

poty

★★★★★★✩
19 Фев 2020
3,417
976
@dimka660i, надо тогда тест запускать. Либо сначала проверять правильность пайки/работоспособность деталей. Где взять тест сейчас не скажу, я, по-моему, сам писал, там делов-то...
 
  • Лойс +1
Реакции: technotrasher

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
@poty, модуль припаял, батарейку вставил. Неонки только не припаял, но не думаю что они влияют
Ваша проблема очень частая. ничего страшного в том, что не заработало сразу - нет! учитесь диагностировать проблему и на ходить причину. вам понадобится мультиметр и внимательность. элементов там не так много. начинайте проверять каждый элемент. как впаян, недопаи страшное зло, правильность установки, возможно элемент пришел в ходе теста в негодность или был таким из магазина. произведите замеры. разберитесь в принципах работы.
 

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
В общем, тест ламп переписал с прошивки от второй версии. Лампы все работают, светятся и перебираются. Прошиваю прошивкой со страницы проекта v1.3 и всё тухнет. Бред какой-то получается. Либо скетч с ошибкой, либо я что-то не так делаю
И что за строчки в коде:

C++:
 if (EEPROM.readByte(100) != 66) {   // проверка на первый запуск
    EEPROM.writeByte(100, 66);
    EEPROM.writeByte(0, 0);     // часы будильника
    EEPROM.writeByte(1, 0);     // минуты будильника
  }
что он проверяет и к чему != 66
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
проверяет он таким способом первое включение. нужно ли брать параметры из памяти или наоборот туда записать.
 

poty

★★★★★★✩
19 Фев 2020
3,417
976

@dimka660i, закомментируйте строчки первого опроса модуля времени. Скорее всего с ним что-то не так.
 
  • Лойс +1
Реакции: dimka660i

dimka660i

✩✩✩✩✩✩✩
22 Янв 2023
64
4
@poty, закомментировал и лампы ожили, спасибо! Теперь бы разобраться почему так получилось. Могло ли это случиться потому, что я отпилил часть модуля, или просто мне с ним не повезло?
u-1BvVZ7zWo.jpg
И еще, может подскажите, чем можно отмыть плату, чтоб она красивой была? А то я прошелся после пайки спиртом с зубной щеткой и она стала липкой. Я решил промыть ее очистителем тормозов и теперь она в белых разводах :rolleyes:

@technotrasher, ага, я уже примерно так и понял :)
 

poty

★★★★★★✩
19 Фев 2020
3,417
976
@dimka660i, издалека можно предположить всё, что угодно. Я "большие" модули не использовал (а тем более - не пилил), поэтому причину неработоспособности сказать не могу. Возможно, просто не той стороной запаяли (или не в ту сторону), может и сам модуль неработоспособен. Можно загрузить пример из IDE и попробовать, что он выдаст. А вообще - я бы перешёл на другую прошивку.
Я отмываю изопропиловым спиртом.
 
  • Лойс +1
Реакции: dimka660i

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
осталось помыть плату прочисткой для канализации и отпилить еще кусочек с другой стороны. Отпилили дорожку. плата многослойная. мыть платы изопропиловым спиртом.
И модуль вообще не так припаян! он сверху платы. и не в ту сторону. и не припаивать, а на колодку ставить. и микросхему на колодку. и ардуину. и я бы рекомендовал посмотреть уроки Алекса и уроки пайки.
 
  • Лойс +1
Реакции: Firefox3860