Решил я как-то сделать себе цифровой термометр. Под руку попался самый дешёвый микроконтроллер Attiny13. Но есть одна проблема, у Attiny13 всего 6 ножек ввода-вывода.
Мало, не правда ли? Но это не беда! Для соединения семисегментных индикаторов с микроконтроллером я применил сдвиговые регистры 74hc595.
И так, для изготовления термометра нам понадобится:
1. Микроконтроллер Attiny13 1шт.
2. Сдвиговые регистры 74hc595 2шт.
3. Семисегментный индикатор (1 разряд, с общим анодом) 3шт.
4. Резистор 4,7 кОм 2шт.
5. Цифровой температурный датчик DS18B20
Поскольку я ещё не освоил ЛУТ, то я собирал термометр на макетной плате.
Прошивку для термометра я писал в среде BASCOM-AVR, и использовал почти всю память микроконтроллера Attiny13.
Вот принципиальная схема термометра:
Вот что получилось у меня:
Скачать прошивку, исходник, проект в Proteus вы можете ниже
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
U1, U2 | Сдвиговый регистр | CD74HC595 | 2 | Купить в Поиск в магазине Отрон | ||
U3 | МК AVR 8-бит | ATtiny13 | 1 | Купить в Поиск в магазине Отрон | ||
U4 | Датчик температуры | DS18B20 | 1 | Купить в Поиск в магазине Отрон | ||
R1, R2 | Резистор | 4.7 кОм | 2 | Купить в Поиск в магазине Отрон | ||
Светодиодный цифровой индикатор (одноразрядный) | 1 | Общий анод | Купить в Поиск в магазине Отрон | |||
Светодиодный цифровой индикатор (двухразрядный) | 1 | Общий катод, или два одноразрядных с ОА | Купить в Поиск в магазине Отрон | |||
Скачать список элементов (PDF)
Прикрепленные файлы:
- attiny13term.rar (40 Кб)
Комментарии (1) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
Хорошая штука и себе такую хочу, но с доработками. Если будет время, чтобы склепать, то надо будет отписаться. Но делать ИМХО лучше на 1 семисегментнике.