Рубрика «Arduino»

Arduino

Это торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники, ориентированная на непрофессиональных пользователей. Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, их компиляции и программирования аппаратуры. Аппаратная часть представляет собой набор смонтированных печатных плат, продающихся как официальным производителем, так и сторонними производителями. Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции этой марки. Arduino может использоваться как для создания автономных объектов автоматики, так и подключаться к программному обеспечению на компьютере через стандартные проводные и беспроводные интерфейсы. Под торговой маркой Arduino выпускается несколько плат с микроконтроллером и платы расширения. Большинство плат с микроконтроллером снабжены минимально необходимым набором обвязки для нормальной работы микроконтроллера (стабилизатор питания, кварцевый резонатор и т. п.). В линейке устройств Arduino в основном применяются микроконтроллеры Atmel AVR ATmega328, ATmega168, ATmega2560, ATmega32U4, ATTiny85 с частотой тактирования 16 или 8 МГц. В старых изделиях применялись ATmega8, ATmega1280 и другие. Есть также платы на процессоре ARM Cortex M.

Урок 2. Последовательный порт UART в Maixduino/K210

Урок 2. Последовательный порт UART в Maixduino (K210) - Подключение

На плате Maixduino есть 3 последовательных порта (UART): «/dev/uart1», «/dev/uart2» и «/dev/uart3».  Первый порт («/dev/uart1») используется FreeRTOS как порт для отладки и прошивки. По этому не рекомендуется использовать, а два других порта можно использовать для обмена данными с внешними устройствами. В этом уроке настроим последовательный порт (UART), напишем пример программы и будем передавать данные между Maixduino …

Урок 1. Кнопка, светодиод. Функции управления вводом/выводом. Первая программа

Maixduino - оборудование

В этом уроке напишем первую программу, научимся считывать значение цифровых входов и устанавливать состояние выходов. Реализуем управление такими простыми элементами, как кнопка и светодиод на платформе Maixduino. Что нужно знать Существует 3 фреймворка для разработки приложений для процессора К210: Standalone SDK для Kendryte K210; Kendryte FreeRTOS SDK — Этот SDK предназначен для Kendryte K210, который …

Датчик вибрации Arduino на базе SW-420 / Модуль Grove

Модуль Grove - Датчик вибрации Arduino на базе SW-420

Датчик вибрации для Ардуино или «Vibration Sensor (SW-420 v1.1)» собран на основе датчика вибрации пружинного типа SW-420 и компаратора LM393, этот модули из серии Grove System. Grove модуль был предоставлен компанией Seeed Studio, модуль можно приобрести тут: Grove — Vibration Sensor (SW420) — Seeed Studio. Принцип действия датчика весьма прост. В состоянии покоя датчик SW-420 находится в разомкнутом состоянии и ток через него не …

Maixduino — одноплатный компьютер с ускорителем AI, RISC-V AI, форм-фактор Arduino и беспроводной модуль ESP32

Maixduino SBC форм-фактор Arduino UNO - вид сверху

MAIX — это специализированная серия продуктов Sipeed, разработанная для работы с AI. В отличие от обычных ЧП, специализированные ЧП могут работать быстрее и с меньшими энерго-затратами. Основанный на модуле MAIX, Maixduino является платой разработки RISC-V 64 для приложений AI (искусственного интеллекта) и IoT (интернета вещей). Maixduino разработан на базе SoC Kendryte K210 RISC-V AI и, в отличие от других …

Подключение датчика атмосферного давления BMP280 к Arduino

Схема подключения BMP280 к Arduino UNO по I2C/TWI

BMP280 — это цифровой датчик от Bosch Sensortec позволяющий получить текущие значения атмосферного давления и температуры окружающей среды. Этот датчик специально разработан для мобильных приложений, где малый размер и низкое энергопотребление очень важны. В данной статьи увидим, как подключить датчик атмосферного давления BMP280 к Arduino по I2C и SPI, какие библиотеки установить и приведём несколько …

Подключение цифрового люксметра (датчика освещенности) BH1750 к Arduino

Схема подключения BH1750 к Arduino по I2C с ADDR

Для измерения освещенности отлично подходят модули Gy-30 и Gy-302 на базе сенсора BH1750. Сенсор предназначен для измерения фонового освещения, имеет высокую чувствительность, а спектр чувствительности совпадает с кривой чувствительности человеческого глаза. Подключается BH1750 к Arduino по распространенному I2C интерфейсу. Внутренняя логика BH1750 избавляет от необходимости каких-либо сложных вычислений, поскольку он напрямую выводит значимые цифровые данные в люксах (лк). С …

Подключение цифрового датчика освещенности TSL2561 к Arduino

Схема подключения датчика освещенности TSL2561 к Arduino по I2C

TSL2561 — это цифровой датчик освещенности с интерфейсом I2C/TWI. Более подробное описание этого модуля можете найти на странице TSL2561 — Цифровой датчик освещенности (модуль GY-2561). А в этом посте мы подключим по I2C датчик TSL2561 к Arduino, установим необходимую библиотеку и будем выводить значения в последовательный порт компьютера. С помощью TSL2561 можно изготовить самодельный люксметр на Ардуино. …

Подключение модуля nRF24L01+ к Arduino — соединяем две arduino по радиоканалу

Обмен данными между двумя платами Arduino UNO и Pro Mini через nRF24L01+

nRF24L01 один из самых популярных беспроводных модулей для интернета вещей (IoT). Подключение модуля nRF24L01+ к Arduino позволит организовать многоканальную защищенную связь между Arduino и устройствами на расстоянии. Рассмотрим, как наладить связь между двумя или несколько плат Ардуино по радиоканалу. Установка библиотеки RF24 Работать с nRF24L01+ можно с помощью библиотеки RF24 — довольно популярная и удобная …

Подключение WL101-341 и WL102-341 к Arduino

Схема подключения WL102-341 к Arduino

Рано или поздно, в создаваемых проектах Arduino появится необходимость дистанционного управления. Одним из самых бюджетных решений является использование радиоприемника и радиопередатчика, такими являются WL101-341 и WL102-341. Подключаются WL101-341 и WL102-341 к Arduino очень просто, библиотеки уже существуют (к примеру RadioHead), так что не составит большого труда обмениваться данными между ардуинками. Простейший пример их использования вы …

Arduino Mega 2560 Rev3 — Характеристики, распиновка, драйвера, описание платы

Arduino Mega 2560 Rev3 - Характеристики, распиновка, драйвера, описание платы

Arduino Mega 2560 — это расширенная версия Arduino Uno построена на микроконтроллере ATmega2560, имеет больше контактов — 54 цифровых входа/выходов (14 из которых могут использоваться как выходы ШИМ), 16 аналоговых входов, большее количество аппаратных serial-портов — 4 последовательных порта UART, кварцевый генератор 16 МГц, USB коннектор, разъем питания, разъем ICSP и кнопка перезагрузки. Для работы …