Рубрики
Проекты на STM32

Программирование STM32 Blue Pill с помощью Keil uVision и STM32CubeMX

Микроконтроллеры STM32 построены на основе архитектуры ARM Cortex M. В настоящее время они становятся все более популярными благодаря их высокой производительности и относительно невысокой стоимости. Ранее мы рассматривали программирование платы STM32F103C8, также известной под названием STM32 Blue Pill («синяя таблетка») с помощью Arduino IDE как с использованием внешнего FTDI программатора, так и через USB разъем. […]

Рубрики
Проекты на STM32

Подключение Bluetooth модуля HC-05 к STM32 Blue Pill

В настоящее время Bluetooth является одной из самых популярных технологий беспроводной связи, применяющейся для передачи данных на короткие расстояния. Она находит широкое применение в современных смартфонах, планшетах, беспроводных наушниках и гарнитурах и т.п. Технология Bluetooth работает на частоте 2.4 ГГц и имеет радиус действия около 10 метров. Ее достоинствами являются низкая стоимость, простота использования и […]

Рубрики
Проекты на STM32

Использование ШИМ (широтно-импульсной модуляции) в STM32 Blue Pill

В предыдущей статье на нашем сайте мы рассмотрели принципы работы АЦП в плате STM32. В этой же статье мы рассмотрим основы использования широтно-импульсной модуляции (ШИМ, в англ. PWM – Pulse Width Modulation) в плате STM32F103C8, которая также называется STM32 Blue Pill («синяя таблетка»). С помощью изменения коэффициента заполнения ШИМ сигнала мы будем регулировать скорость вращения […]

Рубрики
Схемы на Arduino

Симулятор компьютера Altair 8800 на Arduino

Персональный компьютер Altair 8800, появившийся в 1975 году, стал по-настоящему знаковой машиной и смог доказать всему миру – за устройствами на микропроцессорах будущее. В сравнении со своим предшественником, первым «микрочиповым» компьютером Micral, Altair оказался чрезвычайно успешным на рынке продуктом. Его создатель, Эд Робертс, предполагал, что ему удастся продать всего пару-тройку сотен машин, да и то […]

Рубрики
Проекты на ESP32

Как использовать спящие режимы в модуле ESP32

ESP32 в настоящее время является одним из самых популярных микроконтроллеров с поддержкой технологии Wi-Fi и широко применяется в различных проектах, относящихся к тематике интернета вещей (IoT). ESP32 – достаточно мощный микроконтроллер, который поддерживает двухъядерное программирование и имеет встроенную поддержку технологии BLE (Bluetooth Low Energy), которая делает его отличным решением для использования в портативной электронике. Но […]

Рубрики
Схемы на Arduino

Измеритель скорости ветра (анемометр) на Arduino

Измеритель скорости ветра, также известный как анемометр (Anemometer) является обязательным элементом профессиональных метеостанций. И если в сети интернет можно найти огромное количество проектов метеостанций (и на нашем сайте мы рассматривали их создание на основе плат Arduino и Raspberry Pi, а также модуля ESP8266), позволяющих производить измерение температуры и влажности окружающего воздуха, а также и атмосферного […]

Рубрики
Проекты на ESP32

Использование широтно-импульсной модуляции (ШИМ) в ESP32

Широтно-импульсная модуляция (ШИМ, в англ. PWM – Pulse Width Modulation) – это вид модуляции, при котором изменяется ширина импульса при постоянной частоте следования импульсов. В цифровой электронике данный вид модуляции широко применяется для управления яркостью свечения светодиода, скоростью вращения электродвигателя постоянного тока, управления серводвигателем и во многих других случаях когда необходимо сформировать аналоговый сигнал цифровыми […]

Рубрики
Проекты на ESP32

Использование Bluetooth в модуле ESP32

Bluetooth модули HC-05 и HC-06 просты в использовании и находят достаточно широкое применение в радиоэлектронных проектах. Однако к их недостаткам можно отнести сравнительно большое энергопотребление и использование уже сильно устаревшей версии Bluetooth V2.0. На их фоне модули ESP32, обладающие встроенными Wi-Fi и Bluetooth, контактами для АЦП и ЦАП, поддержкой аудио устройств, спящего режима и многими […]

Рубрики
Проекты на ESP8266

Установка локального сервера Blynk на Raspberry Pi и управление им с NodeMCU ESP8266

Blynk представляет собой платформу интернета вещей (IoT), в которой вы можете достаточно просто создать графический интерфейс для своих проектов используя уже готовые виджеты из данной платформы. Но у данной платформы есть и определенные недостатки: задержка (latency) и ограниченное количество энергии. Эти недостатки можно преодолеть при помощи установки локального сервера (local server) Blynk, который обеспечивает неограниченное […]

Рубрики
Проекты на ESP8266

Подключение NodeMCU ESP8266 к MQTT брокеру с помощью Arduino IDE

Технологии интернета вещей (Internet of Things, IoT) с каждым годом все более прочно входят в нашу жизнь, позволяя устройствам объединяться в единую глобальную сеть передачи данных. В настоящее время одним из самых популярных протоколов обмена данными между устройствами является протокол MQTT (Message Queuing Telemetry Transport – телеметрический транспорт с очередями сообщений). В данной статье мы […]