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

Как использовать контакты I2C в Raspberry Pi Pico

В этой статье мы рассмотрим как использовать контакты I2C в плате Raspberry Pi Pico и рассмотрим код сканера I2C. Плата Raspberry Pi Pico построена с использованием микроконтроллера RP2040. На плате имеется 26 многофункциональных контактов/выводов GPIO (контакты ввода/вывода) из 36 контактов GPIO. 10 выводов GPIO не открыты, поэтому их нельзя использовать. Из 26 используемых выводов GPIO есть 2 пары выводов I2C, которые будут […]

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

Подключение акселерометра/гироскопа MPU6050 к плате STM32F103C8 (Blue Pill)

В этой статье мы рассмотрим как измерить угол наклона с помощью модуля MPU6050 и STM32F103C8. Это можно сделать, просто подключив 6-осевой гироскоп/акселерометр MPU6050 к плате STM32. Акселерометр будет передавать на плату STM32 силы ускорения вдоль осей X, Y и Z. Нам нужно преобразовать эти значения в трехмерный угол X, Y, Z, чтобы определить трехмерную ориентацию датчика. Измеренный угол […]

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

Самостабилизирующаяся платформа на Arduino своими руками

В этом уроке мы узнаем как на основе платы Arduino сконструировать самостабилизирующуюся платформу с серводвигателями. Основой данного проекта является гироскоп MPU6050, работу с которым мы рассматривали в этой статье. Применения для этой самостабилизирующейся платформы могут быть самые разнообразные — если вы решили прочитать данную статью, наверняка вы про них знаете. Необходимые компоненты Плата Arduino Nano […]

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

Пульт дистанционного управления (радиопередатчик) на Arduino и NRF24L01

В данной статье мы рассмотрим создание на основе платы Arduino и модуля NRF24L01 пульта дистанционного управления (радиопередатчика, RC controller), который будет работать на частоте 2,4 ГГц. Данный пульт дистанционного управления (ДУ) можно использовать для управления практически любыми устройствами, в которых приемник построен на основе модуля NRF24L01. Для взаимодействия с данным передатчиком вы можете использовать приемник […]

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

Управляемый по WiFi бюджетный дрон на ESP32 своими руками

За последние годы дроны быстро превратились из нишевого хобби в универсальные инструменты с широким спектром применений: от фотографии до сельского хозяйства или даже для оборонных и военных целей. В зависимости от применения, функций и грузоподъемности их цена будет варьироваться от нескольких десятков долларов до нескольких миллионов. Несмотря на то, что основной принцип, лежащий в основе […]

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

Подключение гироскопа и акселерометра MPU6050 к ESP32

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

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

Подключение гироскопа MPU6050 к Raspberry Pi

Датчик MPU6050 способен выполнять несколько функций и содержит в своем составе акселерометр, гироскоп и датчик температуры. Он находит широкое применение при конструировании дронов, роботов и многих других устройств. Иногда его называют гироскопом или трехосевым акселерометром. Данный датчик также обеспечивает превосходную точность результатов благодаря наличию в нем 16-битного АЦП (аналого-цифрового преобразования). Гироскоп датчика MPU6050 способен одновременно […]

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

Управление мышкой компьютера с помощью пальцев и Arduino

В этой статье мы рассмотрим создание на основе платы Arduino и гироскопа MPU-6050 специального «наперстка» (наконечника, одеваемого на палец), с помощью которого можно будет управлять движениями указателя мыши на экране компьютера. В некотором плане данный проект похож на проект виртуальной реальности на основе платы Arduino, рассмотренный ранее на нашем сайте. Также на нашем сайте вы […]

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

Управляемая жестами роботизированная рука на Arduino Nano

Роботизированные руки – это одно из самых потрясающих изобретений современности, они могут выполнять движения, аналогичные движениям руки человека. В настоящее время они широко используются в промышленности и выполняют там множество разнообразных механических работ: сварка, покраска, сверление, перемещение чего либо и т.д. Совсем недавно созданы роботизированные руки, которые могут выполнять сложные хирургические операции с высокой точностью. […]

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

Счетчик шагов (шагомер) на ATtiny85 и акселерометре MPU6050

В этой статье мы рассмотрим создание портативного счетчика шагов (шагомера) на основе микроконтроллера AVR ATtiny85, акселерометра и гироскопа MPU6050, и OLED дисплея. Питание на шагомер будет подавать от простой батарейки на 3V, что позволяет сделать его достаточно компактным и удобным для переноски. Для изготовления данного шагомера потребуется сравнительно мало компонентов, код программы также будет достаточно […]