Протокол 1-Wire и iButton

Практическое программирование Arduino — протокол 1-Wire и iButton

Сегодня мы познакомимся с интересным протоколом 1-Wire и даже сразу попробуем поработать с устройством, использующим этот протокол.
Это однопроводной интерфейс, разработан фирмой Dallas Semiconductor (ныне MAXIM) в конце 90-х годов.

Читать полный текст

RFID для Arduino ( RFID RC522 )

RFID в названии этой штуки означает технологию радиоидентификации, то есть ничего конкретно не означает. Зато из спецификаций следует, что железка совместима с распространенными RFID карточками с протоколом MIFARE.

Скорее всего, вы неоднократно встречались с такими карточками. Чаще всего — в виде офисного пропуска. Другой яркий пример — бесконтактные билеты для прохода в метро. Читать полный текст

Отправка E-mail с помощью Arduino

Для отправки Email понадобится Ethernet Shield  и библиотека для кодирования логина и пароля в формат «Base64». Ее можно скачать  https://github.com/adamvr/arduino-base64 — там справа внизу кнопка download ZIP. Качаем, распаковываем, переименовываем в Base64 и кидаем в папку с библиотеками.

Немного теории.

Читать полный текст

SPI, Ардуино.

SPI — популярный интерфейс для последовательного обмена данными между микросхемами. Интерфейс SPI, наряду с I²C, относится к самым широко-используемым интерфейсам для соединения микросхем. Изначально он был придуман компанией Motorola, а в настоящее время используется в продукции многих производителей.

шина SPI

Шина SPI

Читать полный текст

Зaдержка на Arduino без delay

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

Минимальная обвязка Atmega8, 168, 328

В данной статье расскажем о том, что и для чего нужно для запуска ATmega8, 168, 328.

Питание контроллера

Питание контроллера делится на цифровую часть (VCC, GND) и аналоговою (AVCC, AGND), и для ATmega8, 168, 328 должно лежать в пределах 5 вольт. В нашем случае можно смело объединить VCC с AVCC и GND c AGND.

Читать полный текст

Установка программ, необходимых для работы

Платы Arduino рассчитаны на работу в одноименной интегрированной среде разработки «Arduino IDE». Скачать последнюю версию IDEшки можно с официального сайта.

Ссылка для загрузки.

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

Читать полный текст

Беспроводная связь. Радиопередатчик и радиоприемник 433МГц подключение к Arduino

Подключение периферии

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

В первую очередь берем 2 платы Arduino и подключаем к ним приемник и передатчик, как показано на рисунке:

Подключение радиоприемника и радиопередатчика к Arduino