Понадобился мне тут термометр в инкубатор, а так как термостат у меня уже стоит, то буду делать только сам термометр. В своем случае буду использовать 3-х разрядный, а не 4-х разрядный индикатор. Поговорим пока немного про сами цифровые индикаторы. Семисегментный индикатор состоит из семи элементов индикации (сегментов), по отдельности включающихся и выключающихся подачей питания. Включая их в разных комбинациях, из них можно составить изображения цифр. В современных индикаторах светодиоды изготавливают в форме сегментов, поэтому светодиодные индикаторы имеют предельно простую форму – чем меньше разных светодиодов, тем дешевле устройство. Сегменты обозначаются буквами от A до G. Восьмой сегмент — это точка. Вот параметры индикатора, что используется в термометре:
Теперь приступим к изготовлению самого термометра. Изучим принципиальную схему.
Для его изготовления нам понадобится:
>>> 4-х разрядный семисегментный индикатор 1шт
>>> Керамический конденсатор на 0.1 микрофарад 1шт
>>> Электролитический конденсатор на 100 мкф 16в (можно и 10)
>>> Резисторы 100-200 ом 0.125 вт 8шт.
>>> Микроконтроллер AtTiny2313 1шт.
>>> Панелька 20 ног 1шт.
>>> Датчик DS18B20 1шт.
>>> Провода, паяльник, золотые руки))
Далее подпаяем конденсаторы на 0.1 микрофарад (104) и на 100 микрофарад. Припаяем датчик DS18B20.
Подводим питание – и готово! Осталось прошить микроконтроллер. Прошивку можно скачать тут. В архиве находится две прошивки, под общий катод и под общий анод.
Чтобы прошить этот МК нам нужен AVR програматор. Как его сделать смотрим по ссылке. Открываем PonyProg (Если у вас программатор из статьи выше) и закидываем прошивку. При закидывании прошивки не забываем нажимать кнопку «ПРОЧЕСТЬ«. Фьюзы выставляем как на фото ниже:
Тоже один из важных факторов: при выставлении фьюзов не забываем нажать кнопку «ЧИТАТЬ» (Read). И сохраняем прошивку, вынимаем микроконтроллер из программатора и вставляем в устройство.
Подаем питание на схему – и вуаля! Все работает. Печатной платы к схеме нету, так как в следствии простоты смысла ее нету чертить, схема состоит, грубо говоря, из пяти радиодеталей. Не считая резисторов, т.к там вообще проще простого их подпаять.
Устройство действительно настолько простое, что прекрасно подойдёт начинающим контроллеристам, как первый действующий практический проект на AtTiny. С вами был [PC]Boil.
МК для начинающих
Многоканальный USB-Термометр (ATmega8, C)
27-10-2011
Когда то давно я написал статью о том, как сделать USB Термометр и разместил ее на двух сайтах. Девайс очень простой, но спустя пару дней,…
Просмотров: 5092
Термометр на TC77 (PIC16F628, C)
11-10-2010
Такой термометр подходит для большинства потребностей измерения температуры в быту. Но не смотря на то, что он очень прост и дешев,…
Уменьшение шума от кулеров, с выводом температур на LCD (ATmega8, C)
28-08-2010
Устройство создано для уменьшения шума от кулеров компьютера и контроле температур в системном блоке на LCD дисплее. Включает в себя…
Просмотров: 3893
USB Термометр (ATmega8, C)
10-03-2010
В качестве микроконтроллера, был выбран ATmega8 (такие, как ATtiny8/48 не захотел использовать по причине их дискретности в некоторых городах)….
Просмотров: 6606
Термостат на ATtiny2313 и DS18B20 (ATtiny2313, C)
13-01-2010
Данная конструкция стала прямым продолжением конструкции «Термометр на ATtiny2313 и DS18B20». Как там упоминалось, хотелось…
Просмотров: 9530
Улучшенный термостат на ATtiny2313 и DS18B20 (ATtiny2313, C)
13-01-2010
По многочисленным просьбам дорабатываю конструкцию «Термостат на ATtiny2313 и DS18B20». Теперь умеет:
Измерение температуры от -55°С до…
Просмотров: 25997
Термометр на ATtiny2313 и DS18B20 (ATtiny2313, C)
12-01-2010
В Интернете есть куча схем термометров на AVR, но как всегда хочется чего-то своего.. Да и мозги размять тоже следует. Этот термометр был. ..
Просмотров: 13822
Цифровой термометр на DS18B20 (ATmega8, C)
18-10-2009
Цифровой термометр предназначен для измерения температуры с точностью до одной десятой доли градуса Цельсия*.
Цифровой термометр…
Просмотров: 5747
Регулятор оборотов 12V вентилятора на DS18B20 (ATtiny13, C)
01-07-2009
Многофункциональные часы-термостат с дистанционным управлением (ATmega8)
08-03-2009
Возникла у меня потребность в настольных часах-термометре, чтобы помимо времени можно было узнать температуру на улице и в доме. В…
Просмотров: 4388
Термометр на PIC (PIC16F628A)
29-10-2008
Ниже представлена схема простого термометра на PIC’е. Индикатор (в моём случае BA56-12SRWA) используется с общим анодом.
Датчик температуры. ..
Просмотров: 10012
Термометр — меньше не бывает (ATmega8)
18-05-2008
Предлагается схема на микроконтроллере ATMega8 для измерения температуры в диапазоне от −55° C до +127° C с точностью не хуже +-0,5° C. В…
Аппаратно-программный комплекс многоточечного мониторинга температуры (PIC16F84A, asm)
19-04-2008
Цель проекта — разработка системы многоточечного мониторинга температуры, причем наблюдение за температурой должно быть доступным…
Просмотров: 3420
Цифровой термометр с выводом показаний на компьютер (PIC16F84A, asm)
19-04-2008
В качестве датчика температуры используется микросхема цифрового термометра DS18S20, который опрашивается контроллером на основе PIC16F84A….
Просмотров: 5188
Термометр с ЖКИ и датчиком DS18B20 (ATtiny15)
01-03-2008
В технической литературе и в Интернете можно найти множество описаний и схем цифровых термометров. В большинстве конструкций. ..
Просмотров: 4094
Термостат (AT90S2313, C)
15-02-2008
Термостат на DS18B20 и ATmega8 (ATmega8, C)
27-01-2008
В схеме, можно применять светодиодные семисегментные индикаторы с общим катодом или анодом (2 прошивки).
Датчик температуры DS18B20….
Просмотров: 15168
Простой термометр на DS18B20 (ATtiny2313, C)
26-01-2008
Это простой термометр на основе термо датчика DS18B20 и мк ATtiny2313 (или AT90S2313) выводящий информацию на 7-сегментный ЖКИ – модуль на основе…
Просмотров: 8039
Термометр с функцией таймера или управления термостатом (PIC16F84A, asm)
22-01-2008
Описания различных электронных цифровых термометров неоднократно публиковались на страницах журнала «Радио». Как правило, они…
Просмотров: 4474
Двухканальный термометр-термостат (АТ89С2051, asm)
20-01-2008
Термореле с цифровым датчиком температуры (PIC16F84A)
18-11-2007
Термодатчики повсеместно используются в различных областях электроники. Это термометры, пожарные датчики сигнализации, мониторинг…
Просмотров: 3741
Печать
Простой цифровой термометр для помещений на микроконтроллере Attiny 2313 с датчиком DHT22 и отображением данных на ЖК-дисплее 8×2 HD44780
ПРИМЕЧАНИЕ. Конструкция только для домашнего использования.
Характеристики:
— Питание: 5В 100мА через Mini Usb;
— Измерение температуры: 0 — 80 C реальная;
— Измерение температуры: 0 — (-40) C инт;
Использование памяти программы: 1684 байта 82,2 % заполнено
Использование памяти данных: 72 байта 56,3 % заполнения
Если вы хотите внести свой вклад в этот проект, просто дайте мне знать
Mcu работает от внутреннего генератора 8MHz. Но вы должны использовать внешний кварцевый осциллятор для большей стабильности!
Исходный код, написанный на языке C в Atmel Studio 7 IDE.
Для прошивки микроконтроллера я использовал программатор AVR ISP USBasp и настольное приложение khazama
Вы должны устанавливать биты Fuse только для смены источника генератора (внутренний 8МГц или внешний 8МГц)! Остальные биты оставьте по умолчанию!
Если вы используете внутренний генератор, удалите из цепи C3, C4 и Y1
Резистор R2, необходимый для регулировки контрастности ЖК-дисплея
DigitalThermometer.zipПрошивка 1.0, Circuit (Dip Trace), файлы моделирования Proteus 8x-zip-сжатый — 1,28 МБ — 14. 04.2020 в 05:31 | Скачать |
Посмотреть все 11 компонентов
Добавлены принципиальная схема и релиз прошивки
Добавлен проект без файлов платы.
Просмотреть все 2 журнала проекта
Электронная книга66 страниц38 минут
Оценка: 5 из 5 звезд
5/5
()
Каждая книга этой серии посвящена проекту микроконтроллера. Подробно описаны аппаратное обеспечение (электронная схема) и программное обеспечение (программа микроконтроллера). Следуя идеям автора, вы соберете полезное устройство, развлечетесь и многому научитесь.
Темой этого тома является создание цифрового термометра Цельсия/Фаренгейта всего из нескольких недорогих легкодоступных деталей. Устройство измеряет температуру в диапазоне от -55 до +125 °C (-67 … 257 °F) с высокой точностью и может использоваться для многих целей. Даже люди с небольшим опытом сборки электроники должны быть в состоянии успешно построить эту схему. Ключевыми компонентами являются микроконтроллер типа Atmel AVR ATtiny13 (подходит также в версиях с дополнительной буквой A или V) и цифровой датчик температуры DS18B20 от производителя Dallas/MAXIM.
Температура отображается миганием двух светодиодов (красного и синего) очень элементарно, с разрешением либо в полградуса, либо в десятые градуса. Помимо легкой реализации для любителя, преимущество этого простого метода заключается в том, что считывание температуры возможно с большего расстояния. В абсолютной темноте мигающий прибор виден за несколько сотен метров.
Схема может быть легко построена на куске картона настолько маленького размера, что он помещается в так называемый PETling (необработанная форма для ПЭТ-бутылок), оставляя достаточно места для литиевой батареи или ионно-литиевого аккумулятора. Эта конструкция дает компактный, прочный и водонепроницаемый термометр для всех видов применения.
Эта книга содержит подробные инструкции по сборке и подробное описание других функций цифрового термометра, поскольку он предлагает больше функций, чем вы можете представить на первый взгляд. Например, дополнительные датчики температуры могут быть подключены для измерения внутренней и внешней температуры и так далее. Термометр автоматически отключается, когда напряжение батареи падает ниже 3 вольт, чтобы предотвратить повреждение перезаряжаемых аккумуляторов из-за чрезмерного разряда.
Уровень сложности: сделать эту схему очень просто. Вам потребуются базовые знания в области пайки электроники или помощь специалиста.
Компьютерный файл, необходимый для программирования микроконтроллера (шестнадцатеричный файл), и дополнительные документы доступны для загрузки на веб-странице. Кроме того, вы можете собрать этот файл из программы, указанной в этой книге.
Пропустить карусель
ЯзыкАнглийский
ИздательМайкл Шрамм
Дата выпуска 14 сентября 2012 г.
ISBN9781301783762
Автор
Вас интересует электроника? Я! Родившись в Германии в 1961 году, я был свидетелем невероятно быстрой и увлекательной разработки электронных компонентов от радиоламп и простых германиевых транзисторов до еще более сложных модулей, таких как микропроцессоры и микроконтроллеры. В подростковом возрасте я увлекался электроникой. Несколько лет спустя я начал сначала играть с домашними компьютерами, а затем программировать их. Я любил Sinclair ZX81 и Spectrum! Во время учебы в области информационных технологий (информатика) я изучил все эти теоретические основы и научился писать эффективные компьютерные программы. С появлением микроконтроллеров (маленький) компьютер и его программа объединились на одном крошечном чипе. Идеально подходит для всех, кто интересуется электроникой и программированием, как я! Эта технология действительно хороша, поскольку большинство приложений электроники (если не только светодиодное мигающее устройство) выигрывают от использования микроконтроллеров. Вам нужно меньше деталей, сочетать аналоговую и цифровую обработку, повысить точность измерения и управления, получить простые в использовании параметры настройки и т. д. Но это, конечно, верно только в том случае, если вы найдете правильный способ использования и программирования однокристального микрокомпьютера. После того, как вы сделали первые шаги на этом пути (и в большинстве случаев издали мигающие светодиоды и пищащие громкоговорители), вы можете чувствовать себя немного не в курсе, как действовать дальше. Именно в этот момент в игру вступают мои небольшие проекты по электронике, которые дают вам новые предложения с помощью несколько более сложных схем и/или программ с подробными пояснениями. Моя серия электронных книг «Малые проекты электроники с микроконтроллерами» только что началась. Я издам книги на английском и немецком языках. Поэтому, пожалуйста, возвращайтесь время от времени и смотрите, как появилось больше томов. Надеюсь, вам понравятся мои идеи. Желаю вам всяческих успехов в реализации ваших проектов в области электроники.
Пропустить карусель
Пропустить карусель
Рейтинг: 5 из 5 звезд
5/5
90 53 90 5 рейтинг 1Проекты малой электроники с микроконтроллерами, том 1
Доктор Майкл Шрамм
Copyright 2012 Michael Schramm
Smashwords Edition
Другие книги Майкла Шрамма можно найти на сайте dr-m-schramm. de/ebooks или на Smashwords.com.
Издание Smashwords, Примечания к лицензии
Эта электронная книга лицензирована только для вашего личного пользования. Эта электронная книга не может быть перепродана или передана другим людям. Если вы хотите поделиться этой книгой с другим человеком, приобретите дополнительную копию для каждого получателя. Если вы читаете эту книгу, но не приобрели ее или она была приобретена не только для вашего пользования, вернитесь на Smashwords.com и купите собственную копию. Спасибо за уважение к труду этого автора.
Содержание
Обзор: Что предлагает вам эта книга?
Программирование микроконтроллера
Инструкции по сборке
Список деталей
Рекомендуемая последовательность сборки 909 Тестирование
Как прочитать сигнал температуры?
Индикация ошибки
Включение и выключение
Более длительная пауза между измерениями
Вывод температуры в более высоком разрешении
Отображение адреса внутреннего датчика
10 Дополнительные датчики
Будьте осторожны при измерении экстремальных температур!
Как работают схема и программа?
Схема
Датчик температуры DS18B20
Двухпроводной и трехпроводной режим – экономия меди
Связь – придерживайтесь протокола
Многие датчики говорят по одному и тому же проводу – хаос гарантирован?
Проверка циклическим избыточным кодом (CRC) – доверяй, но проверяй
Измерение рабочего напряжения – ATtiny13 нужен эталон
Потребление энергии – пожалуйста, не теряйте джоуль!
Программа для микроконтроллера
Полезные макросы
Калибровка датчика температуры
Загрузка программы и купон на покупку комплекта
Спасибо!
Обзор: что вам предлагает эта книга?
Каждая книга этой серии посвящена проекту микроконтроллера. Подробно описаны аппаратное обеспечение (электронная схема) и программное обеспечение (программа микроконтроллера). Следуя идеям автора, вы соберете полезное устройство, развлечетесь и многому научитесь.
Темой этого тома является создание цифрового термометра Цельсия/Фаренгейта всего из нескольких недорогих легкодоступных деталей. Устройство измеряет температуру в диапазоне от -55 до +125 °C (-67 … 257 °F) с высокой точностью и может использоваться для многих целей. Даже люди с небольшим опытом сборки электроники должны быть в состоянии успешно построить эту схему. Ключевыми компонентами являются микроконтроллер типа Atmel AVR ATtiny13 (подходит также в версиях с дополнительной буквой A или V) и цифровой датчик температуры DS18B20 от производителя Dallas/MAXIM.
Температура отображается миганием двух светодиодов (красного и синего) очень элементарно, с разрешением либо в полградуса, либо в десятые градуса. Помимо легкой реализации для любителя, преимущество этого простого метода заключается в том, что считывание температуры возможно с большего расстояния.