http://kipandrey.narod.ru на главную http://kipandrey.narod.ru


                                   

  Цифровой терморегулятор на микроконтроллере PIC16F84A  .  

 Микроконтроллеры уже давно вошли в современную электронную аппаратуру и являются главной частью бытовых и

промышленных устройств . Область их применения простирается  от космической техники до микроволновых печей

и телевизоров . Наиболее популярные для широкого применения  производят компании MICROCHIP и ATMEL .

В этой статье я надеюсь убить сразу двух зайцев :

       1. Помочь Вам изготовить самостоятельно полезное устройство .

       2. Вызвать у Вас интерес к применению микроконтроллеров в своих конструкциях .

 Если у Вас появиться желание узнать больше , то настоятельно рекомендую не начинать изучение с

чтения книжек на эту тему . Книги пригодятся когда Вы поймете самые основы . Сканы самых полезных я выложил

на своем сайте .  Рекомендую зайти на сайт http://ikarab.narod.ru .  Это сайт Евгения Корабельникова . Для новичков

это один из лучших ресурсов в сети по PIC . По ATMEL самый путевый ресурс находиться по адресу http://avr123.nm.ru .

 Вернемся к нашей теме . Рассматриваемая ниже схема публиковалась в журнале РАДИО №1 2006г. и неоднократно

перерабатывалась и обсуждалась на форумах . Я помогу Вам её реализовать . Все необходимые материалы лежат на

моём сайте . Предполагается , что Вы ни разу не имели дела с микроконтроллерами и у Вас появилось желание  быстро повторить понравившеюся конструкцию .

 Устройство может применяться в качестве термостата для систем отопления , котлов , теплиц , холодильного  оборудования

Ниже приводиться доработанная версия схемы и программы  терморегулятора .Его основу составляет  8-битовый микроконтроллер PIC16F84A .

 

 

            

                                                             

                                                                                     Принципиальная схема терморегулятора .

                                                                        

                                                                                             Печатная плата устройства .

      Роль датчика выполняет интегральный цифровой термометр DS18B20 . Рабочий диапазон температур –55..+125 °С .
Нагрузкой управляет малогабаритное реле К1. Светодиодный индикатор—любой 4—разрядный с общими
анодами . Задание температуры осуществляется микропереключателями SB1-SB2 . Последняя уставка сохраняется в
энергонезависимой памяти микроконтроллера . Гистерезис—2°С . В рабочем режиме прибор показывает текущее зна-
чение измеряемой температуры .
       Общие затраты на приобретение деталей составят примерно 7 $ . Аналогичный готовый прибор стоит примерно 25-30$.
Вот и задумайтесь , как прекрасно уметь изготовить вещь своими руками . Для микроконтроллера рекомендую приобрести
две панельки—для нашего прибора и для программатора . После сборки конструкции переходим к сборке программатора .

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

   Далее в Flash-память нашего PIC16F84A необходимо записать программу (прошить) . Для этого нам понадобиться программатор . Для быстрого изготовления хочу порекомендовать свою простую схему и технологию прошивки . Работает безотказно . Я пользуюсь программаторами различного уровня сложности и можно долго спорить об их преимуществах и недостатках . Наша задача - просто , дешево и быстро ! Предлагаемая схема относиться к типу JDM-программаторов и работает с СОМ-портом компьютера . Схема смонтирована на отдельной плате размером 70x30мм . Гнездо для подключения к СОМ-порту припаяно непосредственно к плате . Таким образом значительно сокращается длина линий связи микроконтроллера с портом компьютера . Это снижает вероятность ошибочного программирования . Схема приведена для прошивки PIC 16F84A но поддерживает и PIC16F84 / 627 / 628 /676/630 , PIC12F629/675 (c учетом расположения выводов ) .

                               


Работой программатора будет управлять программа IC-prog . Далее займемся её установкой и настройкой .

Читать далее

Hosted by uCoz