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

  • Час 2-10-2015, 20:35
  • Автор admin
  • Коментарів 0 Комент.
  • Силка url

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

Вирішив я якось зробити собі цифровий термометр. Під руку попався найдешевший мікроконтролер Attiny13. Але є одна проблема, у Attiny13 всього 6 ніжок вводу-виводу.
Мало, чи не так? Але це не біда! Для з'єднання семисегментних індикаторів з мікроконтролером я застосував зсувні регістри 74hc595.

І так, для виготовлення термометра нам знадобиться:
1. Мікроконтролер Attiny13 1шт.
2. Зсувні регістри 74hc595 2шт.
3. Семисегментний індикатор (1 розряд, із загальним анодом) 3шт.
4. Резистор 4,7 кОм 2шт.
5. Цифровий температурний датчик DS18B20
Оскільки я ще не освоїв ЛУТ, то я збирав термометр на макетної платі.
Прошивку для термометра я писав в середовищі BASCOM-AVR, і використовував майже всю пам'ять мікроконтролера Attiny13.

Ось принципова схема термометра:

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

Ось що вийшло у мене:

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

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

Завантажити прошивку, исходник, проект в Proteus ви можете нижче

Tags

Коментарі до новини