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

 

Синусоидальный инвертор на Arduino своими руками

Автор: Mike(admin) от 29-03-2019, 04:55

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


Синусоидальный инвертор на Arduino своими руками

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

ESP32 и датчик температуры и влажности DHT11

Автор: Mike(admin) от 26-03-2019, 08:55

Микроконтроллер ESP32 со встроенными функциями беспроводной связи сегодня широко используется во многих радиолюбительских проектах благодаря своей универсальности и низкой цене.


ESP32 и датчик температуры и влажности DHT11

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

Arduino и лазерный датчик расстояния ToF10120

Автор: Mike(admin) от 22-03-2019, 21:55

Измерение расстояния до объекта является важной особенностью некоторых проектов, как в серьезной инженерии, так и в радиолюбительстве. Сегодня на рынке представлено много датчиков расстояния, отличающихся как по характеристикам, так и по цене.


лазерный датчик расстояния ToF10120

В данном примере мы свяжем лазерный датчик расстояния ToF 10120 с Arduino и будем выводить получаемые с него данные на ЖК-дисплей.

WiFi дверной звонок на основе ESP32 и DFPlayer своими руками

Автор: Mike(admin) от 21-03-2019, 07:55

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


WiFi дверной звонок на основе ESP32 и DFPlayer своими руками

К сожалению, пока не каждому по карману такие дверные звонки, но их можно сделать самостоятельно с помощью, подключаемых к WiFi микроконтроллеров, например, ESP32.

Сложные математические вычисления на Arduino с помощью библиотеки Intel Math Kernel Library

Автор: Mike(admin) от 20-03-2019, 07:55

Intel Math Kernel Library – это библиотека математических функций с открытым исходным кодом для приложений глубокого обучения. Библиотека ускоряет процессы глубокого обучения и подобных математических аппаратов. Она содержит векторизованные и многопоточные блоки, которые можно использовать для реализации глубоких нейронных сетей с интерфейсами C и C++.


Сложные математические вычисления на Arduino с помощью библиотеки Intel Math Kernel Library

Несмотря на такую высокую производительность библиотеки, ее можно связать с платформой Arduino, и в этой статье будет показано, как это сделать.

Как использовать модуль GPS с микроконтроллером STM32F103 для получения координат

Автор: Mike(admin) от 18-03-2019, 06:55

GPS означает «Глобальная система позиционирования» и используется для определения широты и долготы любого местоположения на Земле с точным временем UTC (всемирное координированное время). Устройство GPS получает координаты от спутника каждую секунду с указанием времени и даты. GPS обеспечивает большую точность, а также предоставляет другие данные помимо координат положения.


Как использовать модуль GPS с микроконтроллером STM32F103 для получения координат

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

ESP RemoteDebug – удаленная отладка для ESP8266 и ESP32

Автор: Mike(admin) от 15-03-2019, 05:55

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


ESP RemoteDebug – удаленная отладка для ESP8266 и ESP32

По умолчанию Arduino имеет только возможность отладки через последовательный порт. Это имеет несколько недостатков. Во-первых, в таком случае требуется физический кабель, подключаемый к устройству Arduino, и такую связь сложно организовать, если плата располагается далеко. Во-вторых, отладка нескольких плат Arduino одновременно требует много последовательных портов и много кабелей. Но в ESP8266 или ESP32, которые также могут программироваться через Arduino IDE, у нас теперь есть сетевое подключение (WiFi), которое можно использовать для потоковой передачи отладочной информации в режиме реального времени.

Arduino и датчик температуры термопары на основе MAX6675

Автор: Mike(admin) от 12-03-2019, 11:05

Термопара типа K является наиболее распространенным типом термопар. Она недорогая, точная, надежная и имеет широкий температурный диапазон. В этой статье показано, как использовать микроконтроллер Arduino Uno / Nano с модулем дисплея OLED для считывания данных термопары типа K. Как и следовало ожидать, существует аналоговый интерфейс MAX6675 для прямого цифрового преобразования выходных данных термопары типа K. Программное обеспечение, выполняемое в фоновом режиме, переводит показания термопары в воспринимаемые значения температуры в градусах Цельсия или Фаренгейта.


Arduino и датчик температуры термопары на основе MAX6675

ATTiny10IDE – компактная и универсальная среда разработки для ATtiny

Автор: Mike(admin) от 9-03-2019, 15:55

При написании кода для микроконтроллеров семейства ATtiny, таких как ATtiny85 или ATtiny10, люди обычно используют один из двух методов: либо добавляют поддержку микросхемы в Arduino IDE, либо открывают текстовый редактор по своему выбору и делают все вручную/ Плюс, конечно, есть особенные, использующие Eclipse. Но недавно наметился еще один способ, основанный на новой среде разработки (IDE) под названием ATTiny10IDE.


ATTiny10IDE – компактная и универсальная среда разработки для ATtiny

Arduino и LoRa: подключаем модуль SX1278 (Ra-02) к Arduino

Автор: Mike(admin) от 25-02-2019, 11:15

Ожидается, что к 2020 году в мире будет 25 миллиардов устройств, подключенных к Интернету. Это более чем в три раза больше население Земли. С учетом того, что концепции Интернета вещей (IoT) и Четвертой промышленной революции (Industry 4.0) реализуются весьма успешно, это, скорее всего, произойдет. У нас уже есть несколько беспроводных протоколов, таких как BLE, Wi-Fi, сотовая связь и т. д., но эти технологии не были идеальными для сенсорных узлов Интернета вещей, поскольку им необходимо было передавать информацию на большие расстояния без использования большого количества энергии. Это привело к появлению технологии LoRa, которая может выполнять передачу на очень большие расстояния с низким энергопотреблением.


Arduino и LoRa: подключаем модуль SX1278 (Ra-02) к Arduino

Так же как и модули ESP становятся синонимами для приложений Wi-Fi, эта технология LoRa также обладает калибром для построения обширной сети. Ранее мы создавали много проектов IoT с использованием ESP8266 и Arduino, здесь, в этой статье, мы узнаем о LoRa и о том, как использовать ее с платформой разработки Arduino.