Плата расширения DFRobot Accessory Shield V1.0 для Ардуино
Вступление
Многофункциональный Arduino-совместимый модуль расширения Accessory Shield V1.0 способен удивить вас своей эффективностью и максимально интуитивной лёгкостью в применении. Модуль является по настоящему высококачественной новаторской разработкой компании DFRobot, самостоятельно занимающейся выпуском широкого спектра электронных плат для Arduino, Raspberry Pi и многих других популярных платформ. Такой модуль станет незаменимым помощником в процессе обучения и понимания взаимодействия микроэлектроники с окружающим её миром. Несомненно, такая плата просто обязана быть в арсенале каждого профессионала, любителя или юного новичка, делающего первые шаги в знакомстве с микроконтроллерами и робототехникой.
Модуль укомплектован семью основными компонентами контроля и управления, на основе которых у вас получится смастерить разнообразные полезные устройства. В него входят: OLED дисплей с разрешением 128 х 64 точки на графическом контроллере SSD1306, датчик температуры и влажности DHT11, поворотный потенциометр (переменное сопротивлением) 10кОм, трёхцветный RGB SMD светодиод, миниатюрный джойстик на 4 направления с функцией кнопки, тональный зуммер (пищалка, Buzzer), а также коммутационное электромагнитное реле с максимальной токопроводимостью 1,5А. Соберите свой собственный регулируемый термометр-гигрометр, способный измерять температуру и/или влажность, и выполнять разнообразные функции по коммутации других электрических схем (например, включать отопление или кондиционирование). Сделайте его более интерактивным — добавьте отображение температурных показателей или других событий на графический монохромный дисплей, запрограммируйте управление экраном при помощи джойстика. Заставьте вашу конструкцию быть более информативной, воспользовавшись звуковым или световым оповещением. Если имеющихся возможностей мало, прибавьте в ваш проект внешние модули, подружив все необходимые элементы проводным соединением.
Над какой бы задумкой вы не трудились, её "сердцем" всегда будет микроконтроллерная плата. Если вам уже довелось стать счастливым обладателем весьма оригинальной Arduino-совместимой платы DFRobot Bluno, то функционал расширения Accessory Shield V1.0 значительно увеличиться присутствием беспроводной технологии передачи данных с низким энергопотреблением Bluetooth BLE 4.0 (Bluetooth Low Energy). Попробуйте возможности удалённого управления модулем на смартфоне или планшете (Android 4.3+ с поддержкой BLE или iOS 7.0+).
Обзор модуля DFRobot Accessory Shield V1.0 для Ардуино
Подключенный к микроконтроллеру Arduino, модуль полностью готов к работе "из коробки". И вам не потребуется устанавливать дополнительное программное обеспечение, кроме совместимых библиотек для взаимодействия с каждым отдельным элементом. Модуль Accessory Shield V1.0 повторяет размеры и расположение выводов флагманской платы Arduino Uno. Подготовка к использованию расширения крайне проста и не вызовет никаких затруднений, достаточно просто установить его сверху, совместив все штырьевые контакты обеих плат. В дополнительном питании модуля нет необходимости — плата работает от двух типов напряжения 3.3 и 5 вольт, получаемых от силовых выводов базовой Arduino. Все компоненты, размещённые на плате расширения, абсолютно независимы друг от друга. Чтобы получить контроль над каждым из них, достаточно знать, к каким цифровым или аналоговым контактам они присоединены (не обращая внимания на выводы питания).
Расположением выводов компонентов модуля на примере Arduino Uno:
- OLED LCD экран — контакты SDA, SCL интерфейса I2C/IIC;
- Датчик температуры и влажности DHT11 — цифровой контакт D2;
- Поворотный потенциометр 10 кОм — аналоговый контакт А1;
- Трёхцветный RGB светодиод — красный, цифровой контакт D9; зелёный, цифровой контакт D10, синий, цифровой контакт D3;
- Мини-джойстик на 4 направления с функцией кнопки — аналоговый контакт А0;
- Коммутационное реле HFD23/005-1ZS — цифровой контакт D11, управление срабатыванием реле;
- Тональный зуммер (Buzzer) — цифровой контакт D8;
Более детально ознакомиться с конструкцией модуля DFRobot Accessory Shield можно из открытой принципиальной схеме в PDF.
Подготовка
Если ранее вам не приходилось программировать, загрузите и установите бесплатно распространяемый интегрированную среду программирования Arduino IDE. Соедините микроконтроллерную плату Arduino с вашим ПК, операционная система определит для неё COM-порт. Произведите несложную настройку редактора путём выбора из раскрывающего меню типа программируемой платы (Arduino/Genuino UNO) с указанием номера выделенного COM-порта.
Удалённое общение с модулем по Bluetooth 4.0 BLE
Необходимое оборудование и программное обеспечение
Распакуйте ".zip" архив и установите библиотеки PlainProtocol, U8glib и BlunoAccessory. О том, как установить внешнюю библиотеку в среде разработки Arduino IDE, можно ознакомиться на сайте разработчика Arduino IDE.
Откройте файл "BLUNO.ino" в редакторе и прошейте его в память контроллера Arduino.
Для Android
Установите приложение "BLUNO.apk" на вашем устройстве с ОС Android. Запустите приложение, нажмите кнопку сканирования доступных подключений, и выберите из списка BLUNO, чтобы установить с ним связь. В случае удачного соединения вам предоставится возможность управлять светодиодом, реле, тональным зуммером и получать показания температуры и влажности.
Для iOS
Установите приложение "Play Bluno" по ссылке на APP Store. Запустите приложение, которое самостоятельно соединится с платой BLUNO. Вам предоставится возможность управлять светодиодом, реле, тональным зуммером и получать показания температуры и влажности. Попробуйте перезапустить ваше iOS-устройство в случае неудачного Bluetooth-соединения.
Что-то пошло не так
- Внимательно изучите руководство по настройке DFRobot Bluno.;
- Проверьте встроенный переключатель платы DFRobot Bluno, он должен находится в положении "NORM".;
- Обновите прошивку модуля DFRobot Bluno.;
- Восстановите заводские настройки АТ командой (AT+SETTING=DEFAULT).;
- Отключите Bluetooth перед прошивкой скетча в DFRobot Bluno.;
- Отключите и заново подключите питание платы DFRobot Bluno.;
- Оставшиеся проблемы обсуждаются на официальном форуме.;
Примеры программирования DFRobot Expansion Accessory Shield V1.0
Перед началом загрузите на ваш компьютер библиотеку с примерами BlunoAccessory.zip, в которой содержаться одноимённые файлы с расширением ".h" и ".cpp", необходимые для правильной работы с расширением. После распаковки архива, расположите эти файлы в каждой папке с примером.
Документация
Спецификация графического контроллера SSD1306 (англ., PDF);
------------------
СЕЕД13350:3310
Вы можете купить DFRobot Bluno Плата расширения: экран LCD128х64 и другие элементы как за наличный расчёт, так и по безналичному расчёту ( т.н. безналу, перечислению).
Для этого Вам надо либо оформить заказ на нашем сайте, указав в примечании реквизиты, либо прислать письмо
с точным указанием кода CTTL13350 на DFRobot Bluno Плата расширения: экран LCD128х64 и другие элементы, желаемого количества и реквизитов Вашей организации.
Счета по безналичному расчёту выписываются на основании вашего письменного запроса и от суммы 500 рублей.
Доставка может производиться различными по Вашему выбору способами. Это и самовывоз, и курьерские службы по
г. Москве, и транспортные компании по России. Также мы можем выслать этот товар Почтой России. Если размеры, вес
товара DFRobot Bluno Плата расширения: экран LCD128х64 и другие элементы или соображения удароустойчивости находятся в разрешённых Почтой России пределах.