Цифровой термометр 3 модифицированный |
Автор NAPman | |||||
13.08.2007 г. | |||||
«Цифровой термометр 3 модифицированный» представляет собой поправленную версию «Цифровой термометр 3» . Отличия от «Цифровой термометр 3»: 1) Два дискретных вывода переведены на вход для кнопок для управления индикацией 2) Определение до двух датчиков на одной шине 1-Wire 3) Вывод значение первого, второго, разности первого из второго, разности второго из первого на дисплей с помощью двух кнопок. Так же возможно подключение одного датчика Данный вид прошивки попросил меня изготовить один товарищ, который настраивает и обслуживает системы кондиционирования внутриофисных помещений. Я надеюсь она пригодится не только ему, но и ещё кому-то. В качестве микроконтроллера используется всё та же ATTINY2313 в SOIC корпусе. Индикатором служит CA56-12GWA (4-хзначный, общий анод, динамическая индикация, зеленый), но возможно использование аналогичных с общим катодом. Датчиками температуры является DS18S20. Схема "Цифрового термометра 3 модифицированного"
Фото индикатора и датчика приведены ниже:
Фото обратной стороны термометра:
Программирование и настройка производится любой программой, которая умеет общаться с 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 в одном архиве Копирование материала только с позволением автора. Автор не несёт ответственности за то что вы делаете сами. |
« Пред. | След. » |
---|