8-900-374-94-44
[email protected]
Slide Image
Меню

Термометр на микроконтроллере attiny2313: ТЕРМОМЕТР НА ATTINY

ТЕРМОМЕТР НА ATTINY

Понадобился мне тут термометр в инкубатор, а так как термостат у меня уже стоит, то буду делать только сам термометр. В своем случае буду использовать 3-х разрядный, а не 4-х разрядный индикатор. Поговорим пока немного про сами цифровые индикаторы. Семисегментный индикатор состоит из семи элементов индикации (сегментов), по отдельности включающихся и выключающихся подачей питания. Включая их в разных комбинациях, из них можно составить изображения цифр. В современных индикаторах светодиоды изготавливают в форме сегментов, поэтому светодиодные индикаторы имеют предельно простую форму – чем меньше разных светодиодов, тем дешевле устройство. Сегменты обозначаются буквами от A до G. Восьмой сегмент — это точка. Вот параметры индикатора, что используется в термометре:

  • Максимальное прямое напряжение (при токе 20 мА):…..2.5 В
  • Максимальный прямой ток: …..25-30 мА
  • Максимальное обратное напряжение: ….
    .5 В
  • Обратный ток (при напряжении 5 в): …..10 мкА
  • Мощность рассеивания: …..150 мВт
  • Максимальный импульсный прямой ток: …..140-160 мА
  • Диапазон рабочих температур: …..-40…+85°C

   Теперь приступим к изготовлению самого термометра. Изучим принципиальную схему.

   Для его изготовления нам понадобится:

>>> 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
Такой термометр подходит для большинства потребностей измерения температуры в быту. Но не смотря на то, что он очень прост и дешев,…

Просмотров: 3868

Уменьшение шума от кулеров, с выводом температур на 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

Взял все вентиляторы из своего компа и попробовал при каком напряжении они стартуют. Получилась довольно печальная картина: некоторые…
Просмотров: 12076

Многофункциональные часы-термостат с дистанционным управлением (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. В…

Просмотров: 6420

Аппаратно-программный комплекс многоточечного мониторинга температуры (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

Прибор был создан по просьбе одного знакомого для контроля температуры в комнате — включения отопителя / вентилятора при достижении…
Просмотров: 4324

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

В последнее время в радиолюбительской литературе опубликовано много описаний различных конструкций на микроконтроллерах, чаще всего. ..
Просмотров: 6071

Термореле с цифровым датчиком температуры (PIC16F84A) 18-11-2007
Термодатчики повсеместно используются в различных областях электроники. Это термометры, пожарные датчики сигнализации, мониторинг…
Просмотров: 3741

Печать

Миниатюрный термометр | Hackaday.io

Простой цифровой термометр для помещений на микроконтроллере Attiny 2313 с датчиком DHT22 и отображением данных на ЖК-дисплее 8×2 HD44780

ПРИМЕЧАНИЕ. Конструкция только для домашнего использования.

Характеристики:
— Питание: 5В 100мА через Mini Usb;
— Измерение температуры: 0 — 80 C реальная;
— Измерение температуры: 0 — (-40) C инт;

— Измерение влажности: 0 — 100 % внутр.;

Использование памяти программы: 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 8

x-zip-сжатый — 1,28 МБ — 14. 04.2020 в 05:31

Скачать
  • 1 × ATtiny2313A-PU Микропроцессоры, микроконтроллеры, DSP/ARM, микроконтроллеры на базе RISC
  • 1 × WH0802A-YYH-CT 8х2 ЖК-дисплей Винстар
  • 1 × Корпус корпуса KRADEX Z70
  • 1 × Кварцевый генератор 8 МГц
  • 1 × ДГТ-22 Датчик температуры и влажности

Посмотреть все 11 компонентов

  • Обновление 31.

    01.2020 Осман Мазинов • 31.03.2020 в 08:12 • 0 комментариев

    Добавлены принципиальная схема и релиз прошивки

  • ОСМ

    Осман Мазинов • 11.02.2020 в 09:12 • 0 комментариев

    Добавлен проект без файлов платы.

Просмотреть все 2 журнала проекта

Нравится этот проект?

Делиться Цифровой светодиодный термометр

с микроконтроллером AVR ATtiny13 Майкла Шрамма — Электронная книга

Электронная книга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! Во время учебы в области информационных технологий (информатика) я изучил все эти теоретические основы и научился писать эффективные компьютерные программы. С появлением микроконтроллеров (маленький) компьютер и его программа объединились на одном крошечном чипе. Идеально подходит для всех, кто интересуется электроникой и программированием, как я! Эта технология действительно хороша, поскольку большинство приложений электроники (если не только светодиодное мигающее устройство) выигрывают от использования микроконтроллеров. Вам нужно меньше деталей, сочетать аналоговую и цифровую обработку, повысить точность измерения и управления, получить простые в использовании параметры настройки и т. д. Но это, конечно, верно только в том случае, если вы найдете правильный способ использования и программирования однокристального микрокомпьютера. После того, как вы сделали первые шаги на этом пути (и в большинстве случаев издали мигающие светодиоды и пищащие громкоговорители), вы можете чувствовать себя немного не в курсе, как действовать дальше. Именно в этот момент в игру вступают мои небольшие проекты по электронике, которые дают вам новые предложения с помощью несколько более сложных схем и/или программ с подробными пояснениями. Моя серия электронных книг «Малые проекты электроники с микроконтроллерами» только что началась. Я издам книги на английском и немецком языках. Поэтому, пожалуйста, возвращайтесь время от времени и смотрите, как появилось больше томов. Надеюсь, вам понравятся мои идеи. Желаю вам всяческих успехов в реализации ваших проектов в области электроники.

Пропустить карусель

Похожие категории

Пропустить карусель

Отзывы о Цифровой светодиодный термометр с микроконтроллером AVR ATtiny13

Рейтинг: 5 из 5 звезд

5/5

90 53 90 5 рейтинг 1

Предварительный просмотр книги

Цифровой Светодиодный термометр с микроконтроллером AVR ATtiny13 — Michael Schramm

Цифровой светодиодный термометр с микроконтроллером AVR ATtiny13

Проекты малой электроники с микроконтроллерами, том 1

Доктор Майкл Шрамм

Copyright 2012 Michael Schramm

Smashwords Edition

Другие книги Майкла Шрамма можно найти на сайте dr-m-schramm. de/ebooks или на Smashwords.com.

Издание Smashwords, Примечания к лицензии

Эта электронная книга лицензирована только для вашего личного пользования. Эта электронная книга не может быть перепродана или передана другим людям. Если вы хотите поделиться этой книгой с другим человеком, приобретите дополнительную копию для каждого получателя. Если вы читаете эту книгу, но не приобрели ее или она была приобретена не только для вашего пользования, вернитесь на Smashwords.com и купите собственную копию. Спасибо за уважение к труду этого автора.

Содержание

Обзор: Что предлагает вам эта книга?

Программирование микроконтроллера

Инструкции по сборке

Список деталей

Рекомендуемая последовательность сборки 909 Тестирование 90 170

Как прочитать сигнал температуры?

Индикация ошибки

Включение и выключение

Более длительная пауза между измерениями

Вывод температуры в более высоком разрешении

Отображение адреса внутреннего датчика

10 Дополнительные датчики

Будьте осторожны при измерении экстремальных температур!

Как работают схема и программа?

Схема

Датчик температуры DS18B20

Двухпроводной и трехпроводной режим – экономия меди

Связь – придерживайтесь протокола

Многие датчики говорят по одному и тому же проводу – хаос гарантирован?

Проверка циклическим избыточным кодом (CRC) – доверяй, но проверяй

Измерение рабочего напряжения – ATtiny13 нужен эталон

Потребление энергии – пожалуйста, не теряйте джоуль!

Программа для микроконтроллера

Полезные макросы

Калибровка датчика температуры

Загрузка программы и купон на покупку комплекта

Спасибо!

Обзор: что вам предлагает эта книга?

Каждая книга этой серии посвящена проекту микроконтроллера. Подробно описаны аппаратное обеспечение (электронная схема) и программное обеспечение (программа микроконтроллера). Следуя идеям автора, вы соберете полезное устройство, развлечетесь и многому научитесь.

Темой этого тома является создание цифрового термометра Цельсия/Фаренгейта всего из нескольких недорогих легкодоступных деталей. Устройство измеряет температуру в диапазоне от -55 до +125 °C (-67 … 257 °F) с высокой точностью и может использоваться для многих целей. Даже люди с небольшим опытом сборки электроники должны быть в состоянии успешно построить эту схему. Ключевыми компонентами являются микроконтроллер типа Atmel AVR ATtiny13 (подходит также в версиях с дополнительной буквой A или V) и цифровой датчик температуры DS18B20 от производителя Dallas/MAXIM.

Температура отображается миганием двух светодиодов (красного и синего) очень элементарно, с разрешением либо в полградуса, либо в десятые градуса. Помимо легкой реализации для любителя, преимущество этого простого метода заключается в том, что считывание температуры возможно с большего расстояния.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *