цифровая электроника
вычислительная техника
встраиваемые системы

 

Измерение трехфазного напряжения с помощью Arduino

Автор: Mike(admin) от 19-10-2019, 00:55

Сегодня в этой статье вы узнаете, как выполнить трехфазное измерение напряжения переменного тока с помощью Arduino. Сначала мы покажем вам, как измерять однофазное переменное напряжение, а затем измерять трехфазное переменное напряжение.


Измерение трехфазного напряжения с помощью Arduino

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

Arduino и датчик влажности, температуры и давления BME680

Автор: Mike(admin) от 9-10-2019, 05:15

Датчик BME680 от Bosch дает вам все, что вам нужно, в одном маленьком корпусе. Этот компактный сенсор обладает возможностями измерения температуры, влажности, атмосферного давления и газа. Он может передавать данные по интерфейсу SPI или I2C, при этом все эти возможности можно приобрести по сравнительно небольшой цене.


Arduino и датчик влажности, температуры и давления BME680

Arduino и беспроводные радиомодули 315 МГц для передачи данных на средние и дальние расстояния

Автор: Mike(admin) от 3-10-2019, 23:55

В последнее время сетевое или беспроводное подключение остается одной из наиболее важных функций любого устройства, даже для устройств, которые не подключены напрямую к Интернету. Необходимость отправки данных с одного устройства на другое – важная часть строящегося вездесущего мира Интернета вещей. Для разработчиков, радиолюбителей и профессионалов, выбор правильного коммуникационного модуля зависит от знания доступных опций, поэтому в сегодняшнем уроке мы рассмотрим использование радиочастотных трансиверов большой дальности 315 МГц в качестве средства коммуникации. Это может быть следующим вариантом для ваших проектов на основе Arduino.


Arduino и беспроводные радиомодули 315 МГц для передачи данных на средние и дальние расстояния

Радиочастотные приемопередатчики ближнего радиуса действия, такие как модули 433 МГц, очень популярны среди радиолюбителей и энтузиастов, однако их ближняя дальность была узким местом для пользователей, поскольку они едва обеспечивают покрытие сигнала для области, большей, чем стандартная комната. Чтобы решить эту проблему и дать разработчикам больше возможностей и преимуществ, компания PMD Way разработала новые приемопередатчики с частотами 315/415 МГц.

Начало работы с новыми микроконтроллерами ATtiny – программирование ATtiny417, ATtiny817, ATtiny1604, ATtiny402 в Arduino IDE

Автор: Mike(admin) от 30-09-2019, 03:55

Несколько лет назад Microchip/Atmel объявили о выпуске совершенно новой линейки микросхем, предназначенных для замены их старых серий ATmega и ATtiny. Новые чипы ATtiny начались с 1-й серии, в которую вошли ATtiny417 и ATtiny817, за которой в 2018 году последовали более дешевые микроконтроллеры 0-й серии, включающие такие микроконтроллеры, как ATtiny1604 и ATtiny402. Новая линейка микроконтроллеров в настоящее время состоит из 25 компонентов.


программирование ATtiny417, ATtiny817, ATtiny1604, ATtiny402 в Arduino IDE

Однако для радиолюбителей, энтузиастов и поклонников платформы разработки Arduino это не было праздником, так как не было никакой поддержки, чтобы активировать программирование данных микроконтроллеров с использованием Arduino IDE. Однако все изменилось несколько месяцев назад, когда megaTinyCore был выпущен в качестве ядра Arduino для поддержки программирования нового ряда микроконтроллеров Atmel. В сегодняшнем уроке мы рассмотрим процесс использования megaTinyCore для программирования одного из этих новых микроконтроллеров ATtiny с использованием Arduino IDE.

Отправка данных с датчика на телефон Android с использованием Arduino и NRF24L01 через Bluetooth (BLE)

Автор: Mike(admin) от 25-09-2019, 03:55

Bluetooth Low Energy (BLE) – это версия Bluetooth, представленная в виде уменьшенной высокооптимизированной версии классического Bluetooth. Он также известен как Smart Bluetooth. BLE был разработан с учетом минимально возможного энергопотребления, особенно для оборудования низкой стоимости, низкой пропускной способности, низкой мощности и низкой сложности. ESP32 имеет встроенные возможности BLE, но для других микроконтроллеров, таких как Arduino, можно использовать nRF24L01. Этот дешевый радиочастотный модуль также можно использовать в качестве модуля BLE для отправки данных на другое устройство Bluetooth, такое как смартфоны, компьютер и т. д.


Отправка данных с датчика на телефон Android с использованием Arduino и NRF24L01 через Bluetooth (BLE)

Сегодня в этом примере мы покажем, как отправлять любые данные через BLE, используя nRF24L01. Мы будем отправлять показания температуры от датчика DHT11 на смартфон с помощью модуля Arduino и nRF через BLE.

Управляем шаговым двигателем с помощью Arduino и драйвера DRV8825

Автор: Mike(admin) от 13-09-2019, 03:55

Шаговый двигатель – это тип двигателя постоянного тока, который работает дискретно и используется повсеместно, от камеры наблюдения до сложных роботов и машин. Шаговый двигатель NEMA 17 имеет угол шага 1,8°, что означает, что для поворота на 360 ° потребуется 200 шагов. Изменяя скорость подачи управляющего сигнала, мы можем легко контролировать скорость двигателя. Шаговый двигатель может работать в различных пошаговых режимах, таких как полный шаг, полшага, ¼ шаг путем применения соответствующих логических уровней к контактам шагового модуля. В нашем предыдущем проекте мы контролировали шаговый двигатель 28-BYJ48 с помощью Arduino. 28-BYJ48 имеет относительно более низкий крутящий момент, чем другие шаговые двигатели, такие как NEMA 14, NEMA17.


Управляем шаговым двигателем с помощью Arduino и драйвера DRV8825

В этом проекте мы собираемся управлять шаговым двигателем NEMA 17 с помощью Arduino и шагового модуля DRV8825. Мы также будем использовать потенциометр для управления направлением шагового двигателя, чтобы вращать его по часовой стрелке и против часовой стрелки.

Приостанавливаем и возобновляем работу программы Arduino с помощью кнопок

Автор: Mike(admin) от 24-08-2019, 13:15

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


Приостанавливаем и возобновляем работу программы Arduino с помощью кнопок

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

Как запрограммировать STM32 с помощью Arduino IDE

Автор: Mike(admin) от 19-08-2019, 05:55

С момента своего появления Arduino IDE демонстрирует желание поддерживать все виды платформ, от клонов Arduino и вариаций разных производителей до плат сторонних производителей, таких как ESP32 и ESP8266. По мере того, как все больше людей знакомятся с Arduino IDE, среда начинает поддерживать больше плат, которые не основаны на чипах ATMEL, и в сегодняшнем уроке мы рассмотрим одну из таких плат. Мы рассмотрим, как программировать плату на основе STM32, а именно STM32F103C8T6, с помощью Arduino IDE.


Как запрограммировать STM32 с помощью Arduino IDE

Teensy 4.0 приносит 600 МГц Cortex-M7 в мир Arduino

Автор: Mike(admin) от 14-08-2019, 05:55

Teensy 4.0 – это Arduino-совместимая плата с ARM Cortex-M7, работающая на частоте 600 МГц. При цене $20 Teensy 4.0 может обладать лучшей производительностью на доллар.


Teensy 4.0 приносит 600 МГц Cortex-M7 в мир Arduino

PJRC выпускает серию плат, называемых Teensy, с 8-битными и 32-битными микроконтроллерами. Все они совместимы с Arduino IDE и библиотекой Arduino. Во многих случаях код, написанный для другой платы Arduino, работает практически без изменений на Teensy. Как следует из названия, эти платы, как правило, очень маленькие. Например, текущий форм-фактор составляет всего около 18 на 36 миллиметров. Но не позволяйте размеру обмануть вас, эти платы обладают множеством функциональных возможностей. Например, новый Teensy 4.0 оснащен мегабайтом оперативной памяти, двумя мегабайтами флэш-памяти, набором опций ввода-вывода, поддержкой криптографии, аппаратным процессором с плавающей запятой (FPU) и встроенными часами реального времени (RTC).

Arduino и модуль АЦП / ЦАП PCF8591

Автор: Mike(admin) от 9-08-2019, 05:15

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


Arduino и модуль АЦП / ЦАП PCF8591

Некоторые микроконтроллеры имеют встроенные АЦП, среди них Arduino, MSP430, PIC16F877A, но некоторые микроконтроллеры не имеют таких возможностей, например, 8051, Raspberry Pi и т. д., и мы должны использовать некоторые внешние микросхемы аналого-цифрового преобразователя, такие как ADC0804, ADC0808. В этом уроке в учебных целях мы собираемся проверить, как сопрягать модуль АЦП / ЦАП PCF8591 с Arduino.


Назад Вперед
Наверх