Функция | Описание |
cos (double x) | Косинус (радианы) |
sin (double x) | Синус (радианы) |
tan (double x) | Тангенс (радианы) |
fabs (double x) | Модуль для float чисел |
fmod (double x, double y) | Остаток деления x на у для float |
modf (double x, double *iptr) | Возвращает дробную часть, целую хранит по адресу iptr http://cppstudio.com/post/1137/ |
modff (float x, float *iptr) | То же самое, но для float |
sqrt (double x) | Корень квадратный |
sqrtf (float) | Корень квадратный для float чисел |
cbrt (double x) | Кубический корень |
hypot (double x, double y) | Гипотенуза ( корень(x*x + y*y) ) |
square (double x) | Квадрат ( x*x ) |
floor (double x) | Округление до целого вниз |
ceil (double x) | Округление до целого вверх |
frexp (double x, int *pexp) | http://cppstudio.x) |
cosh (double x) | Косинус гиперболический (радианы) |
sinh (double x) | Синус гиперболический (радианы) |
tanh (double x) | Тангенс гиперболический (радианы) |
acos (double x) | Арккосинус (радианы) |
asin (double x) | Арксинус (радианы) |
atan (double x) | Арктангенс (радианы) |
atan2 (double y, double x) | Арктангенс (y / x) (позволяет найти квадрант, в котором находится точка) |
log (double x) | Натуральный логарифм х ( ln(x) ) |
log10 (double x) | Десятичный логарифм x ( log_10 x) |
pow (double x, double y) | Степень ( x^y ) |
isnan (double x) | Проверка на nan (1 да, 0 нет) |
isinf (double x) | Возвр. 1 если x +бесконечность, 0 если нет |
isfinite (double x) | Возвращает ненулевое значение только в том случае, если аргумент имеет конечное значение |
copysign (double x, double y) | Возвращает x со знаком y (знак имеется в виду + -) |
signbit (double x) | Возвращает ненулевое значение только в том случае, если _X имеет отрицательное значение |
fdim (double x, double y) | Возвращает разницу между x и y, если x больше y, в противном случае 0 |
fma (double x, double y, double z) | Возвращает x*y + z |
fmax (double x, double y) | Возвращает большее из чисел |
fmin (double x, double y) | Возвращает меньшее из чисел |
trunc (double x) | Возвращает целую часть числа с дробной точкой |
round (double x) | Математическое округление |
lround (double x) | Математическое округление (для больших чисел) |
lrint (double x) | Округляет указанное значение с плавающей запятой до ближайшего целого значения, используя текущий режим округления и направление |
ВЧ-модуль телефона с интерфейсом Arduino
Я работал с аналогичными полнодуплексными радиочастотными модулями, и без таблицы данных вам будет сложно работать с ними.
Для реализации нескольких каналов, как правило, там есть ФАПЧ, управляемая микроконтроллером, с которым вы будете разговаривать через SPI. Во-первых, для настройки радиостанций требуется фрагмент данных SPI, а затем вам необходимо выполнить их сопряжение, что потребует еще один фрагмент данных меньшего размера для выполнения основных коммуникаций.
Кроме того, они могут иметь или не иметь в себе срезы данных, но даже если они это сделают, вам все равно придется реализовать манчестерское кодирование или другое RF-подходящее кодирование потока данных для передачи данных.
Наконец, они очень, очень шумно. Телефон и базовая станция имеют тонну фильтрации и сжатия, чтобы преодолеть шум, который обычно имеют эти модули. Это означает, что ваш поток данных должен быть исключительно надежным.
Тем не менее, если вы действительно намерены работать с ними без таблицы данных, вам необходимо выполнить одно или оба из следующих действий:
Проверьте линии, с которыми он соединен и работает в трубке и базовой станции, и запишите все данные цифровой настройки, которые он использует. Также запишите, когда он соединяется, чтобы увидеть, сможете ли вы понять, как он справляется с этим. Попытайтесь продублировать настройку и проанализируйте трафик сопряжения, чтобы понять, как настроить канал / частоту отправки и получения для каждого модуля.
Разберите банку и посмотрите, сможете ли вы расшифровать схему и прочитать номера деталей чипа. Возможно, вам удастся получить достаточно информации из схемы и спецификаций микросхем, чтобы настроить ее самостоятельно.
Если вы просто заинтересованы в таких модулях, но хотите сэкономить время и силы, вам следует подумать о них:
http://www.laipac.com/easy_900dv_eng.htm
С ними легко работать, хотя вам все равно придется иметь дело с проблемами шума и среза данных.
Увеличение количества входов/выходов микроконтроллеров ESP8266/ESP32/Arduino
У Arduino количество входов в старших версиях (Arduino Mega) значительное, однако само устройство все-же больше заточено под прототипирование и выпуск IoT устройств в небольших количествах. Быстро и недорого заткнуть брешь. Этот вариант пригоден далеко не для всех задач, особенно когда нужно развертывать сотни IoT устройств.
На Arduino довольно удобно разрабатывать. Есть Aruino IDE, несложный вариант C++, поддержка в среде Visual Studio Code/Visual Studio 2017. Накоплена огромная экспертиза, множество штатных библиотек, закрывающих многие задачи, масса форумов, статей и т.п. Однако, к сожалению, если нужно сделать удаленное обновление прошивки, нормального штатного решения для Arduino мне найти не удалось. Нестандартные bootloader разрабатывались давно, обновлений кода нет и насколько стабильно работают, непонятно.
Микроконтроллеры ESP8266 и старший собрат ESP32 — это промышленные микроконтроллеры, отлично документированные с штатной поддержкой обновления программного обеспечения по TCP/IP.
Если разрабатывается решение для промышленной автоматизации, то рекомендую использовать чипы ESP. Будет хороший задел на будущее в части дальнейшего развития. Учитывая то, что код под ESP можно создавать на С++ в среде Arduino IDE/Visual Studio Code/2017, а многие библиотеки совместимы между Arduino и ESP, в случае необходимости можно перейти с ESP на Arduino. Естественно, с потерей функционала Wi-Fi, который встроен в ESP, а в Arduino требуется дополнительный shield. Например, тот-же самый ESP8266. 🙂
В чипах ESP уже встроена поддержка Wi-Fi и Bluetooth (ESP32), есть режимы пониженного энергопотребления, что упрощает разработку устройств работающих от аккумулятора.
Электропитание ESP8266/ESP32
Для автономного электропитания рекомендую используется емкий Li-Ion аккумулятор 18650. На Aliexpress можно найти варианты аккумулятора на 9900 mAh. Скорее всего китайцы лукавят, ставя эту цифру, но батарея действительно емкая.
К ней несложно найти недорогой battery shield для питания устройств на этих микроконтроллерах. Есть и недорогие пассивные battery case для случая, когда управление Li-Ion аккумулятором реализованно на отдельном shield. Например, для платы Wemos D1 mini есть такой вариант shield.
ESP8266 vs ESP32
Вкратце сравню ESP8266 с ESP32.
ESP8266 | ESP32 | |
---|---|---|
MCU | Xtensa Single-core 32-bit L106 | Xtensa Dual-Core 32-bit LX6 with 600 DMIPS |
802.11 b/g/n Wi-Fi | HT20 | HT40 |
Bluetooth | X | Bluetooth 4.2 and BLE |
Typical Frequency | 80 MHz | 160 MHz |
SRAM | X | ✓ |
Flash | X | ✓ |
GPIO | 17 | 36 |
Hardware /Software PWM | None / 8 channels | None / 16 channels |
SPI/I2C/I2S/UART | 2/1/2/2 | 4/2/2/2 |
ADC | 10-bit | 12-bit |
CAN | X | ✓ |
Ethernet MAC Interface | X | ✓ |
Touch Sensor | X | ✓ |
Temperature Sensor | X | ✓ |
Hall effect sensor | X | ✓ |
Working Temperature | -40ºC to 125ºC | -40ºC to 125ºC |
Price | $ (3$ — $6) | $$ ($6 — $12) |
Where to buy |
Использовать GPIO входы/выходы на этих чипах можно по-разному.
Функциональное назначение выводов чипа ESP8266.При приобретении ESP32 devkit на Aliexpress нужно обращать внимание на количество PIN-ов. Наиболее распространенный вариант — 30 PIN-овый, такой-же как ESP8266. Он стоит в районе 5 USD. Есть вариант на 36 PIN и 38 PIN. На 38 PIN стоит в районе 8 USD. Отличить легко, PIN-ы опускаюся до нижнего края кнопок.
Здесь уже нужно смотреть, что нужно от платы, поскольку може оказаться выгоднее приобрести расширение на 16 GPIO за 1,5 USD, чем переплачивать за PIN-ы на devkit.
В ESP32 встроен ряд датчиков, которые можно использовать при разработке простых решений. Например, можно периодически опрашивать датчик температуры для мониторинга состояния «здоровья» самого чипа, чтобы не допускать его перегрева.
У ESP32 можно использовать 10 входов в качестве емкостных (TOUCH). Присоединенный к ним провод будет изменять емкость при поднесении руки. Например, можно реализовать вечные емкостные кнопки, которые могут быть реализованы на печатной плате, без использования механических компонент.
Увеличение количества аналоговых входов/выходов
Аналого-цифровой преобразователь АЦП (ADC)
В ESP8266 только один АЦП (ADC), в то время как в ESP32 доступно 18!!! АЦП, причем 12 битных, в отличие от 10-ти битного АЦП ESP8266. Напряжение срабатывания АЦП в ESP32 можно менять от 0 до 4 V.
I2C адресация модуля ADS111516-ти битные внешние модули АЦП с чипом ADS1115 4-х канальные и стоят с доставкой в Россию в районе 1,5 USD. Примерно столько же стоит 12-ти разрядный ADS1015. Datasheet здесь.
Чтобы в ESP8266 получить такое-же количество каналов АЦП, как у ESP32 потребуется 4 шт. внешних АЦП и цена только этих модулей получится в районе 6 USD. Сам чип ESP32 распаянный на плате можно приобрести примерно за 7 USD с доставкой в Россию. Схема подключения здесь.
Если есть сомнения по поводу входного напряжения, то целесообразно использовать внешний АЦП, поскольку выход из строя платы на 4 канала обойдется несколько дешевле, чем потеря микроконтроллера. Либо подстраховываться установкой стабилитрона.
Помимо АЦП в ESP32 есть два 8-ми битных ЦАП (DAC).
Мультиплексор/демультиплексор аналоговых входов
Помимо увеличения аналоговых входов с помощью АЦП есть вариант расширения мультиплексором. Хорошая статья на эту тему в которой подробно рассмотрен аналоговый мультиплексор/демультиплексор CD4051/74HC4051. Много вариантов от других производителей.
CD4051 — это 8 канальный аналоговый CMOS мультиплексор/демультиплексор. ДЛя увеличения количества аналоговых входов на 7 потребуется 1 аналоговый и 3 цифровых входа.
Функциональная схема работы мультиплексора/демультиплексора CD4051Мультиплексор передает сигнал с одного из нескольких входов на единственный выход. Демультиплексор, напротив, передает сигнал с единственного входа на один из информационных выходов.
Если приобретать модуль на Aliexpress, то цена будет в районе 0,8 USD за 8 каналов, 16-ти разрядное АЦП ADS1115 — 1,5 USD за 4 канала. Если же приобретать только микросхему CD4051, то цена будет гораздо ниже микросхемы АЦП.
Увеличение количества цифровых GPIO входов/выходов
Плата увеличения количества GPIO портов.Для увеличения количества цифровых входов можно воспользоваться добротной платой расширителя GPIO на 8 Входов/Выходов. Она хорошо документирована, исполнена на высоком техническом уровне. Хотя, ценник не Aliexpress-а. 🙂 При изготовлении нескольких сотен устройств, себестоимость конечного устройства существенно вырастет.
Посмотрим, что есть на сей счет есть у китайских собратьев. А у них конечно-же что-то есть и недорого. 🙂
8-канальный расширитель GPIO на чипе PCF8574 с DIP переключателями для назначения I2C адреса 8-канальный расширитель GPIO на чипе PCF8574 с джамперами для назначения I2C адреса. Эту плату можно каскадировать.
Сразу отмечу качественное исполнение модулей по цене в районе 1 USD. Чип от TI PCF8574 обеспечивает 8 каналов ввода-вывода (GPIO) управляемых по шине I2C. Есть выход INT соединяемый с входом микроконтроллера поддерживающим обработку прерываний. При возникновении прерывания на одном из входов платы расширения, прерывание транслируется микроконтроллеру для дальнейшей приоритетной обработки поступившего сигнала.
Конструктивно синие модули удобно каскадировать, втыкая один в другой. Адрес устройств удобно задается либо DIP переключателями, либо джамперами. Возможно подключение внутренних pullup резисторов на +5V.
16-ти канальный расширитель GPIO на чипе PCF8575
Старший брат TI PCF8575 позволяет получить 16 GPIO портов за цену в два раза выше. Но реализация платы попроще. никаких DIP переключателей для выбора адреса I2C. Зато 16 каналов в компактном исполнении.
Аналогичный чип от компании Microchip на 16 входов для расширения количества GPIO портов, MCP23017. Есть вариант для шины I2C и более шустрый для SPI (MCP23S17). Китайские продавцы нередко указывают в описании товара чип MCP23S17, однако по фото платы видно, что чип MCP23017. Обращайте на это внимание! Аналогичный чип на 8 портов — MCP23008.
MCP23017 плата увеличения GPIO для микроконтроллеровЦена этого варианта модуля в районе 1,5 USD. Исполнение платы попроще обойдется почти в два раза дешевле. Чип позволяет обеспечить увеличение GPIO на 8+8=16. Как и чип от Texas Instruments помимо входов для подключения устройств есть два выхода прерываний на каждый блок из 8 устройств. Этот чип позволяет работать на частоте до 1,7 МГц и 10 MHz для версии под шину SPI, в отличие от чипа PCF8574 для которого верхний предел 400 кГц. Также возможно подключение внутренних pullup резисторов на +5V. Схема подключения платы к ESP8266 разобрано здесь.
SX1509 модуль для увеличения количества GPIO.Ещё один 8+8=16-ти канальный расширитель количества GPIO с Aliexpress на чипе SX1509. Библиотека и описание от Sparkfun. Чип дороже, чем ранее представленные. По ТТХ чип очень похож на ранее рассмотренные варианты. Работает на частоте 400 кГц. Есть встроенная поддержка ШИМ (PWM) на выходах.
Чип «заточен» для работы с LED и клавиатурой. В части LED из-за наличия ШИМ позволяет управлять яркостью светодидов, выполнять затухание, моргание и пр. Есть в наличии выход INT для трансляции прерываний микроконтроллеру. Поддерживаются встроенные pull-up, pull-down резисторы на входах.
GPIO expander от Fairchild (ON Semiconductor) FXL6408UMX. Аналогично 8 портов управляемых по шине I2C. Datasheet.
Выходы управления реле
Для управления силовой частью, например, реле, хорошо бы иметь сборку транзисторов Дарлингтона, вроде недорогого ULN2003, но управляюмую по цифровым шинам.
MAX4820/4821 — транзисторые сборки управляемые по SPI/параллельному интерфейсу 8 выходов. Коммутируют максимум 5 V нагрузку.
TPIC2603 — управляемая по последовательному интерфейсу SDI сборка на 6 каналов.
TPIC2802 — управление по последовательному интерфейсу 8 каналами с током по 1А на канал.
MC33996 — управляемый по шине SPI коммутатор 16 выходов.
RTC
Подключение внешнего кварцевого резонатора к ESP32По одним статьям RTC в ESP32 — это не Real Time Clock, а ядро низкого энергопотребления. Однако, по другим все-же Real Time Clock, но плохого качества (+-5%), который не стоит использовать в бизнес-приложениях.
Возможно, проблема неточности встроенного RTC может быть решена добавлением внешнего кварцевого резонатора. Я нашел упоминание о схеме подключения карцевого резонатора к контактам RTC_GPIO8/RTC_GPIO9. Но непонятно как запитывать встроенный RTC от батарейки. Отдельного входа RTC VBAT нет.
В общем, не факт, что удастся сэкономить на входе. 🙁 Особенно, если нужен data logger, а не только RTC. В data logger RTC уже встроен и SPI выводы на чтение/запись придется отдать :-(. Хотя в data logger RTC нередко подключается на шину I2C.
Подключение датчиков 4..20 мА
рассмотрено в статье.
Подключение I2C датчиков
В теории к одной шине I2C можно подключить до 127 устройств. У каждого из устройств должен быть свой уникальный адрес. Нередко адрес устройства один и жестко «прошит», поэтому нельзя подключить на одну шину несколько таких модулей. Входов I2C в ESP всего 1 (2 у ESP32) шт.
Для подключения I2C устройств с совпадающими адресами используются I2C мультиплексоры. На Aliexpress из недорогих доступен I2C extender на чипе TCA9548A. Цена в районе 1 USD с доставкой в Россию.
8-канальный I2C мультиплексор на чипе TCA9548AМультиплексор работает просто. По умолчанию ему присвоен некоторый адрес. Микроконтроллер соединяется с ним по шине I2C и затем отправляет команду выбора одного из 8-ми выходов, с которым будет происходить общение. Далее можно взаимодействовать с I2C устройством как будто с ним установлено прямое соединение. Если нужно периодически опрашивать все датчики подключенные к 8 входам, то такой опрос происходит в цикле.
Фактически, мультиплексор обеспечивает временную прямую коммутацию GPIO микроконтроллера с выбранным устройством по его номеру. Это некоторый недорогой workaround для решения проблем с конфликтом адресов I2C.
Интерфейс RS485
Модуль интерфейса RS485 для Arduino/ESP8266/ESP32Подробный обзор досупных модулей реализующих RS485 интерфейс сделал в статье.
Подключение K-Type термопар
Модуль MAX6675 для подключения термопары K-Type кмикроконтроллеру по шине SPI
Подключение термопар к ESP32/ESP8266/Arduino с помощью модулей MAX6675 и MAX31855.
Увеличение количества UART (RX/TX) портов
Для некоторых задач есть необходимость увеличения количества последовательных портов. Для старших моделей Arduino, например, Mega, острой необходимости в увеличении последовательных портов нет, там их достаточно. Однако для ESP8266 задача вполне актуальна, учитывая что там только один hardware serial port, да и тот нередко занят под распаянный на плате USB ковертер. Можно эмулировать работу последовательного порта на GPIO с помощью SoftSerial, но не для всех задач это приемлемо.
Расширение одного последовательного порта UART (RX/TX) на8-мь дополнительных последовательных портов
Решение от компании AtlasScientific — 8:1 Serial Port Expander самое дорогое. Цена в районе 15$ без доставки довольно высока, хотя если сравнивать с одно и двух портовыми модулями, то цена за порт меньше 2 $, что выгоднее чем у 1-2-х портовых собратьев.
SC16IS760 модуль для конвертации I2C / SPI на один UART порт
Есть конвертеры I2C в один порт UART и 8 GPIO портов на чипе SC16IS750. Стоят порядка 4 $ с оставкой в Россию. SPI вариант на чипе
SC16IS760. Учитывая, что на одну шину можно вешать несколько модулей — можно набрать нужное количество. SPI порт достаточно шустрый, чтобы обеспечить подключение достаточно большого количества таких модулей.
Есть старший собрат ковертера I2C в два порта UART и 8 GPIO портов на чипе SC16IS752. Стоят порядка 5 $. SPI вариант на чипе SC16IS762.
Плат на чипах MAX14830, MAX3107, MAX3108, MAX3109 я на Aliexpress не нашел.
Схемное решение для получения 4-х портов UART.
Заключение
На этом краткий обзор по вариантам расширения входов микроконтроллеров завершаю. В дальнейшем рассмотрю работу с указанными модулями подробнее.
РАЗРАБОТКА МОДУЛЯ БЕСКОНТАКТНОГО ТЕРМОМЕТРА НА ОСНОВЕ АППАРАТНОЙ ПЛАТФОРМЫ ARDUINO ДЛЯ ТУРНИКЕТНОЙ СИСТЕМЫ В ОБРАЗОВАТЕЛЬНОМ УЧРЕЖДЕНИИ | Опубликовать статью ВАК, elibrary (НЭБ)
РАЗРАБОТКА МОДУЛЯ БЕСКОНТАКТНОГО ТЕРМОМЕТРА НА ОСНОВЕ АППАРАТНОЙ ПЛАТФОРМЫ ARDUINO ДЛЯ ТУРНИКЕТНОЙ СИСТЕМЫ В ОБРАЗОВАТЕЛЬНОМ УЧРЕЖДЕНИИ
Научная статья
Савков М.В.1, Матюнин К.А.2, Петрова И.А.3, *
3 ORCID: 0000-0001-8758-6697;
1, 2, 3Лесосибирский филиал Сибирского государственного университета науки и технологий
имени академика М. Ф. Решетнева, Лесосибирск, Россия
* Корреспондирующий автор: (inftex2010[at]mail.ru)
Аннотация
В статье рассмотрен вопрос о необходимости разработки модуля бесконтактного термометра, позволяющего измерять температуру обучающихся и педагогов на входе в образовательное учреждение. Образовательные учреждения должны продолжать работу, несмотря на известные ограничения в условиях распространения COVID-19. В то же время не все могут использовать в своей деятельности дорогостоящее оборудование, предупреждающие риск распространения вирусных инфекций. Разработанный модуль бесконтактного термометра позволит бесконтактно измерять температуру тела, увеличить скорость входа и выхода обучающихся и педагогов, вести электронный журнал посещений и измерений температуры тела.
Ключевые слова: бесконтактный термометр, турникет, платформа Arduino Nano 3.0, образовательное учреждение.
DEVELOPMENT OF A NON-CONTACT THERMOMETER MODULE BASED ON THE ARDUINO HARDWARE FOR A TURNSTILE SYSTEM IN AN EDUCATIONAL INSTITUTION
Research article
Savkov M.V.1, Matyunin K.A.2, Petrova I.A.3, *
3 ORCID: 0000-0001-8758-6697;
1, 2, 3 Lesosibirsk branch of the Siberian State Aerospace University, Lesosibirsk, Russia
* Corresponding author: (inftex2010[at]mail.ru)
Abstract
The article examines the need to develop a non-contact thermometer module that allows measuring the temperature of students and teachers at the entrance to an educational institution. Educational institutions should continue to work in spite of the known restrictions in the context of the spread of COVID-19. At the same time, not everyone can use expensive equipment that prevents the risk of spreading viral infections. The developed non-contact thermometer module will allow measuring body temperature without contact, increase the speed of entry and exit of the students and staff, and keep an electronic log of visits and body temperature measurements.
Keywords: non-contact thermometer, turnstile, Arduino Nano 3.0 platform, educational institution.
Многим 2020 год запомнится пандемией коронавируса по всему земному шару. Коронавирус затронул все страны мира, в том числе и Россию. Уже в январе 2020 года в России создан оперативный штаб для борьбы с COVID-19. В России в конце января были выявлены первые случаи заражения и количество зараженных неуклонно росло [1]. Это заставило министерство здравоохранения ввести обязательное измерение температуры на входе в образовательные и социальные учреждения.
Возникла проблема быстрого и бесконтактного измерения температуры обучающихся и педагогов на входе в образовательное учреждение. Для решения этой проблемы нами была выдвинута идея внедрения модуля измерения температуры в существующую на базе МБОУ «Лицей» города Лесосибирска турникетную систему.
Целью данной работы является разработка и внедрение в турникетную систему образовательного учреждения модуля бесконтактного термометра на основе аппаратной платформы Arduino.
Поставлены следующие задачи:
- Проанализировать существующие на данный момент аналоги бесконтактных термометров;
- Спроектировать принципиальную схему модуля бесконтактного термометра;
- Подключить датчики к платформе Arduino Nano0 и написать программу, позволяющую записывать показания температуры тела входящих посетителей в базу данных на сервере;
- Спроектировать и реализовать систему крепления к существующему турникету в образовательном учреждении и устройство для передачи температуры в базу данных на сервере.
- Смонтировать и ввести модуль бесконтактного термометра в эксплуатацию.
При разработке проекта были рассмотрены существующие комплексы для бесконтактного измерения температуры тела, в таблице 1 приведены их характеристики и цена [2].
Таблица 1 – Анализ аналогов
Название | Пределы измерения температур, °C | Погрешность при измерении, °C | Цена, руб |
IPTRONICIPT-T70FR | 35-42 | ± 0.3 | 108 810 |
HilkvisionISD-SMG318LT-F | От 30 до 45 | ± 0.5 | 699 990 |
Блокпост ТДК-01 | От 34 до 42 | ± 0.2 | 32 395 |
Dahua dh-tpc-BF5421P-T | – | ± 0.2 | 999 990 |
HikvisionDS-2TP31B-3AUF | От 30 до 45 | ± 0.5 | 113 290 |
Рассмотрим более подробно существующие комплексы для бесконтактного измерения температуры тела:
- Терминал системы контроля и управления доступом (СКУД) IPTRONIC IPT-T70FR имеет следующие функции: бесконтактное измерение температуры тела и систему распознавания лиц. Явными преимуществами СКУД IPTRONIC IPT-T70FR являются:
- Надежность. Терминал работает на операционной системе LINUX, которая считается наиболее надежной и стабильной системой, устойчив к изменению температур в пределах от 100 до 400 C, его металлический корпус герметичен по IP
- Универсальность. Имеет функцию распознавания лиц и его можно применять для дистанционного контроля температуры в общественных местах, таких как кинотеатры, магазины, вокзалы и др.
- Дружелюбность. При проведении распознавания лица и бесконтактного измерения температуры полученные результаты озвучиваются голосом, например «проход разрешен» или «температура в норме».
- Возможность различных способов установки. Стандартно СКУД IPT-T70FR устанавливается на шарнирную опору, которая крепится на турникет или другую горизонтальную поверхность чуть ниже уровня лица[3].
- Металлодетектор со встроенной тепловизорной камерой Hikvision ISD-SMG318LT-F, основными преимуществами данного устройства являются:
- Бесконтактное измерение температуры от ±0,50 происходит с точностью на расстоянии от 0,3 м до 3 м при высоте цели от 1,45 м до 1,85 м по целевой точке на лице.
- Фильтр температур: возможность установки порога определенной температуры при превышении запустится звуковой сигнал тревоги.
- Отображение статистики: сбор информации о количестве прошедших через металлодетектор, об обнаружении металлических предметов, срабатываний тревоги, определение числа людей с температурой выше нормы [4].
- Блокпост ТДК-01. Основными преимуществами данного устройства являются: система автоматической дезинфекции рук, бесконтактное измерение температуры тела, возможность работы устройства как от сети, так и автономно от батареек, а также повышенная работоспособность, компактность и мобильность устройства [5].
- Гибридная тепловизорная цилиндрическая видеокамера DAHUA DH-TPC-BF5421P-T. Основными преимуществами данного устройства являются: устойчивая работа устройства в нестабильных уличных условиях, быстрая работа в местах больших скоплений посетителей, использование для предварительного мониторинга температурных изменений от +30°C до +45°C, также имеет интеллектуальную сигнализацию, срабатывание которой происходит при превышении заданного температурного порога [6].
- Последний рассматриваемый аналог HIKVISION DS-2TP31B-3AUF. Основными преимуществами данного устройства являются: легкость изменения режима работы: может из ручного (портативного) превратиться в стационарный на штативе, удобство в работе (питание от аккумуляторов), сбор и просмотр результатов онлайн с использованием мобильного устройства или персонального компьютера, бесконтактное измерение температуры, точное определение показателей от (±0,50 C) и возможность измерения в трех зонах (max, min, center) [7].
Проанализировав параметры комплексов для бесконтактного измерения температуры тела, можно сделать вывод, что главным их недостатком даже при выборе из самых дешевых аналогов, является цена, что для образовательного учреждения является очень важным фактором.
Для разработки модуля бесконтактного термометра была выбрана платформа Arduino Nano 3.0 [8], так как существующая система с ней совместима, а у технического специалиста, являющегося представителем стороны заказчика, есть опыт работы с данной аппаратной платформой.
Платформа Arduino это современный программно-аппаратный комплекс, получивший в настоящее время огромное распространение в различных отраслях как промышленного, так и бытового применения [9].
Существует множество определений данной платформы, приведем некоторые из них. Arduino это:
- платформа позволяющая проектировать электронные устройства, более плотно взаимодействующих с окружающей физической средой, построенная на простой печатной плате с современной средой для написания программного обеспечения с открытым программным кодом [10].
- электронная платформа, включающая так называемые стартовые наборы разработчика (starter kit), открытое программное обеспечение, предназначенное для быстрого создания интерактивных электронных устройств [11].
- торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники, ориентированная на непрофессиональных пользователей [12].
Рис. 1 – Схема модуля бесконтактного термометра
Заказчик в техническом задании указал следующие требования: компактность модуля, простота и надежность корпуса, бесконтактность, максимальное использование существующих материалов, правильный выбор расположения на турникете, разработка крепления.
Выполняемые работы: проектирование принципиальной схемы модуля бесконтактного термометра, подключение датчиков к платформе Arduino Nano 3.0 [13], написание программы, позволяющей записывать показания температуры тела входящих посетителей в базу данных на сервере, проектирование и реализация системы механического крепления прибора к существующему турникету в учреждении, монтаж и ввод модуля бесконтактного термометра в эксплуатацию.
В собираемой схеме использовались такие компоненты, как распределительная плата, Arduino Nano 3.0, датчик бесконтактного измерения температуры MLX 90614, соединительные провода и кабель питания. Технические характеристики датчика MLX 90614: точность в диапазоне до +60 0.50 C, разрешение 0.010 C, и диапазон измерения -700 C … +3800 C.
Рис. 2 – Соединение турникета и модуля бесконтактного термометра
Разработанный модуль будет располагаться на фронтальной стороне турникета, ниже датчика считывания. Для использования входящему необходимо поднести пропускной браслет к считывающему элементу, а затем, авторизовавшись в системе, приложить руку к датчику температуры. Полученную информацию от датчика и считывателя микрокомпьютер Banana Pi отправит с помощью HTML запроса на сервер, тем самым записав информацию на сервер и, если температура удовлетворяет допустимой, разрешит доступ в учреждение.
Таким образом, ввод модуля бесконтактного термометра в эксплуатацию в образовательном учреждении обеспечит безопасное измерение температуры тела посетителя. С учетом низкой стоимости разрабатываемого модуля бесконтактного термометра он будет востребованным в образовательных учреждениях.
Кроме того, использование данной платформы в образовательном учреждении позволяет получить возможность развить навыки программирования на практике, а также освоить азы схемотехники [14], что дает возможность обучающимся освоить основные приемы разработки аппаратной и программной части автономных автоматизированных комплексов.
Конфликт интересов Не указан. | Conflict of Interest None declared. |
Список литературы / References
- РИА НОВОСТИ. Хроника распространения COVID-19 в России [Электронный ресурс] – URL: https://ria.ru/20210305/koronavirus-1599707836.html (дата обращения 04.03.2021)
- Видеоглаз. Системы контроля и управления доступом (СКУД) [Электронный ресурс] – URL: https://videoglaz.ru/teplovizory-dlya-izmereniya-temperatury-tela/hikvision/hikvision-ds-2td2636b-13p-1 (дата обращения 04.03.2021)
- Терминал для бесконтактного измерения температуры IPTRONIC IPT-T70FR [Электронный ресурс] – URL: https://clck.ru/UF5Hb (дата обращения 04.03.2021)
- Паспорт изделия. Металлодетектор со встроенной тепловизионной камерой ISD-SMG318LT-F [Электронный ресурс] – URL: https://www.ami-com.ru/upload/iblock/47c/isd_smg318lt_f.pdf (дата обращения 04.03.2021)
- Технический паспорт (инструкция по эксплуатации) Блокпост ТДК-01. [Электронный ресурс] – URL: https://www.tinko.ru/upload/ftp/ ftpextrafiles/docs/E/2/ E243460CB1E4DFE9ED88F460D9D2Apdf (дата обращения 04.03.2021)
- Тепловизоры для измерения температуры тела [Электронный ресурс] – URL: https://redutsb.ru/catalog/teplovizory-dlya-izmereniya-temperatury-tela/ (дата обращения 04.03.2021)
- Паспорт изделия. Ручной термограф DS-2TP31B-3AUF [Электронный ресурс] – URL: https://www.powervideo.ru/assets/files/products/15176/ds-2tp31b-3auf.pdf (дата обращения 04.03.2021)
- Набор для робототехники Arduino UNO R3 с комплектом датчиков в кейсе и 10 уроками [Электронный ресурс] – URL: https://clck.ru/UF5K7 (дата обращения 04.03.2021)
- Ситников П.Л. Принцип политехнизма на уроках информатики и ИКТ / П.Л. Ситников // Информационные и педагогические технологии в современном образовательном учреждении: Материалы междунар. науч.–практ. Конф. 28 апреля2014 г./ под ред. М.И. Шутиковой
- Что такое Arduino. [Электронный ресурс]. – URL: http://advocat-volodarsky.kiev.ua/chto-takoe-arduino.html / (дата обращения 20.11.14)
- Arduino [Электронный ресурс]. – URL: http://arduino.cc (дата обращения 04.03.2021).
- Максимов П.В. Анализ одноплатных компьютеров, потенциально пригодных для использования в обучении / П.В. Максимов, Ю.В. Корнилов // Педагогическое мастерство и педагогические технологии: Материалы VI Междунар. науч.-практ. конф. (Чебоксары, 27 нояб. 2015 г.). В 2 т. Т. 2 / Редкол.: О.Н. Широков [и др.]. – Чебоксары: ЦНС «Интерактив плюс», 2015. – №4 (6). – С. 244–246.
- Технические характеристики набора датчиков для Arduino проектов [Электронный ресурс] – URL: https://supereyes.ru/catalog/Nabory_kit/s3_enhanced_edition/?r1=yandext&r2=&ymclid=16115058109940064605600004 (дата обращения 04.03.2021)
- Копосов Д.Г. Начала микроэлектроники на уроках информатики / Д.Г. Копосов // Всероссийский съезд учителей информатики. Москва, МГУ имени М.В. Ломоносова. 24–26 марта 2011: Тезисы докладов. – М: Издательство Московского университета: 2011. – С. 600–601.
Список литературы на английском языке / References in English
- RIA NOVOSTI. Khronika rasprostranenija COVID-19 v Rossii [RIA NOVOSTI. A Chronicle of the Spread of COVID-19 in Russia] [Electronic resource] – URL: https://ria.ru/20210305/koronavirus-1599707836.html (accessed: 04.03.2021) [in Russian]
- Sistemy kontrolja i upravlenija dostupom (SKUD) [Videoglaz. Access Control Systems (ACS)] [Electronic resource] – URL: https://videoglaz.ru/teplovizory-dlya-izmereniya-temperatury-tela/hikvision/hikvision-ds-2td2636b-13p-1(accessed 04.03.2021) [in Russian]
- Terminal dlja beskontaktnogo izmerenija temperatury IPTRONIC IPT-T70FR [IPTRONIC IPT-T70FR Non-contact Temperature Measurement Terminal] [Electronic resource] – URL: https://clck.ru/UF5Hb (accessed: 04.03.2021) [in Russian]
- Pasport izdelija. Metallodetektor so vstroennojj teplovizionnojj kamerojj ISD-SMG318LT-F [Datasheet. Metal Detector With Integrated Thermal Imaging Camera ISD-SMG318LT-F] [Electronic resource] – URL: https://www.ami-com.ru/upload/iblock/47c/isd_smg318lt_f.pdf (accessed: 04.03.2021) [in Russian]
- Tekhnicheskijj pasport (instrukcija po ehkspluatacii) Blokpost TDK-01 [Technical Datasheet (Operating Instructions) Blokpost TDK-01] [Electronic resource] – URL: https://www.tinko.ru/upload/ftp/ ftpextrafiles/docs/E/2/ E243460CB1E4DFE9ED88F460D9D2A864. pdf (accessed: 04.03.2021) [in Russian]
- Teplovizory dlja izmerenija temperatury tela [Thermal Imagers for Measuring Body Temperature] [Electronic resource] – URL: https://redutsb.ru/catalog/teplovizory-dlya-izmereniya-temperatury-tela/ (accessed: 04.03.2021) [in Russian]
- Pasport izdelija. Ruchnojj termograf DS-2TP31B-3AUF [Datasheet. DS-2TP31B-3AUF Manual Thermograph] [Electronic resource] – URL: https://www.powervideo.ru/assets/files/products/15176/ds-2tp31b-3auf.pdf (accessed: 04.03.2021) [in Russian]
- Nabor dlja robototekhniki Arduino UNO R3 s komplektom datchikov v kejjse i 10 urokami [Arduino Uno r3 Robotics Toolset With a Set of Sensors in a Case and 10 Lessons] [Electronic resource] – URL: https://clck.ru/UF5K7 (accessed: 04.03.2021) [in Russian]
- Sitnikov P. L. Princip politekhnizma na urokakh informatiki i IKT [The Principle of Politechnism in the Lessons of Informatics and Ict] / P. L. Sitnikov // Informacionnye i pedagogicheskie tekhnologii v so-vremennom obrazovatel’nom uchrezhdenii: Materialy mezhdunar. nauch.–prakt. Konf [Information and Pedagogical Technologies in a Modern Educational Institution: Proceedings of the International Scientific and Practical Research Conference. April 28, 2014] / edited by M. I. Shutikova [in Russian]
- Chto takoe Arduino [What is Arduino] [Electronic resource]. URL: http://advocat-volodarsky.kiev.ua/chto-takoe-arduino.html / (accessed: 20.11.14) [in Russian]
- Arduino [Electronic resource]. URL: http://arduino.cc/ (accessed: 20.11.14) [in Russian]
- Maksimov P. V. Analiz odnoplatnykh komp’juterov, potencial’no prigodnykh dlja ispol’zovanija v obuchenii [Analysis of Single-Board Computers Potentially Suitable for Use in Training] / P. V. Maksimov, Yu. V. Kornilov // Pedagogicheskoe masterstvo i pedagogicheskie tekhnologii: Materialy VI Mezhdunar. nauch.-prakt. konf. (Cheboksary, 27 nojab. 2015 g.). 2 [Pedagogical Mastery and Pedagogical Technologies: Proceedings of the VI International Scientific and Practical Conference (Cheboksary, November 27, 2015). in 2 Volumes. Vol. 2] / Edited by O. N. Shirokov [et al.]. – Cheboksary: Center for Scientific Cooperation “Interaktiv Plus”, 2015. – №4 (6), pp. 244-246. [in Russian]
- Tekhnicheskie kharakteristiki nabora datchikov dlja Arduino proektov [Technical Characteristics of a Set of Sensors for Arduino Projects] [Electronic resource] – URL: https://clck.ru/UF5aS (accessed 04.03.2021) [in Russian]
- Koposov D. G. The beginning of microelectronics at the lessons of informatics / D. G. Koposov // Vse-rossijjskijj s”ezd uchitelejj informatiki. Moskva, MGU imeni M.V. Lomono-sova. 24–26 marta 2011: Tezisy dokladov. [All-Russian Congress of Teachers of Informatics. Moscow, Moscow State University. March 24-26, 2011: Abstracts of reports]. – M: Moscow University Press: 2011, pp. 600-601 [in Russian]
§ Модуль числа. Свойства модуля
Обозначим на координатной прямой две точки, которые соответствуют числам «−4» и 2.
Точка «A», соответствующая числу «−4», находится на расстоянии 4 единичных отрезков от точки 0 (начала отсчёта), то есть длина отрезка «OA» равна 4 единицам.
Число 4 (длина отрезка «OA») называют модулем числа «−4».
Обозначают модуль числа так: |−4| = 4
Читают символы выше следующим образом: «модуль числа минус четыре равен четырём».
Точка «B», соответствующая числу «+2», находится на расстоянии двух единичных отрезков от начала отсчёта, то есть длина отрезка «OB» равна двум единицам.
Число 2 называют модулем числа «+2» и записывают: |+2| = 2 или |2| = 2.
Если взять некоторое число «a» и изобразить его точкой «A» на координатной прямой, то расстояние от точки «A» до начала отсчёта (другими словами длина отрезка «OA») и будет называться модулем числа «a».
|a| = OA Запомните!Модулем рационального числа называют расстояние от начала отсчёта до точки координатной прямой, соответствующей этому числу.
Так как расстояние (длина отрезка) может выражаться только положительным числом или нулём, можно сказать, что модуль числа не может быть отрицательным.
Запишем свойства модуля с помощью буквенных выражений, рассмотрев все возможные случаи.
- Модуль положительного числа равен самому числу.
|a| = a, если a > 0 - Модуль отрицательного числа равен противоположному числу.
|−a| = a, если a < 0 - Модуль нуля равен нулю.
|0| = 0, если a = 0 - Противоположные числа имеют равные модули.
|−a| = |a| = a
Примеры модулей рациональных чисел:
- |−4,8| = 4,8
- |5| = 5
- |0| = 0
- |− | =
Модуль датчика касания
для Arduino, название модели / номер: Ky-031, 103 рупий / штука
О компании
Год основания 1992
Юридический статус компании с ограниченной ответственностью (Ltd./Pvt.Ltd.)
Характер бизнеса Оптовый торговец
Количество сотрудников от 11 до 25 человек
Годовой оборот25-50 крор
Участник IndiaMART с ноября 2009 г.
GST27AAICR8525J1ZW
Код импорта и экспорта (IEC) AAICR *****
Экспорт в Бангладеш
- БЕСПЛАТНЫЙ НОМЕР. ДЛЯ ЭЛЕКТРОННЫХ ОТХОДОВ — 1800-8438-333
RajGuru Electronics , основанная в 1992 году, — это организация, занимающаяся распространением, импортом, экспортом и продажей широкого спектра активных и пассивных компонентов, одноплатных компьютеров, датчиков, переключателей, беспроводных радиочастотных модулей, GSM / GPS / Решение RF ID, модуль Bluetooth, модуль отпечатка пальца, модуль беспроводного радиоприемника, плата Arduino, плата Raspberry Pi, плата разработки микроконтроллера, универсальный программатор, двигатели и т. Д.С помощью нашей опытной команды профессионалов мы смогли предоставить наш качественный ассортимент продукции нашим уважаемым клиентам и оставаться на шаг впереди наших конкурентных организаций. Наша команда понимает разнообразные потребности наших клиентов и соответствующим образом их выполняет. Мы гарантируем, что наши продукты закупаются у продавцов, которым доверяют, и предоставляются нашим клиентам после строгих тестов качества, проводимых нашими опытными профессионалами при различных параметрах. Кроме того, наша продукция контролируется на каждом этапе производственного процесса и предоставляется нашим клиентам безупречно без каких-либо компромиссов с качеством.
Наша организация хорошо оснащена новейшими инструментами, машинами и оборудованием для повышения производительности и качества при соблюдении стандартов качества. Более того, благодаря качественному ассортименту нашей широкой дистрибьюторской сети. Мы являемся официальным дистрибьютором продукции Spectra Symbol (США) и Interlink Electronics (США) в Индии . Мы заняты предоставлением безупречного ассортимента продукции в оговоренные сроки. Наши богатые и целеустремленные усилия помогли повысить спрос на нашу качественную продукцию на всем субконтиненте.
Видео компании
Модуль одиночного реледля Arduino
Описание продукта
Модуль одиночного реле для Arduino
Эта плата оснащена реле SPDT, которым можно управлять непосредственно с цифровых выходных контактов на Arduino или другом микроконтроллере. Модуль реле имеет встроенный транзистор и фиксирующий диод, а светодиод загорается, когда катушка реле находится под напряжением.Это отличный и недорогой способ включения или выключения нагрузок переменного или постоянного тока с помощью Arduino! И теперь он оптоизолирован!
Эта плата проста в подключении, 3-контактный штекерный разъем передает напряжение катушки 5 В постоянного тока и входной сигнал «включено». Внешняя нагрузка подключается через набор прочных винтовых клемм. Клеммы предусмотрены как для нормально закрытого, так и для нормально открытого режима.
Характеристики реле:
- Тип: SPDT (однополюсный двойной бросок)
- Оптоизолированный
- Напряжение катушки: 5 В постоянного тока
- Рейтинг контактов: 10A 250VAC / 10A 125VAC / 10A 30VDC
КОЛ-ВО: 1 x одинарный релейный модуль для Arduino
ПРИМЕЧАНИЕ
Номера деталей, показанные на фотографиях, не обязательно являются номерами деталей, которые вы получите.Фактически, вы НЕ должны предполагать, что получите какие-либо детали, указанные на фотографиях. Это импортные товары, и производители НЕ сообщают нам заранее номера отдельных компонентов. Это не то, что мы можем делать по специальному запросу. Мы также не можем регулярно обновлять изображения на нашем веб-сайте на предмет случайных различий в номерах отдельных компонентов. Тем не менее, полученный вами товар в целом будет точно таким же функциональным, как и тот, который указан в описании.Возможны различия в цвете, размерах плат или отдельных компонентах. Если у вас есть особые требования, вы ДОЛЖНЫ связаться с нами ПЕРЕД заказом или сразу после этого. Мы здесь, чтобы помочь!
Находится за передней стойкой, Orange Dot # 25
Состояние товара: Новое
dfplayer_mini_sku_dfr0299-DFRobot
- ДОМ
- СООБЩЕСТВО
- ФОРУМ
- БЛОГ
- ОБРАЗОВАНИЕ
- Контроллер
- DFR0010 Arduino Nano 328
- DFR0136 Сервоконтроллер Flyduino-A 12
- DFR0225 Romeo V2-Все в одном контроллере R3
- Arduino_Common_Controller_Selection_Guide
- DFR0182 Беспроводной геймпад V2.0
- DFR0100 Комплект для начинающих DFRduino для Arduino V3
- DFR0267 Блуно
- DFR0282 Жук
- DFR0283 Мечтательный клен V1.0
- DFR0296 Блуно Нано
- DFR0302 MiniQ 2WD Plus
- DFR0304 Беспроводной геймпад BLE V2
- DFR0305 RoMeo BLE
- DFR0351 Romeo BLE mini V2.0
- DFR0306 Блуно Мега 1280
- DFR0321 Узел Wido-WIFI IoT
- DFR0323 Блуно Мега 2560
- DFR0329 Блуно М3
- DFR0339 Жук Блуно
- DFR0343 Контроллер с низким энергопотреблением UHex
- DFR0355 SIM808 с материнской платой Leonardo
- DFR0392 DFRduino M0 материнская плата, совместимая с Arduino
- DFR0398 Контроллер роботов Romeo BLE Quad
- DFR0416 Bluno M0 Материнская плата
- DFR0575 Жук ESP32
- DFR0133 X-Board
- DFR0162 X-Board V2
- DFR0428 3.5-дюймовый сенсорный TFT-экран для Raspberry Pi
- DFR0494 Raspberry Pi ШАПКА ИБП
- DFR0514 DFR0603 IIC 16X2 RGB LCD KeyPad HAT V1.0
- DFR0524 5.5 HDMI OLED-дисплей с емкостным сенсорным экраном V2.0
- DFR0550 5-дюймовый TFT-дисплей с сенсорным экраном V1.0
- DFR0591 модуль дисплея raspberry pi e-ink V1.0
- DFR0592 Драйвер двигателя постоянного тока HAT
- DFR0604 HAT расширения ввода-вывода для Pi zero V1.0
- DFR0566 Шляпа расширения ввода-вывода для Raspberry Pi
- DFR0528 Шляпа ИБП для Raspberry Pi Zero
- DFR0331 Romeo для контроллера Edison
- DFR0453 DFRobot CurieNano — мини-плата Genuino Arduino 101
- TEL0110 CurieCore Intel® Curie Neuron Module
- DFR0478 Микроконтроллер FireBeetle ESP32 IOT (V3.0) с поддержкой Wi-Fi и Bluetooth
- DFR0483 FireBeetle Covers-Gravity I O Expansion Shield
- FireBeetle Covers-24 × 8 светодиодная матрица
- TEL0121 FireBeetle Covers-LoRa Radio 433 МГц
- TEL0122 FireBeetle Covers-LoRa Radio 915 МГц
- TEL0125 FireBeetle охватывает LoRa Radio 868MHz
- DFR0489 FireBeetle ESP8266 Микроконтроллер IOT
- DFR0492 FireBeetle Board-328P с BLE4.1
- DFR0498 FireBeetle Covers-Camera & Audio Media Board
- DFR0507 FireBeetle Covers-OLED12864 Дисплей
- DFR0508 FireBeetle Covers-Двигатель постоянного тока и шаговый драйвер
- DFR0511 FireBeetle Covers-ePaper Черно-белый дисплейный модуль
- DFR0531 FireBeetle Covers-ePaper Черно-белый и красный дисплейный модуль
- DFR0536 Плата расширения геймпада с микробитами
- DFR0548 Плата расширения микробитового драйвера
- ROB0148 micro: Maqueen для micro: bit
- ROB0150 Microbit Круглая плата расширения для светодиодов RGB
- MBT0005 Micro IO-BOX
- SEN0159 Датчик CO2
- DFR0049 DFRobot Датчик газа
- TOY0058 Датчик атмосферного давления
- SEN0220 Инфракрасный датчик CO2 0-50000ppm
- SEN0219 Гравитационный аналоговый инфракрасный датчик CO2 для Arduino
- SEN0226 Датчик барометра Gravity I2C BMP280
- SEN0231 Датчик гравитации HCHO
- SEN0251 Gravity BMP280 Датчики атмосферного давления
- SEN0132 Датчик угарного газа MQ7
- SEN0032 Трехосный акселерометр — ADXL345
- DFR0143 Трехосевой акселерометр MMA7361
- Трехосный акселерометр серии FXLN83XX
- SEN0072 CMPS09 — Магнитный компас с компенсацией наклона
- SEN0073 9 степеней свободы — бритва IMU
- DFR0188 Flymaple V1.1
- SEN0224 Трехосевой акселерометр Gravity I2C — LIS2DH
- SEN0140 Датчик IMU с 10 степенями свободы, версия 2.0
- SEN0250 Gravity BMI160 6-осевой инерционный датчик движения
- SEN0253 Gravity BNO055 + BMP280 интеллектуальный 10DOF AHRS
- SEN0001 URM37 V5.0 Ультразвуковой датчик
- SEN0002 URM04 V2.0
- SEN0004 SRF01 Ультразвуковой датчик
- SEN0005 SRF02 Ультразвуковой датчик
- SEN0006 SRF05 Ультразвуковой датчик
- SEN0007 SRF08 Ультразвуковой датчик
- SEN0008 SRF10 Ультразвуковой датчик
- SEN0149 URM06-RS485 Ультразвуковой
- SEN0150 URM06-UART Ультразвуковой
- SEN0151 URM06-PULSE Ультразвуковой
- SEN0152 URM06-ANALOG Ультразвуковой
- SEN0153 Ультразвуковой датчик URM07-UART
- SEN0246 URM08-RS485 Водонепроницаемый гидролокатор-дальномер
- SEN0304 Ультразвуковой датчик URM09 (Gravity-I2C) (V1.0)
- SEN0304 Ультразвуковой датчик URM09 (Gravity-I2C) (V1.0)
- SEN0300 Водонепроницаемый ультразвуковой датчик ULS
- SEN0301 Водонепроницаемый ультразвуковой датчик ULA
- SEN0307 URM09 Аналог ультразвукового датчика силы тяжести
- SEN0311 A02YYUW Водонепроницаемый ультразвуковой датчик
- SEN0312 ME007YS Водонепроницаемый ультразвуковой датчик
- SEN0313 A01NYUB Водонепроницаемый ультразвуковой датчик
- DFR0066 SHT1x Датчик влажности и температуры
- DFR0067 DHT11 Датчик температуры и влажности
- SEN0137 DHT22 Модуль температуры и влажности
- DFR0023 Линейный датчик температуры DFRobot LM35
- DFR0024 Gravity DS18B20 Датчик температуры, совместимый с Arduino V2
- DFR0024 Gravity DS18B20 Датчик температуры, совместимый с Arduino V2
- SEN0114 Датчик влажности
- Датчик температуры TOY0045 TMP100
- TOY0054 SI7021 Датчик температуры и влажности
- SEN0206 Датчик инфракрасного термометра MLX
- SEN0227 SHT20 Водонепроницаемый датчик температуры и влажности I2C
- SEN0236 Gravity I2C BME280 Датчик окружающей среды Температура, влажность, барометр
- SEN0248 Gravity I2C BME680 Датчик окружающей среды VOC, температура, влажность, барометр
- DFR0558 Цифровой высокотемпературный датчик силы тяжести типа К
- SEN0308 Водонепроницаемый емкостный датчик влажности почвы
- SEN0019 Регулируемый переключатель инфракрасного датчика
- SEN0042 DFRobot Инфракрасный датчик прорыва
- SEN0143 SHARP GP2Y0A41SK0F ИК-датчик рейнджера 4-30 см
- SEN0013 Sharp GP2Y0A02YK ИК-датчик рейнджера 150 см
- SEN0014 Sharp GP2Y0A21 Датчик расстояния 10-80 см
- SEN0085 Sharp GP2Y0A710K Датчик расстояния 100-550 см
- Модуль цифрового ИК-приемника DFR0094
- DFR0095 Модуль цифрового ИК-передатчика
- SEN0018 Цифровой инфракрасный датчик движения
- DFR0107 ИК-комплект
- SEN0264 TS01 ИК-датчик температуры (4-20 мА)
- SEN0169 Аналоговый pH-метр Pro
- DFR0300-H Gravity: аналоговый датчик электропроводности (K = 10)
- DFR0300 Гравитационный аналоговый датчик электропроводности V2 K = 1
- SEN0165 Аналоговый измеритель ОВП
- SEN0161-V2 Комплект гравитационного аналогового датчика pH V2
- SEN0161 PH метр
- SEN0237 Гравитационный аналоговый датчик растворенного кислорода
- SEN0204 Бесконтактный датчик уровня жидкости XKC-Y25-T12V
- SEN0205 Датчик уровня жидкости-FS-IR02
- SEN0244 Gravity Analog TDS Sensor Meter для Arduino
- SEN0249 Комплект измерителя pH с аналоговым наконечником копья силы тяжести для применения в почве и пищевых продуктах
- SEN0121 Датчик пара
- SEN0097 Датчик освещенности
- DFR0026 Датчик внешней освещенности DFRobot
- TOY0044 УФ-датчик
- SEN0172 LX1972 датчик внешней освещенности
- SEN0043 TEMT6000 датчик внешней освещенности
- SEN0175 УФ-датчик v1.0-ML8511
- SEN0228 Gravity I2C VEML7700 Датчик внешней освещенности
- SEN0101 Датчик цвета TCS3200
- DFR0022 Датчик оттенков серого DFRobot
- Датчик отслеживания линии SEN0017 для Arduino V4
- SEN0147 Интеллектуальный датчик оттенков серого
- SEN0212 TCS34725 Датчик цвета I2C для Arduino
- SEN0245 Gravity VL53L0X Лазерный дальномер ToF
- SEN0259 TF Mini LiDAR ToF Laser Range Sensor
- SEN0214 Датчик тока 20А
- SEN0262 Гравитационный аналоговый преобразователь тока в напряжение для приложений 4 ~ 20 мА
- SEN0291 Gravity: Цифровой ваттметр I2C
- DFR0027 Цифровой датчик вибрации DFRobot V2
- DFR0028 DFRobot Датчик наклона
- DFR0029 Цифровая кнопка DFRobot
- DFR0030 DFRobot емкостный сенсорный датчик
- Модуль цифрового зуммера DFR0032
- DFR0033 Цифровой магнитный датчик
- DFR0034 Аналоговый звуковой датчик
- SEN0038 Колесные энкодеры для DFRobot 3PA и 4WD Rovers
- DFR0051 Аналоговый делитель напряжения
- DFR0052 Аналоговый пьезодисковый датчик вибрации
- DFR0076 Датчик пламени
- DFR0053 Аналоговый датчик положения ползуна
- DFR0054 Аналоговый датчик вращения V1
- DFR0058 Аналоговый датчик вращения V2
- Модуль джойстика DFR0061 для Arduino
- DFR0075 AD Клавиатурный модуль
- Модуль вентилятора DFR0332
- SEN0177 PM2.5 лазерный датчик пыли
- Модуль датчика веса SEN0160
- SEN0170 Тип напряжения датчика скорости ветра 0-5 В
- TOY0048 Высокоточный двухосевой датчик инклинометра, совместимый с Arduino Gadgeteer
- SEN0187 RGB и датчик жестов
- SEN0186 Метеостанция с анемометром Флюгер Дождь ведро
- SEN0192 Датчик микроволн
- SEN0185 датчик Холла
- FIT0449 DFRobot Speaker v1.0
- Датчик частоты сердечных сокращений SEN0203
- DFR0423 Самоблокирующийся переключатель
- SEN0213 Датчик монитора сердечного ритма
- SEN0221 Датчик угла Холла силы тяжести
- Датчик переключателя проводимости SEN0223
- SEN0230 Инкрементальный фотоэлектрический датчик угла поворота — 400P R
- SEN0235 Модуль поворотного энкодера EC11
- SEN0240 Аналоговый датчик ЭМГ от OYMotion
- SEN0232 Гравитационный аналоговый измеритель уровня звука
- SEN0233 Монитор качества воздуха PM 2.5, формальдегид, датчик температуры и влажности
- DFR0515 FireBeetle Covers-OSD Модуль наложения символов
- SEN0257 Датчик гравитационного давления воды
- SEN0289 Gravity: Цифровой датчик встряхивания
- SEN0290 Gravity: Датчик молнии
- DFR0271 GMR Плата
- ROB0003 Pirate 4WD Мобильная платформа
- Мобильная платформа ROB0005 Turtle 2WD
- ROB0025 NEW A4WD Мобильный робот с кодировщиком
- ROB0050 4WD MiniQ Полный комплект
- ROB0111 4WD MiniQ Cherokey
- ROB0036 Комплект роботизированной руки с 6 степенями свободы
- Комплект наклонно-поворотного устройства FIT0045 DF05BB
- ROB0102 Мобильная платформа Cherokey 4WD
- ROB0117 Базовый комплект для Cherokey 4WD
- ROB0022 4WD Мобильная платформа
- ROB0118 Базовый комплект для Turtle 2WD
- Робот-комплект ROB0080 Hexapod
- ROB0112 Мобильная платформа Devastator Tank
- ROB0114 Мобильная платформа Devastator Tank
- ROB0124 Мобильная платформа HCR с всенаправленными колесами
- ROB0128 Devastator Tank Мобильная платформа Металлический мотор-редуктор постоянного тока
- ROB0137 Explorer MAX Робот
- ROB0139 Робот FlameWheel
- DFR0270 Accessory Shield для Arduino
- DFR0019 Щит для прототипирования для Arduino
- DFR0265 IO Expansion Shield для Arduino V7
- DFR0210 Пчелиный щит
- DFR0165 Mega IO Expansion Shield V2.3
- DFR0312 Плата расширения Raspberry Pi GPIO
- DFR0311 Raspberry Pi встречает Arduino Shield
- DFR0327 Arduino Shield для Raspberry Pi 2B и 3B
- DFR0371 Экран расширения ввода-вывода для Bluno M3
- DFR0356 Щит Bluno Beetle
- DFR0412 Gravity IO Expansion Shield для DFRduino M0
- DFR0375 Cookie I O Expansion Shield V2
- DFR0334 GPIO Shield для Arduino V1.0
- DFR0502 Gravity IO Expansion & Motor Driver Shield V1.1
- DFR0518 Micro Mate — мини-плата расширения для микробита
- DFR0578 Gravity I O Expansion Shield для OpenMV Cam M7
- DFR0577 Gravity I O Expansion Shield для Pyboard
- DFR0626 MCP23017 Модуль расширения с IIC на 16 цифровых IO
- DFR0287 LCD12864 Экран
- DFR0009 Экран ЖК-клавиатуры для Arduino
- DFR0063 I2C TWI LCD1602 Модуль, совместимый с Gadgeteer
- Модуль DFR0154 I2C TWI LCD2004, совместимый с Arduino Gadgeteer
- Светодиодная матрица DFR0202 RGB
- DFR0090 3-проводной светодиодный модуль
- TOY0005 OLED 2828 цветной дисплейный модуль.Совместимость с NET Gadgeteer
- Модуль дисплея TOY0006 OLED 9664 RGB
- Модуль дисплея TOY0007 OLED 2864
- FIT0328 2.7 OLED 12864 дисплейный модуль
- DFR0091 3-проводной последовательный ЖК-модуль, совместимый с Arduino
- DFR0347 2.8 TFT Touch Shield с 4 МБ флэш-памяти для Arduino и mbed
- DFR0348 3.5 TFT Touch Shield с 4 МБ флэш-памяти для Arduino и mbed
- DFR0374 Экран LCD клавиатуры V2.0
- DFR0382 Экран со светодиодной клавиатурой V1.0
- DFR0387 TELEMATICS 3.5 TFT сенсорный ЖК-экран
- DFR0459 Светодиодная матрица RGB 8×8
- DFR0460 Светодиодная матрица RGB 64×32 — шаг 4 мм / Гибкая светодиодная матрица 64×32 — Шаг 4 мм / Гибкая светодиодная матрица 64×32 — Шаг 5 мм
- DFR0461 Гибкая светодиодная матрица 8×8 RGB Gravity
- DFR0462 Гибкая светодиодная матрица 8×32 RGB Gravity
- DFR0463 Gravity Гибкая светодиодная матрица 16×16 RGB
- DFR0471 Светодиодная матрица RGB 32×16 — шаг 6 мм
- DFR0472 Светодиодная матрица RGB 32×32 — шаг 4 мм
- DFR0464 Gravity I2C 16×2 Arduino LCD с дисплеем с подсветкой RGB
- DFR0499 Светодиодная матрица RGB 64×64 — шаг 3 мм
- DFR0506 7-дюймовый дисплей HDMI с емкостным сенсорным экраном
- DFR0555 \ DF0556 \ DFR0557 Gravity I2C LCD1602 Модуль ЖК-дисплея Arduino
- DFR0529 2.2-дюймовый ЖК-дисплей TFT V1.0 (интерфейс SPI)
- DFR0605 Gravity: цифровой светодиодный модуль RGB
- FIT0352 Цифровая светодиодная водонепроницаемая лента с RGB-подсветкой 60LED м * 3 м
- DFR0645-G DFR0645-R 4-цифровой светодиодный сегментный модуль дисплея
- Артикул DFR0646-G DFR0646-R 8-цифровой светодиодный сегментный модуль дисплея
- DFR0597 Гибкая светодиодная матрица RGB 7×71
- DFR0231 Модуль NFC для Arduino
- Модуль радиоданных TEL0005 APC220
- TEL0023 BLUETOOH BEE
- TEL0026 DF-BluetoothV3 Bluetooth-модуль
- Модуль беспроводного программирования TEL0037 для Arduino
- TEL0044 DFRduino GPS Shield-LEA-5H
- TEL0047 WiFi Shield V2.1 для Arduino
- TEL0051 GPS GPRS GSM модуль V2.0
- TEL0067 Wi-Fi Bee V1.0
- TEL0073 BLE-Link
- TEL0075 RF Shield 315 МГц
- TEL0078 WIFI Shield V3 PCB Антенна
- TEL0079 WIFI Shield V3 RPSMA
- TEL0084 BLEmicro
- TEL0086 DF-маяк EVB
- TEL0087 USBBLE-LINK Bluno Адаптер для беспроводного программирования
- TEL0080 UHF RFID МОДУЛЬ-USB
- TEL0081 УВЧ RFID МОДУЛЬ-RS485
- TEL0082 UHF RFID МОДУЛЬ-UART
- TEL0083-A GPS-приемник для Arduino Model A
- TEL0092 WiFi Bee-ESP8266 Wirelss модуль
- Модуль GPS TEL0094 с корпусом
- TEL0097 SIM808 GPS GPRS GSM Shield
- DFR0342 W5500 Ethernet с материнской платой POE
- DFR0015 Xbee Shield для Arduino без Xbee
- TEL0107 WiFiBee-MT7681 Беспроводное программирование Arduino WiFi
- TEL0089 SIM800C GSM GPRS Shield V2.0
- Модуль приемника RF TEL0112 Gravity 315MHZ
- TEL0113 Gravity UART A6 GSM и GPRS модуль
- TEL0118 Gravity UART OBLOQ IoT-модуль
- Модуль TEL0120 DFRobot BLE4.1
- Bluetooth-адаптер TEL0002
- Модуль аудиоприемника Bluetooth TEL0108
- TEL0124 SIM7600CE-T 4G (LTE) Shield V1.0
- DFR0505 SIM7000C Arduino NB-IoT LTE GPRS Expansion Shield
- DFR0013 IIC в GPIO Shield V2.0
- Плата привода двигателя датчика DFR0057 — Версия 2.2
- DFR0062 Адаптер WiiChuck
- DFR0233 Узел датчика RS485 V1.0
- DFR0259 Arduino RS485 щит
- DFR0370 Экран CAN-BUS V2
- DFR0627 IIC для двойного модуля UART
- TEL0070 Multi USB RS232 RS485 TTL преобразователь
- DFR0064 386AMP модуль аудиоусилителя
- DFR0273 Экран синтеза речи
- DFR0299 DFPlayer Mini
- TOY0008 DFRduino Плеер MP3
- SEN0197 Диктофон-ISD1820
- DFR0420 Аудиозащитный экран для DFRduino M0
- DFR0534 Голосовой модуль
- SD2403 Модуль часов реального времени SKU TOY0020
- TOY0021 SD2405 Модуль часов реального времени
- DFR0151 Модуль Gravity I2C DS1307 RTC
- DFR0469 Модуль Gravity I2C SD2405 RTC
- DFR0316 MCP3424 18-битный канал АЦП-4 с усилителем с программируемым усилением
- DFR0552 Gravity 12-битный модуль I2C DAC
- DFR0553 Gravity I2C ADS1115 16-битный модуль АЦП, совместимый с Arduino и Raspberry Pi
- DFR0117 Модуль хранения данных Gravity I2C EEPROM
- Модуль SD DFR0071
- Плата привода двигателя датчика DFR0057 — Версия 2.2
- DFR0360 XSP — Программист Arduino
- DFR0411 Двигатель постоянного тока Gravity 130
- DFR0438 Яркий светодиодный модуль
- DFR0439 Светодиодные гирлянды красочные
- DFR0440 Модуль микровибрации
- DFR0448 Светодиодные гирлянды, теплый белый цвет
- Встроенный термопринтер DFR0503 — последовательный TTL
- DFR0504 Гравитационный изолятор аналогового сигнала
- DFR0520 Двойной цифровой потенциометр 100K
- DFR0565 Гравитационный цифровой изолятор сигналов
- DFR0563 Гравитация 3.Датчик уровня топлива литиевой батареи 7V
- DFR0576 Гравитационный цифровой мультиплексор I2C с 1 по 8
- DFR0117 Модуль хранения данных Gravity I2C EEPROM
- DRI0001 Моторный щит Arduino L293
- DRI0002 MD1.3 2A Двухмоторный контроллер
- DRI0009 Моторный щит Arduino L298N
- DRI0021 Драйвер двигателя постоянного тока Veyron 2x25A Brush
- DRI0017 2A Моторный щит для Arduino Twin
- Драйвер двигателя постоянного тока DRI0018 2x15A Lite
- Микродвигатель постоянного тока FIT0450 с энкодером-SJ01
- FIT0458 Микродвигатель постоянного тока с энкодером-SJ02
- DFR0399 Микро-металлический мотор-редуктор постоянного тока 75 1 Вт Драйвер
- DRI0039 Quad Motor Driver Shield для Arduino
- DRI0040 Двойной 1.Драйвер двигателя 5A — HR8833
- DRI0044 2×1.2A Драйвер двигателя постоянного тока TB6612FNG
- Драйвер двигателя постоянного тока DFR0513 PPM 2x3A
- DFR0523 Гравитационный цифровой перистальтический насос
- DRI0027 Digital Servo Shield для Arduino
- DRI0029 Сервопривод Veyron, 24 канала
- SER0044 DSS-M15S 270 ° 15KG Металлический сервопривод DF с аналоговой обратной связью
- DRI0023 Экран шагового двигателя для Arduino DRV8825
- DRI0035 TMC260 Щиток драйвера шагового двигателя
- DFR0105 Силовой щит
- DFR0205 Силовой модуль
- DFR0457 Контроллер мощности Gravity MOSFET
- DFR0564 Зарядное устройство USB для 7.Литий-полимерная батарея 4 В
- DFR0535 Менеджер солнечной энергии
- DFR0559 Солнечная система управления мощностью 5 В для подсолнечника
- DFR0559 Менеджер солнечной энергии 5 В
- DFR0580 Solar Power Manager для свинцово-кислотных аккумуляторов 12 В
- DFR0222 Реле X-Board
- Релейный модуль DFR0017, совместимый с Arduino
- DFR0289 Релейный контроллер RLY-8-POE
- DFR0290 RLY-8-RS485 8-релейный контроллер
- DFR0144 Релейный экран для Arduino V2.1
- DFR0473 Gravity Digital Relay Module Совместимость с Arduino и Raspberry Pi
- KIT0003 EcoDuino — Комплект для автомобильных заводов
- KIT0071 MiniQ Discovery Kit
- KIT0098 Пакет компонентов подключаемого модуля Breadboard
- Артикул DFR0748 Цветок Китти
- SEN0305 Гравитация: HUSKYLENS — простой в использовании датчик машинного зрения с искусственным интеллектом
- Подключение датчика к Raspberry Pi
- DFR0677 ШЛЯПА ONPOWER UPS для Raspberry Pi
Начало работы с Grove — Что такое Grove?
В этой статье я опишу Grove Base Shield и то, как вы можете использовать его для подключения модулей Grove к Arduino Uno (или любой совместимой плате).
Если вы предпочитаете смотреть видео, продолжайте.
Приобрести Grove Base Shield для Arduino
Это продукт, который просматривают. Когда вы нажмете красную кнопку, вы попадете на веб-сайт Seeed, чтобы совершить покупку.
Этот продукт также является частью стартового набора Grove для Arduino.
Что такое базовый щит?
Grove Base Shield — это щит Arduino, который выламывает контакты Arduino к разъемам Grove.После того, как вы подключите базовый экран к Arduino, вы сможете подключить модуль Grove к одному из разъемов Grove на Base Shield.
Без экрана вы обычно будете использовать перемычки для подключения выводов компонентов к выводам заголовка Arduino, что, как вы понимаете, является подверженным ошибкам процессом.
Установка основного щита
Установить Base Shield с помощью Arduino очень просто. Просто выровняйте их так, чтобы контакты экрана совпадали с разъемами Arduino Uno, и аккуратно прижмите две платы вместе.
Прикрепите базовый экран к Arduino Uno, аккуратно совместив штыри экрана с разъемом Arduino и нажав.
Подключить модуль
Для подключения модуля возьмите любой кабель Grove и подключите его к доступному разъему Grove на базовом экране. Коннектор, который вы должны использовать, зависит от модуля.
Если модуль представляет собой аналоговое устройство, такое как потенциометр или датчик освещенности, используйте доступный разъем A0 — A3.
Если это цифровое устройство, например, кнопка мгновенного действия или светодиод, используйте доступный разъем D2 — 8.
Если это устройство I2C, например ЖК-экран RGB, поставляемый с Grove Kit, используйте любой из разъемов I2C.
И, наконец, если это устройство UART, используйте разъем с пометкой «UART».
В этом примере я хочу подключить светодиод к моей Arduino, поэтому для этой цели я буду использовать цифровой разъем Grove. Подойдет любой доступный цифровой разъем, а на фото ниже видно, что я выбрал D2.
Попробуйте воткнуть кабель в разъем. Из-за геометрии разъема подключить его можно только правильным способом.Одна только эта функция гарантирует, что вы больше никогда не пострадаете от короткого замыкания!
Просто!
Подключите кабель Grove к разъему Grove на базовом экране. Я буду подключать светодиодный модуль, поэтому в этом примере я использовал разъем D2.
Перейдем к компоненту Grove. В этом примере я хочу подключить светодиодный модуль. Возьмите светодиодный модуль из комплекта и подключите 5-миллиметровый светодиод (также есть в комплекте). Соблюдайте полярность светодиода. Длинный штырь (анод) должен войти в гнездо светодиодного модуля с отметкой «+».
Затем возьмите свободный конец кабеля Grove, который вы только что подключили к Base Shield, и подключите его к светодиодному модулю.
Подключите другой конец кабеля Grove к светодиодному модулю.
Вот и все! Ваш светодиодный модуль подключен к Arduino. Мы можем перейти к IDE Arduino, чтобы написать скетч, который управляет светодиодом. Но сначала давайте посмотрим на разницу между номером вывода Arduino и номером разъема Grove.
Номера контактов и разъемов
Вы, вероятно, знакомы с номерами контактов Arduino.Эти числа соответствуют контактам, которые доступны для нашего использования через заголовки Arduino. Поскольку мы подключили Grove Base Shield к Arduino, у нас нет прямого доступа к контактам Arduino. Вместо этого мы можем получить доступ к контактам Arduino через разъемы Grove.
Но вот загвоздка: нам все еще нужно знать, какой вывод Arduino мы используем через разъем Grove, чтобы мы могли использовать эту информацию в скетче Arduino.
Определить, какой вывод Arduino использует ваш модуль Grove, легко.Посмотрите фото ниже:
На базовом экране вы можете увидеть номера разъемов большими буквами: D4, D3, I2C, A2 и т. Д. В примере на фотографии я подключил кабель Grove к разъему Grove D4.
Теперь присмотритесь к разъему Grove D4. Обратите внимание на две стрелки, указывающие на текст D5 и D4? Это контакты Arduino, к которым подключаются белый (D5) и желтый (D4).
На модуле Grove рядом с его разъемом вы увидите похожий текст.См. Ниже пример светодиодного модуля.
Стрелка указывает на желтый провод с маркировкой «sig». Это сигнальный провод. Рядом с ним находится белый провод с пометкой «NC» или «Not connected».
Каждый модуль Grove имеет разъем Grove с маркировкой, описывающей роль каждого контакта. В этом примере желтый провод передает сигнал («SIG»). Черный провод передает GND, а красный провод передает VCC (5 Вольт).
Белый провод не передает сигнал и помечен как «NC».
Чтобы определить, какие выводы Arduino управляют светодиодом, проследите по желтому проводу от модуля до Base Shield, и вы увидите, что вывод Arduino, который будет выполнять эту работу, — это D4.
С этой информацией вы можете использовать цифровой вывод 5 в своем скетче Arduino.
Я покажу вам, как именно это сделать, в одной из следующих статей этой серии, где мы поэкспериментируем со светодиодным модулем и запустим скетч, который его управляет.
В следующей статье я покажу вам Seeeduino, совместимую с Arduino Uno плату со встроенными разъемами Grove.
Список модулей, совместимых с Arduino
В этой статье давайте исследуем мир модулей Arduino. На рынке доступно множество датчиков и модулей Arduino, благодаря постоянно растущему сообществу любителей и домашних мастеров. Чтобы упростить задачу, я составил список некоторых очень полезных датчиков и модулей Arduino. Используйте этот список в качестве отправной точки для выбора правильного модуля для ваших следующих проектов Arduino.
Что такое модули Arduino?
Проще говоря, «Модуль» в среде Arduino — это готовая к использованию плата с датчиком или устройством ввода-вывода на ней.Чтобы использовать датчик или устройство (например, ЖК-дисплей), вам понадобится несколько дополнительных компонентов.
Модуль Arduino объединяет все необходимые компоненты и соединения, необходимые для работы датчика (или устройства), и представляет собой готовый к использованию продукт.
Например, рассмотрим очень простой, но очень полезный модуль: модуль инфракрасного датчика предотвращения препятствий. Он состоит из источника инфракрасного света (ИК-светодиода), инфракрасного приемника (фотодиода), операционного усилителя, потенциометра, пары пассивных компонентов и разъема.
Модуль заботится о «сенсорной» стороне схемы, такой как токоограничивающие резисторы, развязывающие конденсаторы, соединения, разъемы и т. Д., И все, что вам нужно сделать, это выполнить подключения к плате Arduino и создать робота для предотвращения препятствий.
Двухцветный светодиодный модуль
Поскольку первая программа Arduino, которую вы напишете, будет мигать светодиодом, давайте начнем со светодиодного модуля. Это двухцветный светодиодный модуль, который, как следует из названия, состоит из трехконтактного двухцветного светодиода.
Двухцветный светодиодный модульRed and Green — популярный двухцветный светодиод. Подключите их к выводам PWM Arduino для управления яркостью. Вам необходимо подключить токоограничивающие резисторы. Я чувствую, что они должны были включить резисторы ограничения тока на самом модуле.
Светодиодный модуль RGB
Следующим логическим шагом после использования двухцветного светодиода является использование светодиода RGB. Модуль светодиодов RGB состоит из 4-контактного светодиода RGB, трех токоограничивающих резисторов и разъемов.
Светодиодный модуль RGBПодключив контакты красного, зеленого и синего светодиодов к контактам PWM Arduino, вы можете генерировать несколько цветов.Обязательно приобретите модуль RGB с токоограничивающими резисторами. Если нет, вы должны их добавить.
Модуль кнопок
Кнопка мгновенного действия — одно из самых простых устройств ввода для Arduino. Модуль кнопки состоит из тактильной кнопки мгновенного действия и подтягивающего (или понижающего) резистора вместе с разъемами.
Модуль кнопокВ случае, если резистор используется в качестве подтягивающего, тогда логический ВЫСОКИЙ уровень обнаруживается, если кнопка не нажата, а логический НИЗКИЙ уровень обнаруживается при нажатии кнопки.Напротив, в случае опускания.
Модуль питания макетной платы
Если вы хотите легко запитать компоненты своей макетной платы, то модуль источника питания макетной платы — это правильный выбор. Он обеспечивает двойное выходное напряжение: 3,3 В и 5 В на двух разных шинах питания.
Модуль источника питания макетной платыЭтот модуль идеально подходит для макетных плат на 400 и 800 точек. Диапазон входного напряжения составляет от 6,5 В до 12 В. Также имеется USB-разъем, который может выводить 5 В (или принимать входные 5 В).
Модуль датчика фоторезистора
Светозависимый резистор (LDR) или фоторезистор — это устройство, используемое для обнаружения света. Если вы хотите обнаруживать свет с помощью Arduino, используйте модуль датчика фоторезистора.
Модуль датчика фоторезистораОн состоит из LDR, операционного усилителя (компаратора), потенциометра (для регулировки чувствительности) и пары пассивных компонентов. Вы можете получать как аналоговое напряжение, так и цифровой сигнал.
Модуль датчика наклона
Если вы хотите обнаружить наклон или вибрацию объекта, вы можете использовать модуль датчика наклона.Есть два типа датчиков наклона: один с катящимся шариком, а другой — с Меркурием.
Модуль датчика наклонаКак видно из изображения, модуль датчика наклона состоит из переключателя наклона и схемы операционного усилителя для вывода цифрового сигнала.
Модуль язычкового переключателя
Геркон — это датчик, который обычно открыт, но в присутствии магнитного поля замыкается. Вы можете использовать модуль язычкового переключателя для реализации управления бесконтактным переключателем с помощью Arduino.
Модуль герконового переключателяДля обеспечения цифрового выхода модуль герконового переключателя состоит из схемы операционного усилителя.
Модуль магнитного датчика Холла
Для обнаружения магнитного поля необходимо использовать датчик Холла. Модуль магнитного датчика Холла A3144 на основе датчика Холла может использоваться в качестве переключателя магнитного детектора.
Модуль магнитного датчика ХоллаДоступен как простой модуль только с датчиком Холла, так и как цифровой модуль вывода с компаратором LM393.
Модуль инфракрасного датчика объезда препятствий
Еще одним популярным модулем Arduino является модуль инфракрасного датчика.Поскольку он часто используется в приложениях типа избегания препятствий, он также известен как модуль инфракрасного датчика избегания препятствий.
Модуль инфракрасного датчика объезда препятствийЭтот модуль состоит из пары инфракрасного передатчика-приемника (ИК-светодиод и фотодиод), расположенных рядом друг с другом для обнаружения препятствий.
Модуль датчика PIR
Пассивный инфракрасный датчикили просто инфракрасный датчик позволяет обнаруживать или ощущать любое движение. Модуль датчика PIR, такой как HC-SR501, является часто используемым модулем в проектах Arduino.
Модуль датчика PIRИспользуя модуль датчика PIR, вы можете реализовать приложения обнаружения движения с помощью Arduino.
Модуль поворотного энкодера
Модуль поворотного энкодера на 360 градусов — это устройство ввода, которое обеспечивает как направление вращения, так и величину его поворота. Он преобразует угловое движение в цифровой код.
Модуль поворотного энкодераТакже есть кнопка под ручкой. Поворотный энкодер — это датчик положения, который генерирует выходной сигнал (аналоговый или цифровой) в соответствии с вращательным движением.
Модуль датчика скорости
Если вы хотите определять скорость вращающегося объекта, вы можете использовать модуль датчика скорости. Он основан на паре инфракрасный передатчик — приемник (но они расположены друг напротив друга).
Модуль датчика скоростиВы можете поместить вращающийся объект, например двигатель или колесо, в прорезь, и датчик будет определять скорость в оборотах в минуту.
Модуль инфракрасного датчика обнаружения пламени
Модуль инфракрасного датчика обнаружения пламени используется для обнаружения пламени в диапазоне от 760 до 1100 нм.Вы можете разработать приложение для обнаружения огня / пламени, используя Arduino.
Модуль датчика пламениМодуль ИК-датчика пламени состоит из инфракрасного приемника (фототранзистора) и схемы компаратора на основе LM393 и обеспечивает как цифровые, так и аналоговые выходы.
Активный пьезозуммерный модуль
Модуль активного зуммера, установленный на печатной плате, выдает тональный сигнал заданной частоты с помощью своего внутреннего генератора. Все, что вам нужно сделать, это подать напряжение постоянного тока, и модуль активного зуммера издаст звук.
Активный модуль зуммераМодуль пассивного пьезозуммера
Если вы хотите контролировать частоту сигнала зуммера, используйте модуль пассивного зуммера. Выходной тональный сигнал зависит от входной частоты (с использованием сигнала ШИМ). Обычно можно воспроизводить тона в диапазоне частот от 1,5 кГц до 2,5 кГц.
Модуль пассивного зуммераМодуль датчика звука микрофона
Модуль звукового датчика на базе микрофона используется для обнаружения голосов или громких звуков. Используя Arduino и датчик микрофона, вы можете реализовать такие приложения, как Voice Activated Switch или Loudness Detector.
Модуль датчика микрофонаМодуль датчика температуры термистора NTC
Если вы хотите реализовать небольшой датчик температуры с низким литьем, тогда термистор NTC является правильным выбором. Модуль датчика температуры термистора NTC доступен как аналоговый датчик, так и как цифровой датчик.
Модуль датчика температурыЦифровой датчик температуры полезен, поскольку вы можете легко настроить чувствительность с помощью встроенного потенциометра.
Модуль газового датчика MQ2
Часто используемый в приложениях, связанных с безопасностью, газовый сенсорный модуль MQ2 используется для обнаружения дыма, окиси углерода, водорода и других газов.
Модуль датчика газа MQ2Используйте этот модуль датчика MQ2 для реализации сигнализации обнаружения дыма с использованием Arduino.
Ультразвуковой модуль HC-SR04
Еще одним популярным модулем в сообществе Arduino является модуль ультразвукового датчика HC-SR04. Используя этот датчик, вы можете обнаруживать объекты до 4 метров. Модуль состоит из двух ультразвуковых преобразователей, один из которых действует как передатчик, а другой как приемник.
Модуль ультразвукового датчика HC-SR04Реализует робота, избегающего стен, цифровую линейку, робота, избегающего препятствий, и другие подобные проекты с использованием модуля ультразвукового датчика HC-SR04 и Arduino.
Модули датчиков влажности и температуры DHT11 / DHT22
Используя модули датчиков влажности и температуры DHT11 / DHT22, вы можете легко измерить температуру окружающей среды, а также относительную влажность. Оба датчика очень похожи, за исключением того, что DHT22 имеет лучший диапазон и точность, чем DHT11 (что тоже дорого).
Датчик влажности DHT11 и DHT22Модуль двухосного джойстика
Модуль джойстика состоит из двух независимых потенциометров (следовательно, двухосных), а также кнопки.Есть много применений модуля джойстика, использующего Arduino, например, управление роботом, радиоуправляемый автомобиль, роботизированный манипулятор, управление серводвигателем и т. Д.
Модуль джойстикаРелейный модуль 5 В
Arduino или любая другая платформа микроконтроллеров — это низковольтное устройство (обычно 3,3 В или 5 В). Но что, если вы хотите управлять устройствами сети переменного тока с помощью Arduino? Самый простой ответ — релейный модуль.
Релейный модуль 5 ВРелейный модуль 5 В работает от 5 В (как Arduino), поэтому его можно легко подключить к Arduino для управления крупными приборами, такими как лампы, двигатели и т. Д.Вы можете приобрести релейные модули как 1-канальные, 2-канальные, 4-канальные и т. Д.
Модуль инфракрасного приемника
Модуль инфракрасного приемника на базеTSOP1838 используется для обнаружения ИК-сигналов с частотой 38 кГц. Обычно он используется в приложениях ИК-дистанционного управления с использованием Arduino.
Модуль ИК-приемникаМодуль ИК-передатчика
Для сопряжения с модулем ИК-приемника можно использовать модуль ИК-передатчика. Он состоит из ИК-светодиода, который может передавать модулирующий сигнал 38 кГц. Подходит для проектов дистанционного управления на базе Arduino.
Модуль ИК-передатчикаМодуль лазерного передатчика
Модуль лазерного передатчика состоит из лазерного диода, способного излучать свет с длиной волны 650 нм. Лазерный диод окружен медной гильзой, а также оснащен конденсорной линзой.
Модуль лазерного передатчикаПРЕДУПРЕЖДЕНИЕ: Несмотря на то, что это модуль лазерного передатчика малой мощности, очень опасно, если лазерный луч падает прямо вам в глаза и может вызвать необратимое повреждение глаз. Используйте его с особой осторожностью.
Модуль датчика детонации
Модуль датчика детонации, как следует из названия, используется для обнаружения детонации или вибрации. Основным чувствительным элементом является проводящая вибрирующая пружина, заключенная в корпус.
Модуль датчика детонацииРеализует приложения для обнаружения вибрации или постукивания с помощью Arduino и датчика детонации.
Модуль датчика влажности почвы
A Модуль датчика влажности почвы состоит из емкостных датчиков и модуля компаратора напряжения LM393. С помощью этого модуля вы можете измерить объемное содержание воды в почве.
Модуль датчика влажности почвыИспользуя модуль датчика влажности почвы и Arduino, вы можете реализовать полезные проекты, такие как система автоматического полива растений, система автоматического полива и т. Д.
BMP180 Модуль датчика атмосферного давления
BMP180 — старый, но очень полезный датчик. Это датчик барометрического давления, который также может измерять температуру и высоту (на основе давления). Это крошечный модуль и представляет собой цифровой датчик.
BMP180 Модуль датчика атмосферного давленияМодуль акселерометра / гироскопа MPU6050
Если вы хотите определить ориентацию объекта, то модуль акселерометра / гироскопа MPU6050 — лучший выбор.Это 6-осевое устройство слежения за движением (3-осевой акселерометр и 3-осевой гироскоп).
Модуль акселерометра MPU6050Комбинируя модуль Arduino и MPU6050, вы можете реализовать приложения для определения ориентации и управления жестами.
Модуль преобразователя логического уровня
Мы знаем, что Arduino — это устройство, работающее на логике 5 В. Но что, если вы хотите подключить датчик или модуль, работающий от 3,3 В? Ответ — модуль преобразователя логического уровня.
Модуль преобразователя логического уровняПростой модуль двунаправленного преобразователя логического уровня содержит 4 канала логического преобразования низкого напряжения в высокое (и наоборот).
Заключение
Это был краткий список некоторых популярных и простых в использовании модулей Arduino. Это далеко не полный список. В сообществе Arduino доступно гораздо больше датчиков и модулей, и я добавлю их в будущем.
10 лучших дополнений для Arduino
30.05.2018 | Автор Maker.io Staff
СхемыArduino предоставляют фантастическую платформу для создания прототипов как для любителей, так и для инженеров.Щиты Arduino могут быть полезны для повышения сложности Arduino, но иногда их просто недостаточно. В этом сообщении блога мы рассмотрим 10 дополнительных модулей и схем Arduino!
Рекомендуемые товары
1. Ультразвуковой дальномер
Ультразвуковой дистанционный модуль — это модуль, который выполняет одну задачу, но при этом невероятно полезен во многих различных проектах. Когда на модуль посылается пусковой импульс, он излучает ультразвуковой импульс, который отражается от ближайшего объекта, и ультразвуковой приемник обнаруживает это отражение.Зная скорость звука и время задержки между передачей и приемом, он может определить расстояние до этого объекта. Это полезно для многих проектов, включая робототехнику, измерение расстояния, отслеживание и даже обнаружение летучих мышей (поскольку летучие мыши издают ультразвуковые щелчки).
1568-1421-НД
2. DHT11
DHT11 — один из самых популярных датчиков окружающей среды, доступных для проектов микроконтроллеров, благодаря своему размеру, цене и простоте использования. Используя один провод для передачи данных, DHT11 может измерять как температуру, так и влажность с точностью до 1 ° C и 1% относительной влажности.Такой датчик можно использовать для проверки окружающей среды, теплиц, радиоуправляемых транспортных средств и метеостанций.
1528-1228-НД
3. Контроллер шагового моста L9110S H / двойной контроллер постоянного тока
Во многих проектах используются двигатели, как стандартные щеточные двигатели постоянного тока, так и шаговые двигатели. Управление такими устройствами может быть сложным, особенно из-за их обычно большого тока потребления, поэтому модуль драйвера двигателя — это определенно необходимость. L911OS — фантастический модуль, поскольку его можно использовать либо для управления двумя двигателями постоянного тока (с возможностью прямого и обратного вращения), либо для управления четырехпроводным шаговым двигателем.Проекты, которые могут использовать преимущества такого недорогого модуля, включают роботизированные манипуляторы, радиоуправляемые машины, системы отслеживания движения и механические устройства.
4. Влагомер почвы
Автоматизированное садоводство находится на подъеме, и один из распространенных убийц растений — отсутствие полива. Вот почему почвенный ареометр необходим всем, кто планирует сделать садоводство умным. Но такие датчики выходят за рамки просто садоводства; их можно использовать для измерения проводимости вещества, если в них можно вставлять зонды.Такие модули обычно имеют встроенный компаратор, который можно настроить вручную так, чтобы при падении проводимости ниже определенного уровня срабатывал цифровой выход (это полезно в сценариях, где требуется только простая ситуация ВКЛ / ВЫКЛ).
5. Обнаружение ИК-отражения
Эти модули невероятно просты и полезны и состоят из ИК-светодиода и ИК-фотодиода. ИК-светодиод излучает ИК-свет, который падает на близлежащие объекты, и, если объект находится достаточно близко, ИК-фотодиод сможет обнаружить отраженный ИК-свет.Это можно использовать во многих сценариях, включая предотвращение препятствий, обнаружение основных объектов и даже чтение данных на бумаге, которая помечена черным и белым узором (поскольку черные чернила обладают очень абсорбирующими свойствами).
6. Модуль определения цвета
Определение цвета может показаться довольно ограниченным и / или бессмысленным, но количество проектов, которые могут использовать преимущества такого модуля, больше, чем вы можете себе представить. Обнаружение цвета можно использовать для определения цвета чего-либо в машинах для систематизации цвета.Некоторые сделали машины, которые собирают кегли по цвету, чтобы избежать определенных ароматов, в то время как другие использовали такие машины для сортировки карточек и бумаги. Но определение цвета можно использовать для идентификации гораздо большего, включая качество продукции и цвета краски.
1738-1035-ND (модуль) и TCS3200EVM-ND (оценочный комплект)
7. Сенсорный ЖК-дисплей TFT
Создатели могут только так далеко продвинуться, не включив в свой проект какой-либо дисплей. Дисплеи могут предоставлять пользователю невероятное количество информации, а также создавать дружественный интерактивный интерфейс.Но более современные модули дисплея также включают сенсорные экраны, которые могут помочь уменьшить количество необходимых операций ввода-вывода благодаря отсутствию переключателей. В то время как показанный здесь модуль представляет собой 2,4-дюймовый TFT-экран с сенсорным экраном, на рынке есть так много других модулей, которые бывают всех форм и размеров!
1613-1134-НД
8. DS3231 RTC
Более продвинутым проектам может потребоваться какой-то счетчик времени, и нет лучшего способа, чем использовать RTC (часы реального времени).Эти устройства работают независимо от любого микроконтроллера, их можно запрограммировать на установку времени, и они могут отслеживать текущее время, включая год, месяц, день, час и секунду. Приложения для RTC включают в себя хронометраж, рассчитанные события, точные измерения времени и синхронизацию файлов.
1528-1598-НД
9. DFRobot SEN0142
Дроны, радиоуправляемые самолеты, носимые устройства и контроллеры становятся все более совершенными, и многие из них по умолчанию требуют данных о местоположении.В прошлом это было в форме GPS, но теперь это также включает ускорение и ориентацию по отношению к магнитному полю Земли. Вот почему большинство из них не может обойтись без шестиосевого гироскопа. Их можно использовать в огромном количестве проектов, включая отслеживание движения, предотвращение препятствий, картографирование, ориентацию и автономное управление.
1738-1070-НД
10. ESP-01 (ESP8266)
Этот единственный модуль используется во многих различных проектах — и не зря! Это небольшое устройство Wi-Fi может подключать к Интернету практически любое устройство с портом UART, в том числе большинство устройств PIC, AVR, STM8 и Arduino.С помощью всего нескольких проводов и двух резисторов ваши проекты смогут заходить на веб-страницы, выгружать данные, загружать данные и синхронизироваться с другими устройствами. Приложения включают устройства IoT, самообновляющееся микропрограммное обеспечение и общее радиоуправление.
1568-1235-НД
УрокArduino — Как использовать Bluetooth-модуль HC-02 BLE для связи с мобильным телефоном «osoyoo.com
HC-02 Модуль последовательной связи Bluetooth основан на модуле передачи данных протокола Bluetooth V2.0 Bluetooth, высокой стабильности, сверхнизком энергопотреблении, модуле передачи данных Bluetooth промышленного класса.
Пользователям не нужно беспокоиться о сложной конфигурации беспроводной связи и алгоритмах передачи. Их нужно только подключать к устройствам через последовательный порт TTL. Работает на подчиненном модуле HC-02 и может быть подключен к мобильному телефону для передачи данных. Кроме того, его можно использовать с хостами HC-05 или HC-06 (соответствующий код, по умолчанию 1234) для подключения, он может заменять традиционную последовательную линию, экономя электромонтажные работы. Это очень гибко.
Если вам нужно использовать iphone или ipad для управления вашим проектом Arduino, hc-02 4.Подчиненный модуль 0 ble с 6-контактной основной платой может быть хорошим выбором. Полностью совместим с ios7.0 или новее. Также совместим с Android 4.3 или новее.
В этом уроке мы покажем, что такое модуль Bluetooth HC-02 и как настроить связь между Arduino и устройством Bluetooth, на котором запущено программное обеспечение последовательного терминала — в данном случае смартфоном Android / iOS. Обратите внимание, что модуль Bluetooth, используемый в этом руководстве, несовместим с устройствами iOS.
Обратите внимание:
- Если версия ОС Android меньше 4.3. не совместим.
- Этот модуль поддерживает режим Bluetooth 4.0 и режим Bluetooth 2.0.
- Если вы не слишком хорошо знакомы с Bluetooth, вы можете получить больше информации о blutooth здесь.
Модель | HC-02 | Размер модуля | 27 * 13 мм |
Лента рабочая | 2,4 г | Расход воздуха | 2 Мбит / с |
Интерфейс связи | UART3.3 В TTL | Антенный интерфейс | встроенная антенна на печатной плате |
Рабочее напряжение | 3,0 ~ 3,6 В | Ток связи | 30 мА |
Скорость передачи | 1200 ~ 115200 бит / с | Чувствительность приемника | [адрес электронной почты защищен] |
Уровень связи | 3,3 В | Рабочая влажность | 10% ~ 90% |
Передающая мощность | 6 дБм (максимум) | Температура хранения | -40 ° C ~ + 85 ° C |
Базовое расстояние | 10 мес. | Рабочая температура | -25 ° C ~ 75 ° C |
- Основной модуль использует HC-02, выводы от интерфейса модуля включают VCC, GND, TXD, RXD, вывод состояния светодиода.
- Светодиод указывает на состояние соединения Bluetooth, мигает соединение Bluetooth, горит соединение Bluetooth и открывает объединительную плату порта
- 3,3 В LDO входное напряжение 3,6 6 В, входное напряжение запрещает более 7 В
- Уровень интерфейса 3,3 В, может быть напрямую подключен к различным SCM (51, AVR, PIC, ARM, MSP430 и т. Д.), MCU 5 В также может быть подключен напрямую.
- Откройте для эффективного расстояния 10 метров, более 10 метров также возможно, но не качество связи на расстоянии, чтобы гарантировать.
- После пары, когда использовать полнодуплексный последовательный порт, не нужно ничего знать о протоколе Bluetooth, но поддерживает только 8 бит данных, 1 стоповый бит, формат связи без четности, который является наиболее часто используемым форматом связи, не поддерживают другие форматы.
- Compact (3,57 см * 1,52 см), заводское производство микросхем для обеспечения качества размещения. И комплекты из прозрачных термоусадочных трубок, и пыли красивые, и антистатические.
Номер контакта | Имя контакта | Описание |
1 | Включить / Клавиша | Этот вывод используется для переключения между режимом передачи данных (низкий уровень) и режимом AT-команд (высокий уровень).По умолчанию он находится в режиме данных |
2 | Vcc | Запитывает модуль. Подключение к источнику питания + 5В / + 3,3В |
3 | Земля | Штырь заземления модуля, подключите к заземлению системы. |
4 | TX — передатчик | передает последовательные данные. Все, что получено через Bluetooth, будет выдано этим контактом как последовательные данные. |
5 | RX — Приемник | Получение последовательных данных.Все последовательные данные, передаваемые на этот контакт, будут транслироваться через Bluetooth | .
6 | Государство | Контакт состояния подключен к встроенному светодиоду, его можно использовать в качестве обратной связи для проверки правильности работы Bluetooth. |
7 | светодиод | Показывает состояние модуля.
|
Более подробную информацию о модуле HC-02 BLE можно найти по этой ссылке.
АППАРАТНОЕ ОБЕСПЕЧЕНИЕ
- Плата Osoyoo UNO (полностью совместима с Arduino UNO rev.3) x 1
- HC-02 Модуль Bluetooth x 1
- Смартфон Android x 1
- iPhone (ios7.0 или новее) x 1
- Джемперы
- Кабель USB x 1
- шт x 1
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- Arduino IDE (версия 1.6.4+)
- Библиотека Arduino: SoftwareSerial.h
- Приложение Amarino для Android
- Приложение Bluetooth Terminal для iOS
В этом примере мы покажем, как использовать смартфон для управления встроенным светодиодом Arduino по протоколу Bluetooth.
Соединение
Osoyoo UNO | HC-02 |
3,3 В | VCC |
ЗЕМЛЯ | ЗЕМЛЯ |
D10 / Программное обеспечение RX | TXD |
D11 / Программное обеспечение TX | RXD |
Здесь мы используем программный последовательный порт Arduino, подключите их, как показано ниже:
Кодовая программа
После завершения вышеуказанных операций подключите плату Arduino к компьютеру с помощью кабеля USB.Зеленый индикатор питания (с надписью PWR ) должен загореться. Откройте Arduino IDE и выберите соответствующий тип платы и тип порта для вашего проекта. Затем загрузите следующий скетч на свой Arduino.
#include SoftwareSerial .h> // импортируем последовательную библиотеку SoftwareSerial mySerial (10, 11); // RX, TX int ledpin = 13; // светодиод на D13 будет мигать вкл / выкл int BluetoothData; // данные, полученные с компьютера установка void () { Серийный .begin (4800); Серийный .println («Введите AT-команды!»); // поместите сюда свой установочный код, чтобы запустить его один раз: mySerial.begin (9600); Последовательный .println («Включите Bluetooth, нажмите 1 или 0, мигает светодиод ...»); pinMode (ledpin, ВЫХОД); } пустой цикл () { // поместите сюда свой основной код, чтобы запускать его повторно: если (mySerial.available ()) { BluetoothData = mySerial.read (); если (BluetoothData == '1') { // если нажата цифра 1.... digitalWrite (ledpin, 1); Последовательный .println («Светодиод на D13 горит!»); } если (BluetoothData == '0') { // если нажата цифра 0 .... digitalWrite (ledpin, 0); Последовательный .println («Светодиод горит, D13 не горит!»); } } delay (100); // готовимся к следующим данным ... }
для пользователей смартфонов Android
Установите и настройте приложение Amrion
Откройте приложение, и оно выполнит поиск этого модуля Bluetooth.
Когда соединение будет предложено для сопряжения, введите 1234 в столбец, если нет, вы можете попробовать 0000,
Как на фото выше, зеленая рамка горит, чтобы указать, что соединение успешно. В то же время светодиодный индикатор модуля Bluetooth становится все время ярким.
Затем нажмите кнопку «Мониторинг» в правом нижнем углу и войдите в следующий интерфейс:
Просто введите свою команду и нажмите здесь кнопку «Отправить».
Для пользователей iPhone
Загрузите приложение Bluetooth Terminal из APP Store.
После завершения вышеуказанной операции откройте терминал Bluetooth, и вы увидите список bluetooth, как показано ниже:
Выберите «HC-02», затем нажмите кнопку подключения.
На этом этапе нажмите «Выбрать характеристику», вы увидите полосу прокрутки под кнопкой, выберите записи с началом «49535343-8841-43F4-A8D4» для вашего модуля HC-02 BLE.
Выберите «ASCII», и вы можете ввести здесь свою команду, просто нажмите кнопку «Отправить», чтобы отправить команду в Arduino через Bluetooth.
Текущий результат
Через несколько секунд после завершения загрузки откройте приложение Amarino и подключите свой телефон andorid samart к модулю HC-02, просто введите «1» или «0» в соответствующий столбец приложения выше, и вы увидите, что на плате загорится светодиодный индикатор. вкл / выкл,
В то же время вывод последовательного монитора следующий:
Примечание: вы должны выбрать правильную скорость передачи для вашего последовательного монитора, будьте осторожны !!!