Перейти к содержимому

ATtiny13 + датчик температуры DS18B20. Выводим температуру на светодиодный индикатор

Neoalternator

0:00 / 0:00

ATtiny13 + датчик температуры DS18B20. Выводим температуру на светодиодный индикатор

8 660 просмотров · 5 лет назад
Neoalternator
6,07 тыс. подписчиков
8 660 просмотров · 5 лет назад
В этом видео я покажу, как выводить показания датчика температуры DS18B20 на 4-х символьный светодиодный индикатор с помощью ATtiny13. Разберемся как использовать прерывание по переполнению таймера T0 на ATtiny13. И благодаря такой возможности сможем выдерживать необходимую паузу около одной секунды, для получения измеренной датчиком DS18B20. Выводить температуру на семисегментный светодиодный индикатор, рассчитанный на 4 цифры, мы будем с помощью сдвигового регистра 74HC595. При этом задействуем большинство пинов микроконтроллера ATtiny13 для двух целей - передачи передачи информации на сдвиговый регистр и управление секциями семисегментного светодиодного индикатора. Схема подключения ATtiny13, сдвигового регистра 74HC595, светодиодного индикатора и датчика температуры DS18B20 - https://drive.google.com/file/d/1iUqC... Скетч из видео - https://drive.google.com/file/d/1qion... Ссылка на форум, где позаимствовал большую часть кода для работы с датчиком DS18B20, по технологии OneWire - https://forum.sources.ru/index.php?sh... Ссылки на электронные компоненты из видео: Сдвиговый регистр 74HC595 - http://alii.pub/62ncee Разные варианты семисегментных светодиодных индикаторов с общим катодом и анодом - http://alii.pub/62ncdt Датчик температуры DS18B20 - http://alii.pub/62nch4 Датчик температуры DS18B20 в герметичном корпусе - http://alii.pub/62nciv ATtiny13 DIP - http://alii.pub/62nc0s ATtiny13 SOP-корпус - http://alii.pub/62nc25 ATtiny85 DIP-корпус - http://alii.pub/62nc3w Переходник SOP8-DIP8 для ATtiny13/25/45/85 - http://alii.pub/62nc43 0:00 ATtiny13, DS18B20 и светодиодный индикатор 1:19 Упрощение библиотеки OneWire 3:40 Скетч для ATtiny13 6:08 Схема подключения 7:32 Результат на макетной плате