0 — Умный дом на Ардуино. Введение. 2

Мы начинаем серию статей по созданию «Умного» дома на Ардуино. Статьи будут публиковаться по мере внесения изменений в схему «Умного» дома или в программу управления. Все схемы и скетчи данных статей будут протестированы и опробованы в реальных условиях. Концепция: Умный дом строится на базе Ардуино. Проект умного дома будет разрабатываться постепенно и корректироваться на протяжении ...

Библиотека RemoteSwitch. Пример передачи 433Mhz 2

Качаем библиотеку для приема и передачи https://github.com/hjgode/homewatch/tree/master/arduino/libraries/RemoteSwitch Подключаем приемник на 2й цифровой выход и передатчик на 3й. Для получения команды, отправленной с пульта управления воспользуемся примером из библиотеки: Для передачи полученного кода напишем скетч: Источник:http://harizanov.com/2013/02/433mhz-ook-with-funky-v2-to-remotely-control-power-sockets/

PID регулятор температуры. Климат контроль на Ардуино. Библиотека PID 48

В данной статье мы рассмотрим: PID регулятор Задачи, решаемые с помощью ПИД регулятора Описание библиотеки PID регулятора Создание климат контроля для автомобиля при помощи Ардуино Что же такое PID регулятор? WiKi Пропорционально-интегрально-дифференциальный (ПИД) регулятор — устройство в управляющем контуре с обратной связью. Используется в системах автоматического управления для формирования управляющего сигнала с целью получения необходимых ...

Ардуино и термистор. NTC MF52AT. Схема подключения. Скетч. 4

Продолжим тему об измерении температуры с помощью Ардуино В предыдущей статье мы рассмотрели примеры использования датчиков температуры LM35 и DS18B20 Рассмотрим теперь измерение температуры с помощью терморезистора NTC MF52AT. Терморезистор(термистор) — полупроводниковый резистор, в котором используется зависимость электрического сопротивления полупроводникового материала от температуры Для измерения температуры с помощью терморезистора необходимо подключить его в схему делителя ...

Обмен данными между ардуинами. Проводное соединение Ардуин при помощи UART(Serial) 22

В продолжении статьи о проводном соединении ардуин, рассмотрим пример соединения нескольких контроллеров при помощи UART. Wiki — Универсальный асинхронный приёмопередатчик (УАПП, англ. Universal Asynchronous Receiver-Transmitter (UART)) — узел вычислительных устройств, предназначенный для связи с другими цифровыми устройствами. Преобразует заданный набор данных в последовательный вид так, чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному ...

UART(Serial) Пример приема строки параметров 7

Пример использования стандартной библиотеки Ардуино — Serial Посылаем строку формата: «Начальный тег параметра + значение параметра+конечный тег параметра и т.д. » «T11251TT21262T» T1 — начальный тег параметра 1 125 — значение параметра 1 1T — конечный тег параметра 1 T2 — начальный тег параметра 2 126 — значение параметра 2 2T — конечный тег параметра 2 Принимаем строку: ...

Arduino. Как написать один скетч для разных контроллеров.#if defined

Как же написать скетч, который бы работал для разных контроллерах и зачем это вообще нужно? За пример возьмем скетч PWM сигнала, написанный для контроллера ATmega328p и ATtiny85. Из описания выводов ATtiny85 и ATmega328p видно, что PWM выводы для этих контроллеров разные. Для ATmega328p [Номер выхода контроллера — номер выхода на ардуино] 5 — 3 — PWM 11 ...

Обмен данными между ардуинами. VirtualWire-проводное соединение Ардуин 38

Эта статья поможет получить ответ на следующие вопросы: Как соединить несколько ардуин? Как осуществить обмен данными между ардуинами? Как передать сообщение на другой контроллер? Одним из ответов на все эти вопросы является использование библиотеки VirtualWire. Хочу отметить, что связь между ардуинами может быть как односторонней, так и с обратной связью. Как проводной так и беспроводной. Мы ...

Оптимизируем и уменьшаем размер программ Ардуино 10

В предыдущих статьях мы рассмотрели примеры прошивки контроллеров Ttiny13 Attiny2313 При программировании контроллеров, рано или поздно, мы сталкиваемся с проблемой нехватки памяти контроллера для загружаемой программы. Для избежания этой проблемы необходимо соблюдать несколько правил при написания скетча: Код программы, который нужно выполнить всего один раз за все время работы контроллера , нужно писать в Такой код ...

Скетч чтения Fuse Arduino

Исходники скетча https://github.com/WestfW/fusebytes Исходники содержат два файла: непосредственно скетч чтения фьюзов и дополнительный файл со списком сигнатур. Копируем оба файла в одну папку «fusebytes» и перемещаем ее в папку «Arduino/libraries» Затем выбираем в примерах наш скетч, загружаем в Ардуино и запускаем монитор порта. Скетч Список сигнатур Результат выполнения скетча на Arduino Duemilanove Источник http://forum.arduino.cc/index.php?topic=20649.0