Взгляд на создание цифрового термометра с микроконтроллером Attiny13 и датчиком DS18B20. Узнайте, как собрать его на макетной плате и скачайте прошивку.

Решил я как-то сделать себе цифровой термометр. Под руку попался самый дешёвый микроконтроллер Attiny13. Но есть одна проблема, у Attiny13 всего 6 ножек ввода-вывода.
Мало, не правда ли? Но это не беда! Для соединения семисегментных индикаторов с микроконтроллером я применил сдвиговые регистры 74hc595.
И так, для изготовления термометра нам понадобится:
1. Микроконтроллер Attiny13 1шт.
2. Сдвиговые регистры 74hc595 2шт.
3. Семисегментный индикатор (1 разряд, с общим анодом) 3шт.
4. Резистор 4,7 кОм 2шт.
5. Цифровой температурный датчик DS18B20
Поскольку я ещё не освоил ЛУТ, то я собирал термометр на макетной плате.
Прошивку для термометра я писал в среде BASCOM-AVR, и использовал почти всю память микроконтроллера Attiny13.
Вот принципиальная схема термометра:

Вот что получилось у меня:


Скачать прошивку, исходник, проект в Proteus вы можете ниже
Скачать список элементов (PDF)
Прикрепленные файлы:
- attiny13term.rar (40 Кб)