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 Результат на макетной плате