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