E-mail: avrdoc@yandex.ru |
|
Цифровой Термометр 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). |