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

 

Как запрограммировать Arduino по воздуху через Bluetooth

Автор: Mike(admin) от 27-08-2020, 15:55

Arduino Uno, самая популярная плата с микроконтроллером среди любителей электроники и студентов, и работу с ней легко начать. Одним недостатком Arduino является то, что его необходимо подключить к компьютеру с помощью USB-кабеля для загрузки кода. А иногда бывает очень сложно подключить плату к ПК, если ваше устройство где-то установлено в труднодоступном месте. Единственное решение этой проблемы – программирование Arduino по беспроводной сети. Беспроводное программирование или программирование OTA (по воздуху) можно легко выполнить в ESP8266 и ESP32, поскольку они имеют встроенную поддержку Wi-Fi. Но в Arduino мы должны использовать модуль Bluetooth для беспроводного программирования. Итак, сегодня мы узнаем, как программировать Arduino через Bluetooth с помощью модуля HC-05.


Как запрограммировать Arduino по воздуху через Bluetooth

OLED-дисплей 0,96 дюймов и Arduino: как подключить и начать работу

Автор: Mike(admin) от 21-08-2020, 03:55

Итак, вы купили один из этих очень популярных 0,96-дюймовых OLED-дисплеев в Интернете, и у вас возникли проблемы с его работой, или вы не знаете, с чего начать.


OLED-дисплей 0,96 дюймов и Arduino

В этом материале мы расскажем, как вы можете использовать этот OLED-дисплей с платой Arduino за несколько простых шагов.

Преимущества и особенности микроконтроллеров Atmel

Автор: Mike(admin) от 5-08-2020, 23:05

Когда дело доходит до выбора микроконтроллера, то задача становится не такой простой, как казалось бы на первый взгляд, так как на рынке сегодня представлены различные микроконтроллеры с одинаковыми характеристиками. Таким образом, каждый параметр становится важным, когда дело доходит до выбора микроконтроллера для своих задач. Но не менее важной, а в некоторых случаях разработки бюджетных устройств более важной, становится цена. И здесь микроконтроллеры Atmel выходят на первый план.

Как запрограммировать ESP32 по воздуху (Over The Air)

Автор: Mike(admin) от 27-07-2020, 05:55

Программирование OTA (Over The Air или прошивка по воздуху) – это функция любого микроконтроллера с поддержкой WiFi, такого как ESP32 и ESP8266, которая позволяет этим устройствам обновлять свои прошивки или программное обеспечение по беспроводной сети. Эта функция может использоваться для перепрограммирования устройств, которые закреплены на крыше или в любом другом месте, где подключение кабеля затруднено. Используя OTA, вы можете отправить обновление нескольким микроконтроллерам или устройствам, которые находятся в одной сети. Например, эту функцию можно использовать для отправки обновлений для устранения ошибок, добавления некоторых функций и т.д. Обновления OTA также играют важную роль в рамках Интернета вещей (IoT). Такой метод используется для удаленного обновления подключенных к Интернету устройств новыми настройками, программным обеспечением и прошивкой.


Как запрограммировать ESP32 по воздуху (Over The Air)

В этом примере мы будем использовать беспроводное (OTA) программирование ESP32 с использованием OTA Web Updater в Arduino IDE.

Программируем STM8S в Arduino IDE

Автор: Mike(admin) от 25-07-2020, 05:55

Несмотря на то, что разработчики встраиваемых систем могут иметь несколько негативное отношение к Arduino IDE, на самом деле эта среда разработки остается одной из самых универсальных и широко используемых платформ для разработки встраиваемых систем в современном мире. Успех плат Arduino и связанных с ними микроконтроллеров, таких как Atmega328p, можно объяснить универсальностью и простотой программирования, и можно легко связать успех более 70% плат микроконтроллеров, которые достигли уровня популярности, аналогичного к Arduino, благодаря их совместимости с Arduino IDE.


Программируем STM8S в Arduino IDE

Чтобы извлечь выгоду из простоты программирования, предлагаемой в Arduino IDE, сообщества, посвященные различным микроконтроллерам, создают инструменты совместимости, и одним из последних является инструмент Sduino, разработанный Майклом Майором для облегчения программирования микроконтроллеров STM8 с использованием Arduino IDE.

Подключаем ESP32 к 74HC595 для управления 7-сегментным индикатором

Автор: Mike(admin) от 11-07-2020, 05:55

Все микроконтроллеры имеют определенное количество линий ввода/вывода, но в некоторых приложениях, например, для подключения 7-сегментного дисплея, нам потребуется большое количество выводов GPIO, чем может предложить наш контроллер. Для таких случаев, когда требуется несколько выходных контактов, но микроконтроллер имеет ограниченное количество выходных контактов, Регистр сдвига 74HC595 был бы идеальным решением в данном случае. 74HC595 – это сдвиговый регистр, который принимает последовательные данные в качестве входных данных и обеспечивает параллельный вывод. Помимо выводов питания, для работы схемы требуется только 3 контакта, которые должны управлять несколькими регистрами сдвига.


Подключаем ESP32 к 74HC595 для управления 7-сегментным индикатором

Следовательно, можно использовать три выходных линии микроконтроллера и каскадировать два или более сдвиговых регистра, чтобы получить 16 или более 24 выходных линий. В этом проекте ESP32 с 74HC595 мы подключим три микросхемы 74HC595, используя только три контакта, и подключим три 7-сегментных дисплея, используя только три контакта ESP32. Кроме того, мы будем использовать IDE Arduino для программирования нашего ESP32.

Простая ультразвуковая акустическая левитация с использованием Arduino и HCSR04 своими руками

Автор: Mike(admin) от 1-07-2020, 05:55

Очень интересно наблюдать что-то висящее в воздухе или в свободном пространстве, и это именно то, о чем идет речь в этом антигравитационном проекте. Объект (например, маленький кусочек бумаги) помещается между двумя ультразвуковыми преобразователями, которые генерируют акустические звуковые волны. Объект «плавает» в воздухе из-за этих волн, которые кажутся антигравитационными. Это не только круто выглядящий проект левитации на основе Arduino, но и путь к практическим приложениям. Исследователи работают над ультразвуковыми роботизированными захватами, которые могут быть полезны при перемещении объектов, не касаясь их.


Простая ультразвуковая акустическая левитация с использованием Arduino и HCSR04 своими руками

Дешевый компас на микроконтроллере ATtiny85 своими руками

Автор: Mike(admin) от 29-06-2020, 03:35

Микроконтроллер представляет собой небольшую микросхему, которая содержит процессор, память и блоки ввода/вывода. Почти каждое электронное устройство на рынке содержит, по крайней мере, один микроконтроллер, и в результате этого существует множество различных моделей, доступных от многих производителей. Микроконтроллер ATtiny85, который был первоначально изготовлен Atmel, является особенным, потому что он очень компактный, доступный, дешевый, требует мало энергии и очень универсален. Если вам не нужно много выводов или много вычислительной мощности, ATtiny85 – это ваш выбор. В этом материале мы рассмотрим, как использовать его для создания небольшого электронного компаса.


Дешевый компас на микроконтроллере ATtiny85 своими руками

Такой электронный компас будет примерно размером с типичный аналоговый карманный компас. Хотя аналоговый компас, вероятно, более практичен, так как не требует батареи и с меньшей вероятностью сломается. Но данный электронный проект отлично демонстрирует привлекательность ATtiny85. В дополнение к микросхеме AVR этот проект требует использования магнитометра HMC5883L, OLED I2C-экрана 0,96 SSD1306 128x64, LiPo батареи 3,7 В 300 мАч, кнопки и зарядного устройства TP4056. Вам также понадобится 3D-принтер для изготовления корпуса.

Определитель нот на основе Arduino своими руками

Автор: Mike(admin) от 26-06-2020, 08:35

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


Определитель нот на основе Arduino своими руками

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

ESP32 и акселерометр / гироскоп MPU6050

Автор: Mike(admin) от 25-06-2020, 01:55

Сенсорный модуль MPU6050 состоит из акселерометра и гироскопа в одной микросхеме. Он содержит 16 битный АЦП для каждого канала. Таким образом, он может считывать данные по каналам осей x, y и z одновременно. Датчик использует I2C-шину для взаимодействия с Arduino или любым другим микроконтроллером. Сенсорный модуль MPU-6050 используется во многих приложениях, таких как дроны, роботы, датчики движения.


ESP32 и акселерометр / гироскоп MPU6050

В сегодняшней статье мы собираемся связать акселерометр и гироскоп MPU6050 с ESP32 и выводить предоставляемые значения об ускорении и угловой скорости через веб-сервер.