Тема: CANNY5 nano: Работа с датчиком DS18B20 и 4х7-сегментным индикатором

Диаграмма представляет собой полностью работоспособный пример, готовый к загрузке в контроллер, работающий под управлением системного ПО версии 1.19 и иллюстрирует работу контроллера CANNY5 nano с датчиком температуры DS18B20, подключаемого к контроллеру с помощью цифровой однопроводной шины (1-wire Dallas) и 4-разрядным 7-сегментным светодиодным индикатором FYQ-5641BSR-11.
Таким образом контроллер работает в режиме термометра, выполняя изменения температуры в интервале от -55 до 125оС и отображая полученные значения на светодиодном индикаторе.
Выполняя данную диаграмму CANNY5 nano с заданной периодичностью производит опрос датчика температуры, получает от него значение измеренной температуры, обрабатывает полученные данные и выводит информацию на светодиодный индикатор. Отображение температуры выполняется с помощью динамической индикации, т. е. показания на индикаторе отображаются по 1 разряду при помощи горизонтальной развертки с высокочастотным обновлением. Полученная температура отображается в округленном до целых градусов виде. Первые три разряда используются для вывода знака температуры и ее значения, в четвертом выводится обозначение единицы изменения — градуса.

Схема подключения:
http://forum.canny.ru/files/c5nano_termo_4_7seg.png

Функциональная диаграмма:
http://forum.canny.ru/files/c5nano_termo_4_7seg_cfd.png

Испытательный стенд в сборе:
http://forum.canny.ru/files/c5nano_termo.jpg

Видеоролик работы контроллера:
http://forum.canny.ru/files/c5nano_termo_video.jpg

Архив с кратким описанием и исходным файлом проекта находится во вложении.

UPD 31.10.2016: Добавлена диаграмма, актуализированная для CannyLab версии 1.24.

Вложений в сообщении

Иконка вложения c5nano_termo_4x7seg.zip 57.51 кб, скачивался 105 раз, последний раз 2015-05-21 

Иконка вложения c5nano_termo_4x7seg_v124.cfd 6.12 кб, скачивался 62 раз, последний раз 2016-10-31