часы на ГРИ. выбор реализации.
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
часы на ГРИ. выбор реализации.
коллеги, доброго дня.
появилась хотелка реализовать такие часики. примерную реализацию думаю скопипастить отсюда: http://itworkclub.ru/arduino....0%D1%85
схема оттуда:
вопрос заботит (пока?) только один:
1. реализовать все по схеме, но меня не устраивает скетч (хочу еще RGB-подсветку, смену яркости, будильник и пищалку для него). поскольку на С я деревянный, дописать исходный скетч будет проблематично. придется городить огОрод на FBD, поскольку просто реализовать динамику на 155ИД1 и оптопарах не получится.
2. применить 74HC595 + оптопары.
3. применить MCP23017 + оптопары.
второй и третий вариант проще, поскольку есть готовые блоки в проге, но тогда придется танцевать с бубном и выкуривать мануалы, поскольку индикацию хочется динамическую для увеличения срока работы ГРИ.
пс. лампы будут ИН1 или ИН4, на первый раз. потом посмотрим.
появилась хотелка реализовать такие часики. примерную реализацию думаю скопипастить отсюда: http://itworkclub.ru/arduino....0%D1%85
схема оттуда:
вопрос заботит (пока?) только один:
1. реализовать все по схеме, но меня не устраивает скетч (хочу еще RGB-подсветку, смену яркости, будильник и пищалку для него). поскольку на С я деревянный, дописать исходный скетч будет проблематично. придется городить огОрод на FBD, поскольку просто реализовать динамику на 155ИД1 и оптопарах не получится.
2. применить 74HC595 + оптопары.
3. применить MCP23017 + оптопары.
второй и третий вариант проще, поскольку есть готовые блоки в проге, но тогда придется танцевать с бубном и выкуривать мануалы, поскольку индикацию хочется динамическую для увеличения срока работы ГРИ.
пс. лампы будут ИН1 или ИН4, на первый раз. потом посмотрим.
часы на ГРИ. выбор реализации.
это конечно ваше дело, но кто вам сказал что динамическая индикация продлит им жизнь? наоборот.holodaleksey писал(а):для увеличения срока работы ГРИ
а если все же хочется динамическую, то схему повторять не обязательно. вариантов куча, хоть 74hc595? хоть mcp23017 как вам захочется. а еще можно на tm1637.
она обеспечивает динамическую индикацию и умеет регулировать яркость
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
часы на ГРИ. выбор реализации.
Навскидку десятка три сайтов пошерстил - большинство мнений динамика. а я, пока не владея всеми нюансами данного предмета, вынужден мнение большинства принимать за правильное. в тех предметах, где я опытен - там хрен переубедишь, а тут увы, пока так.pan писал(а):но кто вам сказал что динамическая индикация продлит им жизнь?
если пнете в нужном направлении - буду премного благодарен.
-
- Лейтенант
- Сообщения: 355
- Зарегистрирован: 12 окт 2016, 19:03
- Откуда: Краснодар
часы на ГРИ. выбор реализации.
Тоже хочу подобные часики, давно присматриваюсь. А тут ещё не так давно лампы ИН-1 на чермете попались, вместе с панельками.
Я не флудер , просто мне есть что сказать =)
часы на ГРИ. выбор реализации.
большинство мнений - динамика, в связи с чем? может из экономии пинов и микросхем?
погляте варианты тут. там много предлагалось и обсуждалось
погляте варианты тут. там много предлагалось и обсуждалось
Последний раз редактировалось pan 12 июн 2017, 23:21, всего редактировалось 1 раз.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
часы на ГРИ. выбор реализации.
Именно...pan писал(а):может из экономии пинов и микросхем
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

часы на ГРИ. выбор реализации.
так 74hc копеечные. че их экономить. зпнимают всего 3 пина
Последний раз редактировалось pan 12 июн 2017, 23:23, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
часы на ГРИ. выбор реализации.
судари) мне стыдно, и похоже пора в отпуск)))
помимо простейшей логики может есть готовые блоки, что б реализовать эту табличку?
помимо простейшей логики может есть готовые блоки, что б реализовать эту табличку?

У вас нет необходимых прав для просмотра вложений в этом сообщении.
часы на ГРИ. выбор реализации.
так есть же всё


У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
часы на ГРИ. выбор реализации.
Где то здесь уже выкладывал, на таблице состояний.holodaleksey писал(а):помимо простейшей логики может есть готовые блоки, что б реализовать эту табличку?
Два варианта,
код читается с право, и с лева, иногда бывает нужно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
часы на ГРИ. выбор реализации.
можно и на таблице. лично мне кажется это лишним. куда уж проще чем из числа читать биты.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
часы на ГРИ. выбор реализации.
Не спорю, просто альтернативный вариант.pan писал(а):куда уж проще чем из числа читать биты.
Если быть точным, в вашем варианте, отсчет должен быть 0,1,2,3, а не 1,2,3,4.
Win10-64, FLProg (portable)
часы на ГРИ. выбор реализации.
я честно говоря на вскидку написал, так как в справке этого блока не указано с 0 или с 1 считается первый бит.rw6cm писал(а):отсчет должен быть 0,1,2,3,
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
часы на ГРИ. выбор реализации.
спасибо огромное!
для меня очередной затык: при попытке вытащить последний символ из числа не компилируется, ошибка:
"collect2.exe: error: ld returned 5 exit status
Используем библиотеку iarduino_RTC в папке: c:\Program Files\Flprog\2.5\ideV2\libraries\iarduino_RTC (legacy)
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno."
для меня очередной затык: при попытке вытащить последний символ из числа не компилируется, ошибка:
"collect2.exe: error: ld returned 5 exit status
Используем библиотеку iarduino_RTC в папке: c:\Program Files\Flprog\2.5\ideV2\libraries\iarduino_RTC (legacy)
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno."
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
часы на ГРИ. выбор реализации.
спасибо огромное!
для меня очередной затык (файл wrm.flp, верия фл прог 2-5-1): при попытке вытащить последний символ из числа не компилируется, ошибка:
"collect2.exe: error: ld returned 5 exit status
Используем библиотеку iarduino_RTC в папке: c:\Program Files\Flprog\2.5\ideV2\libraries\iarduino_RTC (legacy)
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno."
Отбой. переписал все в версии2-1-1 (файл sdzsc.flp): все работает. или руки мои кривые, или новая либка (в версии 2-5-1) для 1307 кривовата, хотя функций по RTC побольше стало. а может и то, и другое. или старую либку в новую ай-ди-е еще из старой версии накинуть?
Добавлено (26.06.2017, 22:56)
---------------------------------------------
мозг взрывается)
собрал на секунды и десятки секунд, работает. но вполакала засвечивается сегментом из соседнего сегмента.
дело в тормознутости работы оптопары. а вот задержки на переключение "swithс" никак подобрать не могу ((
ссыла на мануал оптопары
для меня очередной затык (файл wrm.flp, верия фл прог 2-5-1): при попытке вытащить последний символ из числа не компилируется, ошибка:
"collect2.exe: error: ld returned 5 exit status
Используем библиотеку iarduino_RTC в папке: c:\Program Files\Flprog\2.5\ideV2\libraries\iarduino_RTC (legacy)
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno."
Отбой. переписал все в версии2-1-1 (файл sdzsc.flp): все работает. или руки мои кривые, или новая либка (в версии 2-5-1) для 1307 кривовата, хотя функций по RTC побольше стало. а может и то, и другое. или старую либку в новую ай-ди-е еще из старой версии накинуть?
Добавлено (26.06.2017, 22:56)
---------------------------------------------
мозг взрывается)
собрал на секунды и десятки секунд, работает. но вполакала засвечивается сегментом из соседнего сегмента.
дело в тормознутости работы оптопары. а вот задержки на переключение "swithс" никак подобрать не могу ((
ссыла на мануал оптопары
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось holodaleksey 26 июн 2017, 23:01, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
часы на ГРИ. выбор реализации.
При использовании блока UART о микросекундах можно забыть )holodaleksey писал(а):вот задержки на переключение "swithс" никак подобрать не могу ((
Win10-64, FLProg (portable)
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
часы на ГРИ. выбор реализации.
И ВСЕ ?!
блок юарт не нужен вообще, он остался висеть, еще когда я со строками занимался.
вчера выловил: при переключении 70 миллисекунд и больше - засвета нет, но мерцание очень заметное. стоит поставить меньше 70, хоть 69, начинается засвет. блоки тон перед свитчом не помагают (юарт?).
а мерцание полностью пропадает на 5 миллисекундах, 7-8 уже периодически видно промаргивание. то есть индикаторы переключать надо с частотой 200Гц.
rw6cm, спасибо! вечером буду пробовать!

блок юарт не нужен вообще, он остался висеть, еще когда я со строками занимался.
вчера выловил: при переключении 70 миллисекунд и больше - засвета нет, но мерцание очень заметное. стоит поставить меньше 70, хоть 69, начинается засвет. блоки тон перед свитчом не помагают (юарт?).
а мерцание полностью пропадает на 5 миллисекундах, 7-8 уже периодически видно промаргивание. то есть индикаторы переключать надо с частотой 200Гц.
rw6cm, спасибо! вечером буду пробовать!

Последний раз редактировалось holodaleksey 27 июн 2017, 09:27, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
часы на ГРИ. выбор реализации.
Не понял зачем TON, TOF ?
Генератор на мс а таймеры на мкс, длительность десятков в тысячи раз больше единиц
Если UART не подключался то по идее не должен мешать.
Генератор на мс а таймеры на мкс, длительность десятков в тысячи раз больше единиц
Если UART не подключался то по идее не должен мешать.
Win10-64, FLProg (portable)
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
часы на ГРИ. выбор реализации.
1. блок юарт: сейчас уже не нужен, остался когда я делал обработку разрядов (данные от RTC дополнить нулями, сложить в строку, вычленить
нужные числа).
2. зачем тон-тоф: предположил что засчет вызван тормозами оптопары, страница 4, https://lib.chipdip.ru/222/DOC000222834.pdf
То есть: даем сигнал навключение оптопары 1, но мы знаем что она включится позже, чем придет сигнал
управления, и выключится тоже позже, (и тон не равно тоф), поэтому сигнал на
оптопару даем сразу, а на свитч с учетом этих задержек.
Вожможно перемудрено, и не факт что правильно. Вторую ночьсражаюсь с этой засадой.
.
.
.
Добавлено (27.06.2017, 22:14)
---------------------------------------------
Цитата rw6cmПри использовании блока UART о микросекундах можно забыть )
нипамагло...(((
.
.
.
Добавлено (27.06.2017, 00:42)
---------------------------------------------
проверил токи и напряжение на лампах и оптопарах - норма.
переписал. сначала на свитче (на входах) оставил просто два числа: заработало нормально.
прицепил часы с блоками обработки. снова ( ).( ) она самая. снова светятся две
цифры, ярко которая надо, и вполнакала из другого разряда.
Добавлено (27.06.2017, 00:42)
---------------------------------------------
хрень4 - и так тоже не работает.
Добавлено (28.06.2017, 11:13)
---------------------------------------------
опробовал еще вариант - результат тот же.
или руки мои кривые, или все-таки есть какой то баг, который не позволяет через фл прог реализовать адекватный алгоритм на данных элементах.
.
.
.
.
.
Добавлено (29.06.2017, 09:35)
---------------------------------------------
однако, уверен что глюк есть, и он = баг в либке часов + (никуда не денешься) костыли с бубном при конвертации "фл прог -> IDE".
убрал часы, пставил "генератор тон500мс/тоф500мс - счетчик с автосбросом на 59" - засвета НЕТ.
часы у меня 1307. как думаете, если использовать 1302 или 2321 - может подобный глюк исчезнуть?
нужные числа).
2. зачем тон-тоф: предположил что засчет вызван тормозами оптопары, страница 4, https://lib.chipdip.ru/222/DOC000222834.pdf
То есть: даем сигнал навключение оптопары 1, но мы знаем что она включится позже, чем придет сигнал
управления, и выключится тоже позже, (и тон не равно тоф), поэтому сигнал на
оптопару даем сразу, а на свитч с учетом этих задержек.
Вожможно перемудрено, и не факт что правильно. Вторую ночьсражаюсь с этой засадой.
.
.
.
Добавлено (27.06.2017, 22:14)
---------------------------------------------
Цитата rw6cmПри использовании блока UART о микросекундах можно забыть )
нипамагло...(((
.
.
.
Добавлено (27.06.2017, 00:42)
---------------------------------------------
проверил токи и напряжение на лампах и оптопарах - норма.
переписал. сначала на свитче (на входах) оставил просто два числа: заработало нормально.
прицепил часы с блоками обработки. снова ( ).( ) она самая. снова светятся две
цифры, ярко которая надо, и вполнакала из другого разряда.
Добавлено (27.06.2017, 00:42)
---------------------------------------------
хрень4 - и так тоже не работает.
Добавлено (28.06.2017, 11:13)
---------------------------------------------
опробовал еще вариант - результат тот же.
или руки мои кривые, или все-таки есть какой то баг, который не позволяет через фл прог реализовать адекватный алгоритм на данных элементах.
.
.
.
.
.
Добавлено (29.06.2017, 09:35)
---------------------------------------------
однако, уверен что глюк есть, и он = баг в либке часов + (никуда не денешься) костыли с бубном при конвертации "фл прог -> IDE".
убрал часы, пставил "генератор тон500мс/тоф500мс - счетчик с автосбросом на 59" - засвета НЕТ.
часы у меня 1307. как думаете, если использовать 1302 или 2321 - может подобный глюк исчезнуть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось holodaleksey 29 июн 2017, 09:35, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
часы на ГРИ. выбор реализации.
продолжаю свой блог))
обновил либки на флпрог2.5.1, переписал алгоритм в ней, удалил пользовательский блок "форматирование времени", использовал функцию вывода (новую) "вывод времени одной строкой". генератор тон7/тоф3, мс.
засвет поччччти пропал.
магия!
но все равно результат пока не нравится. буду ковырять дальше.
Добавлено (10.07.2017, 10:16)
---------------------------------------------
коллеги, а возможно, что этот глюк оттого, что пин3 у меня разогнан на 31кГц, а один из выводов дешифратора сидит на пине 5 ??
мысль появилась, поскольку есть ограничения на использование пинов в блоке скоростного счетчика, вот предполагаю может и здесь так же?
статическую индикацию делать не получается - мощности импульсного повышающего БП недостаточно.
или использовать 74HC595? так шина I2c сама по себе медленная... ?
Добавлено (15.07.2017, 22:53)
---------------------------------------------
Неделя в сра•• изза двух говенных ламп... Сьездил поменял. Проверим...
обновил либки на флпрог2.5.1, переписал алгоритм в ней, удалил пользовательский блок "форматирование времени", использовал функцию вывода (новую) "вывод времени одной строкой". генератор тон7/тоф3, мс.
засвет поччччти пропал.
магия!
но все равно результат пока не нравится. буду ковырять дальше.
Добавлено (10.07.2017, 10:16)
---------------------------------------------
коллеги, а возможно, что этот глюк оттого, что пин3 у меня разогнан на 31кГц, а один из выводов дешифратора сидит на пине 5 ??
мысль появилась, поскольку есть ограничения на использование пинов в блоке скоростного счетчика, вот предполагаю может и здесь так же?
статическую индикацию делать не получается - мощности импульсного повышающего БП недостаточно.
или использовать 74HC595? так шина I2c сама по себе медленная... ?
Добавлено (15.07.2017, 22:53)
---------------------------------------------
Неделя в сра•• изза двух говенных ламп... Сьездил поменял. Проверим...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось holodaleksey 10 июл 2017, 10:19, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость