Принцип работы таймера счетчика
Принцип работы таймера счетчика
Платформа Arduino была первоначально спроектирована в 2005 году и первоначально предназначалась для того, чтобы люди, мало знакомые с электроникой и программированием, могли конструировать разнообразные электронные устройства. Но со временем она получила широкое распространение не только в кругах начинающих знакомиться с электроникой, но и среди профессионалов в сфере электроники.
В отличие от языков программирования для микроконтроллеров AVR, ARM, PIC, STM, в которых нужно хорошо представлять структуру этих микроконтроллеров, язык программирования для платформы Arduino исключительно простой и понятный. Достаточно легко понять, к примеру, как работают функции digitalWrite(), AnalogWrite(), Delay() и др. не вникая в суть машинного языка, который спрятан внутри них. Также не нужно вникать в суть различных регистров микроконтроллера, которые используются для управления этими процессами.
Но тем не менее, для лучшего понимания всех этих процессов, желательно все таки немного погрузиться внутрь этих процессов. К примеру, функция delay() используется для установки таймеров и битов регистров счета микроконтроллера AVR ATmega, являющегося основой платы Arduino.
В этой статье мы рассмотрим как без использования функции delay() управлять задержками в программе, непосредственно имея дело с регистрами микроконтроллера. Для этого мы будем использовать программную среду Arduino IDE. Мы будем устанавливать соответствующие биты регистра таймера и использовать прерывание переполнения таймера (Timer Overflow Interrupt) чтобы переключать (включать/выключать) состояние светодиода каждый раз когда происходит прерывание. Для контроля длительности задержки в схеме будут использоваться кнопки, с помощью которых можно будет изменять заранее загружаемое значение в биты таймера.
Выбор места установки регулятора температуры
Перед подключением терморегулятора теплого пола следует выбрать подходящее место для установки. Если правильно выбрать место, в котором должен стоять прибор, это поспособствует не только удобству пользования, но и вся система обогрева сможет работать правильно. Поэтому при выборе места установки терморегулятора на стене важно учитывать следующие моменты:
- Размещение должно быть возле розетки.
- Наиболее оптимальная высота размещения на стене от 1-1,5м.
- Если прибор находится возле двери, то нужно установить его следующим образом: при открытии двери вправо, прибор монтируется слева, и наоборот.
- Датчик не устанавливается возле оконных проемов, чем дальше, тем лучше.