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 размер отличается)
 

Вложения

Изменено:

Комментарии

shtrlz

★★★★✩✩✩
23 Апр 2019
271
211
москва
oppozit.ru
так в коде менять на A7 или там правильно? и я что то не понимаю...
странно, где BTN объявляются (строка 83) - там 3 а потом где считываются показания (строка 180) там уже 7. у меня так пашет. а раз пашет то не надо трогать :)
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
как правило 3х контактный разъем питания используется в устройствах которые имеют на своем борту акб. 2 минусовых контакта когда в разъем не вставлен штекер замкнуты как только подключается БП один из контактов размыкается ( это нужно для того чтобы во время зарядки устройства, само устройство было отключено, например чтобы не вышел из строя блок питания)
также бываю разъемы в которых третий контакт просто усиливает сам разъем например при монтаже на плату
Чаще всего третий контакт это заземление корпуса!!!!!
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
странно, где BTN объявляются (строка 83) - там 3 а потом где считываются показания (строка 180) там уже 7. у меня так пашет. а раз пашет то не надо трогать :)
неее... так не годится. я код сейчас разбираю до цифры. так как изучаю программирование и делать буду погодную станцию на данной базе. три устройства в одном. (отставить шутки о встраивании в часы - цветомузыки. :)))) ) поэтому я смотрю каждую строчку. оптимизирую, добавляю изменяю.
 

shtrlz

★★★★✩✩✩
23 Апр 2019
271
211
москва
oppozit.ru
неее... так не годится. я код сейчас разбираю до цифры.
ну схема же есть - на D3 висит пищалка будильника. с нее никак нельзя получить значения кнопок.
просто ошибочно висит назначение кнопок на D3 а должно на A7.
переписал у себя на A7 вверху. все работает норм. это просто видать ошибка вкралась. ни на что не влияющая.
 

mrokabes

✩✩✩✩✩✩✩
3 Окт 2019
16
0
ну схема же есть - на D3 висит пищалка будильника. с нее никак нельзя получить значения кнопок.
просто ошибочно висит назначение кнопок на D3 а должно на A7.
переписал у себя на A7 вверху. все работает норм. это просто видать ошибка вкралась. ни на что не влияющая.
да по будильнику в коде ошибка спасибо Артём Лучков . я только в коде поменял с 11 на 12 и заработал нормально а то бы все бузеры перебирал
 
24 Ноя 2019
10
-1
Пищалка активная на контактах piezo не проходит питание в назначенное время и в какой строке кода надо поменять пин
 

shtrlz

★★★★✩✩✩
23 Апр 2019
271
211
москва
oppozit.ru
в общем пассивная пищалка вешается непосредственно на D3 и массу.
не забываем поставить выключатель на D12 -> GNG
будильник пашет когда выключатель на массе.
скетч не переделывал, все работает.
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
в общем пассивная пищалка вешается непосредственно на D3 и массу.
не забываем поставить выключатель на D12 -> GNG
будильник пашет когда выключатель на массе.
скетч не переделывал, все работает.
Кнопку будильника перетянул на 12 пин. 13 пин отдал светодиоду подсветки. переделываю все. схему полностью исправил. от толщин дорожек, до наименования шин. добавил датчики. стало красиво. теперь скеч сделать красиво нужно. схему прикладываю. вдруг кому пригодится.
 

Вложения

Изменено:
24 Ноя 2019
10
-1
спасибо парни всё заработало пассивная пищалка и замена с 11 на 12pin ещё один вопросик для чего кнопка B3 не реагирует на нажатия
 

shtrlz

★★★★✩✩✩
23 Апр 2019
271
211
москва
oppozit.ru
кнопка B3 не реагирует на нажатия
найди это (примерно 180 строка) и добавь строку

C++:
  btnSet.tick(analog <= 1023 && analog > 1000);
  btnUp.tick(analog <= 820 && analog > 690);
  btnDwn.tick(analog <= 280 && analog > 120);

Serial.println (analog);    //  ВОТ ЭТО ДОБАВИТЬ!

посмотри что выводит в СОМ порт при нажатии нужной кнопки. и подкорректируй значение указанное выше.
 
  • Лойс +1
Реакции: technotrasher

sunsound

★✩✩✩✩✩✩
9 Дек 2019
43
27
Почему то все тихонечко молчат про этот непонятный эффект, параллельное свечение индикаторов, или это только у меня такая приколюха?
Перепроверил на нескольких дешифраторах, деши. исправны. Такая картина при отображении температуры/влажности.
Пробовал с куском кода, что здесь уже писали сдвинуть влажность в центральные лампы, тогда в крайних справа пробивают двойки от ламп, которые отображают температуру.
Как с этим бороться?
2.jpg
 
Изменено:

mrokabes

✩✩✩✩✩✩✩
3 Окт 2019
16
0
Почему то все тихонечко молчат про этот непонятный эффект, параллельное свечение индикаторов, или это только у меня такая приколюха?
Перепроверил на нескольких дешифраторах, деши. исправны. Такая картина при отображении температуры/влажности.
Пробовал с куском кода, что здесь уже писали сдвинуть влажность в центральные лампы, тогда в крайних справа пробивают двойки от ламп, которые отображают температуру.
Как с этим бороться?
Посмотреть вложение 6450Посмотреть вложение 6451
мне интересно. зачем температура и влажность в часах . ты ведь не в бане или это для парника
:) . поставь еще радиоприёмник. подсветку ( хоть и так норм горят) вай фай чтоб время коректировалось. скрытую камеру . и получится китайский бутерброт. ЭТО ПРОСТО ЧАСЫ хватит и будильника.
 

sunsound

★✩✩✩✩✩✩
9 Дек 2019
43
27
вы точно все 55 страниц форума прочли?
моё сообщение перенесли с другой ветки, я не видел что есть ещё одна тема про эти часы.
забил пока нулями средние лампы....
добавлено спустя сутки:
короче я перечитал все 55 страниц
может кому то будет полезным
ничего никто не сказал по этому глюку, а да, если только не считать ответом - выкинуть в топку этот датчик влажности... а, и забить нулями пустые индикаторы, но до этого я додумался почти сразу сам.
И проблема со случайным вспыхиванием индикаторов при смене показа температуры и часов тоже никто не решил.
кто то решил но не рассказал как.... лекс говорил, но его прошивка не работает, оригинально очень))
вот что удалось найти в ветке:
#765 - на этот пост так никто и не отреагировал
#859 - дичь полная, идет параллельная засветка, светятся почти все цифры сразу
982 - игнор...
и вот уже прошел год с лишним, как эти приколы никто не решил...ну и фиг с ним...
как говорится - и так сойдёт
 
Изменено:

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
в общем пассивная пищалка вешается непосредственно на D3 и массу.
не забываем поставить выключатель на D12 -> GNG
будильник пашет когда выключатель на массе.
скетч не переделывал, все работает.
кнопку все же потащил на А5. но это аналог. тут можно ставить выключатель или только кнопку? или писать модуль с отработкой через флажок нажатия кнопки? включается будильник когда на пине постоянно земля? так?
 
24 Ноя 2019
10
-1
спасибо за помощь пересадил кнопку 3 на другие контакты все заработало осталось дело за малым корпус выстрогать
 

Grach_bel

✩✩✩✩✩✩✩
15 Авг 2019
16
3
может. если в setup стоит строка установки времени на 18-30. Или если стоит строка установки времени компиляции и ее потом не закомментировали. то после перезапуска ардуины будет переустановка времени
Получается что после отключения питания, часы сбрасываются на время загрузки скетча! Как это исправить?
 

shtrlz

★★★★✩✩✩
23 Апр 2019
271
211
москва
oppozit.ru
Получается что после отключения питания, часы сбрасываются на время загрузки скетча! Как это исправить?
6 собранных часов по этой схеме и по этому скетчу не сбрасываются. все работает прекрасно. у некоторых , с плохим БП страдает точность. бегут вперед. купил себе классных БП за копейки. с ними все отлично ходит. за неделю может полсекунды убежит. везде теперь только их применяю.
 
  • Лойс +1
Реакции: technotrasher

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
@deloboiden, с Д13 м.б. проблема т.к. на нём штатный светодиод. Возможно, придётся его выпаивать.
именно так. я рассчитывал этот выход использовать на кнопку. и просто выпаять светодиод. никаких проблем я не вижу. выпаять и зашунтировать нулевиком smd.

Получается что после отключения питания, часы сбрасываются на время загрузки скетча! Как это исправить?
просмотрел скеч. нигде нет такого. время устанавливается сразу при компиляции. если закоментировать, то оно не сбрасывается. там время вписывается в энергонезависимую память...
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,304
1,310
Москва
Получается что после отключения питания, часы сбрасываются на время загрузки скетча! Как это исправить?
найти вот такую (иди похожую) строку
clock.set(__TIMESTAMP__);
и сделать из нее комментарий. А потом прошить еще раз
 
  • Лойс +1
Реакции: technotrasher

technotrasher

★★★★✩✩✩
14 Ноя 2019
523
229
мне интересно. зачем температура и влажность в часах . ты ведь не в бане или это для парника
:) . поставь еще радиоприёмник. подсветку ( хоть и так норм горят) вай фай чтоб время коректировалось. скрытую камеру . и получится китайский бутерброт. ЭТО ПРОСТО ЧАСЫ хватит и будильника.
Ну вот и мне не интересно было просто часы делать. я мог их собрать ещё лет 20 назад. а теперь интересно именно с разными функциями. во первых это шикарная возможность выучить что то новое. как программирование так и схемотехнику повторить. получить нечто, что никто больше не делал. так как нафиг такое надо. :) теперь - радиоприемник туда я думал вставить. но будет фонить от ламп? коррекция времени по вай-фай - спасибо. отличная идея. изучаю. скрытая камера есть. я её встроил в робота. а вот будильник, кстати мне там не нравится. никогда им не пользовался. подсветку буду встраивать. но ооочень легкую и только в прозрачном корпусе.
 
  • Лойс +1
Реакции: AleksandrCH и sunsound

shtrlz

★★★★✩✩✩
23 Апр 2019
271
211
москва
oppozit.ru
просмотрел скеч. нигде нет такого. время устанавливается сразу при компиляции. если закоментировать, то оно не сбрасывается. там время вписывается в энергонезависимую память...
походу модуль часов не считает время в автономе. или батарейка не пашет.