sbit LCD_RS_Direction at DDC2_bit;
Сама прошивка написана на обычных логических решениях. Код написан в манере того что в конечном результате код разложен на понятные функциональные блоки или функции, каждая Pиз которых выполняет свое задание. Ниже выложена сама прошивка.
и некоторых других пассивных компонентов. Два светодиода подключены кPPORTD0 иPPORTD1 ножкам и которое симулирует включение выключение реле которое присутствует во всяком охладителе или обогревателе. Аппаратная часть питается от источника 5 вольт. Если используются еще и реле, тогда потребуется дополнительный источник питания 12/24в для их запитки. НогиPAVREF иPAVCC должны оба быть подключены к 5в. Расстояние между датчикомPLM35Pи ногойPADC не должно быть более 10-12 см. для нормального считывания температур. Два дополнительный светодиода подключены к ногам (далее пинам)PPD2 иPPD3 они сигнализируют о поломке кондиционера и обогревателя.
Вся аппаратная часть состоит из четырех кнопочного интерфейса ввода, четырех светодиодов,пьезо крякалки, дисплея 4х20, датчика температур LM35P микроконтроллера
Итак переходим к части аппаратного обеспечения.
Было использована программа microC для AVR compiler для разработки прошивки для данного девайса.
с внутреней частотой 8Мгц, дисплей 4х20, четырех кнопочный вводный интерфейс, маленькую пьезо крякалку для звуковой индикации и несколько светодиодов для индикации ошибок и симуляции настоящих девайсов таких как кулера и обогреватели.
Для этого девайса была использован микроконтроллер
сохранение данных во внутренней памятью EEPROM.
установка временных границ
состояние системы
звуко-визуальное оповещение
температурный мониторинг и вывод данных на дисплей
обнаружение неисправностей и оповещение об этом
установка звукового и визуального оповещения при установке температурных пределов
Температурный контроллер на ATMega32:
Температурные контроллеры отличаются друг от друга по компонентной составляющей и по алгоритму работы. Есть простые, которые используют простые алгоритмы включения выключения, а есть и сложные которые используют комплексные пропорционально-интегрально-дифференциальныеPалгоритмы. В этом проекте я собираюсь рассказать про простой алгоритм контроля. Ниже приведу основные особенности проектного девайса.
Контроль температур всегда занимал первые места в таких приборах как холодильники, кондиционеры, кулера, приборы для обогрева помещений, сегодня в этой статье пойдет речь о том как сделать прибор для контроля и мониторинга температур на микроконтроллере
Posted by admin on 17.12.2012 in |
Температурный контроллер на ATMega32
Комментариев нет:
Отправить комментарий