Термометр на МК Attiny13 и датчике DS18B20

Термометр на МК 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

Автор: Яковлев Александр Вячеславович (г.Витебск, Беларусь) haker.by@mail.ru


Категория: Микроконтроллеры
Метки:

Написать коментарий

*
= 3 + 9

Добавить изображение

Последние статьи