Главная » Микроконтроллеры
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

Похожие статьи:


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

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1, U2 Сдвиговый регистр
CD74HC595
2 Купить в Поиск в FivelВ блокнот
U3 МК AVR 8-бит
ATtiny13
1 Купить в Поиск в FivelВ блокнот
U4 Датчик температуры
DS18B20
1 Купить в Поиск в FivelВ блокнот
R1, R2 Резистор
4.7 кОм
2 Купить в Поиск в FivelВ блокнот
Светодиодный цифровой индикатор (одноразрядный)1 Общий анодКупить в Поиск в FivelВ блокнот
Светодиодный цифровой индикатор (двухразрядный)1 Общий катод, или два одноразрядных с ОАКупить в Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (1) | Я собрал (0) | Подписаться

0
Дмитрий #
Не правильно показывает значения отрицательных температур. Не показывает значения выше 100*с - не интересно. При 100*с показывает 0...
Хорошая штука и себе такую хочу, но с доработками. Если будет время, чтобы склепать, то надо будет отписаться. Но делать ИМХО лучше на 1 семисегментнике.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Программатор Pickit3
Программатор Pickit3
Мини гравер 125 Ватт Конструктор - темброблок на LM1036
вверх