Цифровой Термометр 2. Сделай сам.
31 августа, 2010 By jer
Несколько месяцев тому назад я опубликовал мой первый проект Цифрового термометра. Однако, как и любому простому проекту / прототипу, этому проекту требуются некоторые усовершенствования. Раньше я использовал регулятор напряжения, рассчитанный на 100 mA. Хотя он мог питать всю схему, но легко перегревался. Другой проблемой, связанной с регулятором напряжения, было то, что он располагался очень близко к датчику температуры. Так как регулятор легко перегревался, то всегда оказывал влияние на показания датчика температуры.
Для решения этих проблем я предлагаю вторую версию цифрового термометра.
Эта версия термометра в основном такая же, как и предыдущая. Однако в ней решены проблемы, существовавшие ранее. Кроме того, в ней имеются некоторые улучшения эстетического плана и усовершенствования программы.
Я использовал регулятор напряжения, рассчитанный на больший ток. Это было сделано с целью избежать перегрева регулятора и для более быстрого рассеяния тепла. К тому же я расположил регулятор как можно дальше от датчика температуры.
В новой версии я использовал семи - сегментный дисплей меньшего размера и лучшего качества. Благодаря этому плата стала меньше, но более привлекательной. При этом разводка платы стала проще.
Как бы то ни было, я оставил в качестве датчика LM35. У меня вообще не было причин заменять его. Кроме того, этот температурный датчик, возможно, наиболее легкий в использовании.
Для сохранения простоты и функциональности я не стал заменять микроконтроллер, который использовал в первой версии. Я оставил ATtiny26 в качестве мозга цифрового термометра. Он прост в использовании и его мощности достаточно для моего применения.
Сделайте его…
Если вам интересно собрать этот проект, здесь находятся его исходные файлы: sch_and_pcb.rar
Примечания от avrdoc:
Описанная выше конструкция была опубликована на сайте http://www.voltsandbytes.com. Она достаточно проста для того, чтобы ее мог собрать любитель, начинающий осваивать микроконтроллеры AVR. В то же время налицо ее практическая полезность. В программу, предлагаемую автором, были внесены незначительные исправления (архив firmware.rar).
Кроме того, эта программа была изменена мною с целью применения микроконтроллера ATTINY261. Причем, представлены варианты этой программы для компиляции в WINAVR (архив avr-projects.rar) и в CodeVisionAVR (архив digterm.rar).
Работоспособность программы может быть оценена путем моделирования в Proteus (файл digterm.DSN).