часы с ик управлением

Использование различных блоков часов
Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#1

Сообщение Staro99 » 04.01.2017{, 06:29}

Делаю схему часов с ик управлением. Вывод часов нормально,если не считать,что цифры до 9 ставятся без ноля,но это мелочи,а вот сигналы от ик видется не хотят. Поставил на выход IRRes  UART,чтобы выводил в ком порт,но там почему то ничего нет.Пробовал запись кнопок через ИК пульт. Там все отлично. Не могу разобраться,почему с кнопок нет вывода в ком порт в третьей плате. Схему прилогаю. Помогите.
Вложения
ik_clock_alarm.flp
(141.32 КБ) 87 скачиваний
IgorSt

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

часы с ик управлением

#2

Сообщение rw6cm » 04.01.2017{, 08:22}

Staro99 писал(а):Не могу разобраться,почему с кнопок нет вывода в ком порт в третьей плате.
Настройка в UART "передача при смене"
На счет остального почти все не правильно.
Для чего вам нужны часы? и почему настройка по ик, а не кнопкой? Так часто нужно корректировать часы?
У меня есть  разные варианты часов, могу предложить нужный.
Вложения
ik_clock.flp
(173.89 КБ) 79 скачиваний
Последний раз редактировалось rw6cm 04.01.2017{, 08:37}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#3

Сообщение Staro99 » 04.01.2017{, 08:51}

В программировании я новичок. Пытаюсь что то сделать сам. В данном случае пытаюсь сделать часы с будильником и выводом температуры на улице и дома. Я уже посмотрел примеры по форуму. Вывести просто часы особой проблемы не составляет,а вот установка часов и будильника - это уже сложнее. Готовое решение, это конечно хорошо,но зачем тогда ардуино? Пошел, купил что надо уже в сборе, и без проблем. Интересен сам процесс. Уже понял что там чушь получается. Пробовал взять из примеров по форуму настройку часов из файла MYClock и прилепить туда ик приемник. Ни с переменными ни с тригером почему то не получается. Не поможите? Согласен за не большую плату с объяснениями работы и моих ошибок.Файлы прикрепил. MYClock это с форума. clock1 это мой с заменой кнопок на выводы ик приемника.
Вложения
MyClock.rar
(81.42 КБ) 85 скачиваний
Последний раз редактировалось Staro99 04.01.2017{, 09:02}, всего редактировалось 1 раз.
IgorSt

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

часы с ик управлением

#4

Сообщение rw6cm » 04.01.2017{, 09:06}

Посмотрел MyClock, сильно сложно для простых часов. Можно сделать в разы роще.
Clock1 не нашел в архиве.
Хочу понять что управлять с ИК настройкой будильника, листанием температур?
Win10-64, FLProg (portable)

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#5

Сообщение Staro99 » 04.01.2017{, 09:13}

В данном случае пока только установкой часов, минут,дня, месяца и года. Затем по аналогии добавлю установку будильника,вывод температуры. Основная моя задача, понять,как это делается.
Последний раз редактировалось Staro99 04.01.2017{, 09:19}, всего редактировалось 1 раз.
IgorSt

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

часы с ик управлением

#6

Сообщение rw6cm » 04.01.2017{, 09:18}

Хорошо, напишу поясниловку к блокам и чуть позже выложу.
У правление будет 3мя кнопками, разберетесь с этим, прикрутим ИК.
Win10-64, FLProg (portable)

Evgesha
Лейтенант
Сообщения: 525
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 20
Откуда: Kazakhstan
Имя: Evgesha

часы с ик управлением

#7

Сообщение Evgesha » 04.01.2017{, 09:28}

Staro99,

Вот еще пример с часами в проекте тсво2004

http://forum.flprogwiki.ru/viewtopic.php?f=18&t=745

Там подводка и вывод часов. на какой плате правда непомню,может чем то в изучении пригодится
Последний раз редактировалось Evgesha 04.01.2017{, 09:29}, всего редактировалось 1 раз.
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#8

Сообщение Staro99 » 04.01.2017{, 09:31}

Спасибо заранее. Вот мой файл. Он у меня не прикрепился потому что размер был больше положенного.
Вложения
clock1.zip
(123.33 КБ) 82 скачивания
IgorSt

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

часы с ик управлением

#9

Сообщение rw6cm » 04.01.2017{, 10:28}

Часы с настройкой времени и даты. Проект под Унку. Объем не большой.
Делалось из расчета простоты и удобства управления.
Управление тремя кнопками. Пояснения внутри.
Что не понятно спрашивайте.
Вложения
2349976.flp
(680.56 КБ) 80 скачиваний
Win10-64, FLProg (portable)

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#10

Сообщение Staro99 » 04.01.2017{, 14:59}

Спасибо,пока перевариваю. Надеюсь к завтрому переварю. Непрерывно к сожалению сидеть не получается. Отпишусь.
IgorSt

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#11

Сообщение Staro99 » 05.01.2017{, 12:51}

Куча вопросов сразу возникла. По плате3. По блокам пользоатля.Блок перевода времени в строку в формате 00:00:00.
Стандартными элементами можно сделать конвертацию и сдлать сложение строк. А можно ли без блока пользователя сделать формат
00:00:00? С выводом времени от get time понятно. Пока от переменной set_disp ничего не приходит,поскольку en инверсный,время и дата выводятся.
По установке времени и даты все сложнее. Нажимаем кнопку KH_setup,через таймер задержки через 2 сек низкий уровень (т.к. вход инверсный)
подается на тригер.Здесь я на схеме все элементы пронумровал. tr - это тригеры,log - логические элементы,tm - таймеры задержки, isr - элементы сложения,
вычитания,сравнения,ch - счетчики,вот как то так. 
С выхода tr2 записывается в переменную set_disp,которая гасит дисплеи d1,d2, Подает лог1 на tr3. С выхода tr3 лог1 подается на log3.Выход log3 записывает в пременную
_sel  логич 0. Здесь же с log2 счетчик ch1 считает количество нажатий.Вот здесь самое интересное. Костанта стоит 6. Он должен считать часы до 23, минуты до 59.
Не пойму как это реализовано.
Вложения
7557064.png
IgorSt

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

часы с ик управлением

#12

Сообщение rw6cm » 05.01.2017{, 14:06}

По прядку:
Staro99 писал(а):По блокам пользоатля.Блок перевода времени в строку в формате 00:00:00.
Стандартными элементами можно сделать конвертацию и сдлать сложение строк.
А можно ли без блока пользователя сделать формат00:00:00?
Можно. На форуме много примеров и блоков FBD, из которых можно вынуть алгоритм с элементами в схему.
Но эти варианты занимают много места кода, и в некоторых моментах не корректны. Поэтому сделал в CODE.
Ссылки на них 1 2 найду еще добавлю.
Staro99 писал(а):С выхода tr2 записывается в переменную set_disp,которая гасит дисплеи d1,d2, Подает лог1 на tr3. С выхода tr3 лог1 подается на log3.Выход log3 записывает в пременную_sel логич 0. Здесь же с log2 счетчик ch1 считает количество нажатий.Вот здесь самое интересное. Костанта стоит 6. Он должен считать часы до 23, минуты до 59.
Не пойму как это реализовано.
Совершенно не так как вы это представляете.
Возможно сокращенные названия двояко понимаются.
Напишу за что отвечает каждая переменная, и элементы для ясности, и выложу.
Последний раз редактировалось rw6cm 05.01.2017{, 14:27}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#13

Сообщение Staro99 » 05.01.2017{, 14:28}

наверно поэтому у меня ничего и не получается.
IgorSt

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

часы с ик управлением

#14

Сообщение rw6cm » 05.01.2017{, 18:34}

Staro99 писал(а):наверно поэтому у меня ничего и не получается.
Получится! ))
Написал поясниловку к часам. (самое не любимое мое занятие))).
Вся она внутри проекта.
Думаю теперь что то прояснится.
Заодно перераспределил платы, внес сразу нужные в дальнейшем изменения.
Основной алгоритм тот же.
Платы на которые нужно обратить сейчас внимание это 4 и 5.
Перешел на мегу2560 (вы с этой платой работаете)
Пробуйте.
Вложения
MegaTime.flp
(1.18 МБ) 91 скачивание
Win10-64, FLProg (portable)

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#15

Сообщение Staro99 » 06.01.2017{, 00:45}

Буду переваривать после работы. Отпишусь.
IgorSt

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#16

Сообщение Staro99 » 06.01.2017{, 17:30}

rw6cm
Спасибо большое. Очень хорошее подробное описание. В целом разобрался,но еще немножко неясностей осталось. В частности не пойму работу элемента массив. Еще, это наверно изъезженная тема. Часы реального времени ds1307 и ds3231 практически едентичны, только в ds3231 есть дополнительно два будильника и датчик температуры. Будильники можно использовать не задействовав EEPROM (как я читал,количество перезаписей у него 100000. Дальше отказ),а платы не новые. А температуру, не задействовав дополнительного датчика. Их как то можно от туда вытянуть (без программирования конечно,т.к. я это делать не умею)? И с вами можно как то связаться вне чата? Прицепил ИК приемник, правда работа пока топорная,но работает.
Вложения
MegaTime_c_IK.flp
(1.19 МБ) 95 скачиваний
IgorSt

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

часы с ик управлением

#17

Сообщение rw6cm » 06.01.2017{, 23:36}

На счет ИК, можно на каждую кнопку повесить свою функцию. Но...
Пока пока выложу такой вариант. привязанный к тем же трем кнопкам.
почему объясню потом.
Пояснения краткие внутри.

п\с пока ориентируемся на версию 2.1.1
с 2.3 надо еще разобраться.
Вложения
9266864.flp
(1.28 МБ) 93 скачивания
Последний раз редактировалось rw6cm 07.01.2017{, 02:42}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#18

Сообщение Staro99 » 07.01.2017{, 06:27}

хорошо. Покручу,отпишусь.
IgorSt

Staro99
Рядовой
Сообщения: 34
Зарегистрирован: 04.01.2017{, 06:12}
Репутация: 0
Откуда: Иркутск

часы с ик управлением

#19

Сообщение Staro99 » 07.01.2017{, 12:43}

Не работает почему то ни кнопка ок ни другие согласно алгоритму. (пульт я на свой заменил).
Вложения
9266864_1.flp
(1.38 МБ) 76 скачиваний
IgorSt

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

часы с ик управлением

#20

Сообщение rw6cm » 07.01.2017{, 12:51}

А вы пин поменяли?
У меня на 8 пине пульт, сча посмотрел на прошлые ваши проекты там пин 10
Win10-64, FLProg (portable)

Ответить

Вернуться в «Часы реального времени»