logo

Цифровой термометр 3
Автор NAPman   
10.08.2007 г.

Цифровой термометр 3

 Цифровой термометр 3 представляет собой улучшенную версию Цифрового термометра

- Два дискретных вывода, которые срабатывают при достижении определенной температуры

- 4-х символьный индикатор с динамической индикацией

- Возможность выбора индикатора с общим анодом или катодом посредством перемычки

- Настройка скорости обновления индикатора

- Подстройка смещения температуры

В качестве микроконтроллера используется всё та же ATTINY2313 в SOIC корпусе. Индикатором служит CA56-12GWA (4-хзначный, общий анод, динамическая индикация, зеленый), но возможно использование аналогичных с общим катодом. Датчиком температуры является DS18S20.

Схема термометра приведена ниже

 

Схема "Цифрового термометра 3"

 

 

 

Фото индикатора и датчика приведены ниже:

CA56-12GWA

 

Фото собранного устройства в режиме программирования, отладки и настройки:

 

 

Фото обратной стороны термометра:

 

 

 Программирование и настройка производится любой программой, которая умеет общаться с ATTINY2313 (PonyProg 2.06, CodeVisionAVR). Я программирую программатором автор которого Prottoss. Он представляет собой «стандартный» AVR910 подключенный на USB. Программа – CodeVision AVR.

Прошивка (FLASH и начальный EEPROM) найдёте в архиве. Отдельно внимание следует уделить FuseBits. В нашем случае и в CodeVision AVR они выставляются так:




Настройка температур срабатываний, частоты обновления и поправка температуры задаётся в EEPROM, который легко настроить под свои нужды:

 

 

Вот в общем то и всё.


Необходимые ссылки и файлы:

Программатор

Прошивка (FLASH, EEPROM) + схема + PCB в формате SprintLayout 5.0 в одном архиве

Видео работы


 

Автор не несёт ответственности за то что вы делаете сами.

Копирование материала только с позволением автора.

Задать вопрос на конференции

 
« Пред.   След. »

Украинская Баннерная Сеть