Сдвиговый регистр 74HC165 и adruino. Добавление пинов

Не редко в процессе разработки на arduino приходиться использовать больше количество пинов для считывания событий. Это могут быть кнопки, концевики, цифровые датчики и тд. Но ардуино имеет ограниченное количество пинов, что может стать проблемой для больших проектов. В этой статье описано, как выйти из ситуации с нехваткой входов arduino.

Читать далее «Сдвиговый регистр 74HC165 и adruino. Добавление пинов»

Уровень заряда аккумулятора 18650 на arduino

Для каждого устройства, которое работает от автономного источника питания, основным показателем времени «жизни» до следующей подзарядки является уровень заряда аккумулятора. Без этой информации не представляется возможным ни одно электронное устройство. Много кто любит сюрпризы, но неожиданное прекращение работы девайса вряд ли кому-то понравится. Вот и я не отношусь к числу мазохистов, которые получают удовольствие от неожиданно переставшего работать устройства. Поэтому в новом проекте, который должен будет работать по 3-4 месяца автономно, было решено добавить контроль уровня заряда аккумулятора. Уровень заряда будет измеряться в процентном соотношении и периодически отправляться по сети интернет или в смс. В этой статье будет рассмотрено только определение уровня заряда аккумулятора и вывод информации на дисплей, чтобы не загружать текст лишней информацией.

Читать далее «Уровень заряда аккумулятора 18650 на arduino»

Шаговый двигатель 28BYJ-48 и драйвер ULN2003

Для одной из статей, прототип на макетной плате, получился громоздким и не понятным. Если делать фотографию только с одной стороны, то трудно разобрать, что вообще получилось. Я начал ломать голову, как сделать более удачную фотографию, в итоге так ни чего и не придумал, но пришла интересная идея – можно сделать платформу, которая будет медленно вращаться, тогда если записать видео, обзор прототипа будет выглядеть понятней, чем просто фото. Недолго думая, я приступил к реализации поворотного «столика». Для основы проекта, очень удачно, подошел шаговый мотор 28BYJ-48, который уже давно валялся на полке и ни куда не был пристроен. Но его время настало…

Читать далее «Шаговый двигатель 28BYJ-48 и драйвер ULN2003»

Подстроечный резистор и arduino

Эта статья отчасти связана с проектом парктроника в гараж, где я планирую с помощью ультразвукового дальномера определять расстояние от автомобиля до стен и створок ворот. Поскольку устройство изначально собирается и программируется дома, за компьютерным столом, а не в гараже, то после изготовления будет процедура монтажа готового девайса и придется производить небольшие подстройки датчиков. А именно, будет необходимо выставить ультразвуковые дальномеры «в нулевое положение», чтобы измерения были максимально точными. Для таких корректировок удобно использовать подстроечный резистор, а как его подключать и считывать значения, описано в статье.

Читать далее «Подстроечный резистор и arduino»

Ультразвуковой дальномер HC-SR04

Недавно мне пришла идея, как можно немного «прокачать» гараж, а именно сделать проезд через ворота, чуток удобнее. Водитель я не самый профессиональный, а гараж довольно небольшого размера – после всевозможных манипуляций с расширением ворот, оказалось, что размер проема всего-навсего на 15 сантиметров шире автомобиля. С таким зазором, заезжать в гараж, мягко говоря, страшновато. Поэтому, некоторое время, поломав голову, пришла мысль, что можно добавить чуть-чуть современных технологий в деревенский быт. А именно, было решено «присобачить» с трех сторон(слева, справа и спереди от ворот) дальномеры. Зазоры между стенами и автомобилем будут измеряться в режиме онлайн, а данные отобразятся на цифровом табло, которое разместится на стене, внутри гаража и будет висеть всегда перед глазами во время парковки.

Читать далее «Ультразвуковой дальномер HC-SR04»

Пример использования сервопривода SG90 и потенциометра-слайдера

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

Читать далее «Пример использования сервопривода SG90 и потенциометра-слайдера»

Передача данных в Excel из arduino

Сегодняшняя статья будет небольшим продолжением старой наработки – термометра, который измеряет температуру в помещении и на улице. На примере температуры я хочу показать, как можно выводить данные не только на индикаторах и дисплеях, но и на мониторе компьютера. Чтобы вывод данных был интересней, можно построить график или диаграмму.

Читать далее «Передача данных в Excel из arduino»

Датчик газа MQ9 и вывод результата с помощью индикатора TM1637 на arduino

Наткнулся на интересный датчик MQ9, с его помощью можно определять в воздухе уровень угарного или углеводородных (пропан, метан, этилен и тд) газов. Использовать его можно в качестве сигнализации при утечках газа. Работать с датчиком очень просто, поэтому я добавил в статью еще и описание 7-сегментного 4-разрядного индикатора TM1637. Индикатор уже имеет микросхему управления, поэтому использовать его тоже очень просто – будем выводить на нем уровень газа в помещении.

Читать далее «Датчик газа MQ9 и вывод результата с помощью индикатора TM1637 на arduino»

Тахометр. Пример работы с фоторезистором и LCD дисплеем HD44780 на arduino

В этой статье я покажу, как можно с помощью обычного светодиода и фоторезистора сделать тахометр – измеритель скорости вращения моторчика. И чтобы было интересней, полученные данные будут выведены на LCD дисплей, у меня как раз завалялся модуль HD44780, он умеет выводить данные в две строки по 16 столбцов.

Читать далее «Тахометр. Пример работы с фоторезистором и LCD дисплеем HD44780 на arduino»

Магический шар на arduino. Пример работы с датчиком вибрации SW-520D

Мне недавно попался на глаза датчик SW-520D, он определяет вибрацию, а также может определить положение – только очень грубо: вертикально или горизонтально. Повертев датчик в руках, ни чего лучше, как сделать шар с предсказаниями в голову не пришло. Работа шара очень простая, если он находится в состоянии покоя, то ни чего не происходит, но стоит потрусить шар, тогда должно появиться сообщение, подсказка к действию. В идеале нужно сделать дисплей и на нем отображать разные текстовые сообщения, но тратить на такую игрушку дисплей – это большое расточительство. Поэтому было решено урезать ответы шара до двух – «Да» и «Нет».

Читать далее «Магический шар на arduino. Пример работы с датчиком вибрации SW-520D»