Архив за месяц: Ноябрь 2015

Подключаем кнопку («дребезг»).

Вспомнил молодость и… решил написать про обычную кнопку (выключатель) в микропроцессорной системе. Есть про кнопку статья, однако про так назывемый дребезг (буду без кавычек далее писать) — тут ни слова (наверно, где-то все же про это написано, но…). key_2

Читать далее Подключаем кнопку («дребезг»).

Web-сервер: красивая картинка с помощью Google Visualization

В статье про Ethernet Shields рассматривался типовой пример Web-сервера. Этот «Сервер» с периодичностью в пять секунд выдавал страничку с состоянием шести аналоговых входов Arduino. Выглядит это примерно так:gg_nogg

В общем-то вполне прилично для микропроцессорной системы. Но… Читать далее Web-сервер: красивая картинка с помощью Google Visualization

Web-сервер на Ethernet shield 28J60

В статье разобран Web сервер на ардуине с платой Ethernet shield на базе ENC28J60. Стандартный скетч примера Web сервера выводит состояние аналоговых линий платы Arduino UNO.w28_1Ранее решение подобной задачи было выполнено на стандартной плате Ethernet на чипе W5100. История, собственно, та жа, разница — в плате Ethernet контроллера. Захотелось использовать приехавшую с Алиэкспресс платку. Хороша она лишь тем, что имеет меньшие размеры, это позволяет встроить ее более органично в какую-либо законченную конструкцию… Читать далее Web-сервер на Ethernet shield 28J60

Измеряем потребляемую мощность

В системах как бы «умного дома» совсем не лишним бывает знать: «Какова текущая потребляемая домом электрическая мощность?» Эти сведения можно накапливать и, со временем, знать уровень потребленной электроэнергии. Анализ графика полученных данных может позволить сэкономить на расходах путем перераспределения потребителей (в пространстве и времени) или заменяя электроприборы их более экономичными аналогами…pw_ct

В статье рассмотрен фрагмент скетча, замеряющего текущую потребляемую мощность. В качестве «датчика» использован обычный бытовой электросчетчик. Читать далее Измеряем потребляемую мощность

Распознаем свет и тьму

Иногда необходимо знать состояние окружающего мира с точки зрения освещенности. Например, распознавать день и ночь, темную и светлую поверхность и т.п. Наиболее удобный способ получения «аналогового» значения освещенности — применение фоторезистора.ft_rez

Его сопротивление зависит от падающего светового потока. Если применить компаратор, то можно фиксировать свет/тень на уровне «есть/нет». Еще один «экзотический» способ определения освещенности — использование светодиода! Читать далее Распознаем свет и тьму

Обмен данными по радиоканалу. Часть 3.

В первой и второй частях статьи рассмотрены варианты кодирования и передачи данных с использованием простейших радиомодулей с модуляцией OOK. Способ кодирования данных, описанный во второй статье позволяет легко организовать передачу небольшого (три байта) объема информации на не слишком большие (десятки метров) расстояния. DSCF6043

В этой статье рассмотрено создание приемника системы дистанционного управления несколькими каналами. Передатчиком служит готовый пульт (серенький на фото сверху) от системы управления «розеткой» (на фото сверху). Метод кодирования тот же, что в предыдущей статье. Но библиотека Arduino для приема используется иная. Читать далее Обмен данными по радиоканалу. Часть 3.