logo

Цифровой термометр 3 модифицированный
Автор NAPman   
13.08.2007 г.

Цифровой термометр 3 модифицированный

«Цифровой термометр 3 модифицированный» представляет собой поправленную версию «Цифровой термометр 3» .

Отличия от «Цифровой термометр 3»:

1) Два дискретных вывода переведены на вход для кнопок для управления индикацией

2) Определение до двух датчиков на одной шине 1-Wire

3) Вывод значение первого, второго, разности первого из второго, разности второго из первого на дисплей с помощью двух кнопок. Так же возможно подключение одного датчика

Данный вид прошивки попросил меня изготовить один товарищ, который настраивает и обслуживает системы кондиционирования внутриофисных помещений. Я надеюсь она пригодится не только ему, но и ещё кому-то.

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

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

 

 

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

 

CA56-12GWADS18S20 

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

 

 

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

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

 

 

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

 

 

Пару слов о выборе одного из четырёх режимов вывода значений на индикатор. Нажимая одну кнопку один раз – показывается температура этого датчика, нажимая другую – температура второго датчика. Если нажать первую кнопку и не отпуская её нажать вторую, то получите разность второго датчика из первого и наоборот. Это состояние запоминается в EEPROM, т.е. оно восстановится после отключения и подачи питания. Переключение режимов вывода вы можите посмотреть на видео.

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

P.S. извиняюсь за отсутствие фотографии работающего устройство (разбил цифроаппарат). Есть только видео.

П.P.S. На даче поставил себе новый душ и бочку на 200литров и ТЭН на 1кВт. Думаю поставить туда автоматический регулятор температуры с датчиком движения (на всякий случай, что бы не включился, если кто-то в душе моется  ). А то ведь долбанёт на смерть.


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

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

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

Видео работы


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

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

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

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

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