Оглавление:
- Запасы
- Шаг 1. Запустите Visuino и выберите тип платы ESPcopter
- Шаг 2. В Visuino: добавьте ускорение к углу
- Шаг 3. В Visuino: добавьте компонент пакета и установите маркер заголовка
- Шаг 4: В Visuino: добавьте 3 двоичных аналоговых элемента к компоненту пакета и соедините их
- Шаг 5: сгенерируйте, скомпилируйте и загрузите код Arduino
- Шаг 6: И играем…
Видео: ESPcopter и Visuino - преобразование направления компаса в трехмерный угол: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Подписаться Другие автора:
ESPcopter теперь полностью поддерживается последней версией Visuino, что делает его, вероятно, самым простым в программировании дроном из существующих!:-)
Благодаря поддержке Visuino вы можете управлять двигателями, светодиодами, работать с акселерометром, гироскопом и компасом, общаться с дроном по Wi-Fi, экспериментировать с разными файлами для достижения стабильности в полете, заставлять его обмениваться данными с другими дронами или компьютерами и т. Д. …
Прикрепите свои собственные датчики и настройте дрон так, как хотите! Вы можете запрограммировать дрон или, что еще интереснее … запрограммировать рой дронов, чтобы они общались друг с другом и работали вместе:-).
ESPcopter в настоящее время занимается краудфандингом с различными уровнями вознаграждения, доступными в зависимости от плат расширения и желаемого количества.
Первый проект:
Компас передает данные о курсах по осям X, Y и Z. Однако часто нам необходимо преобразовать силы в 3D-угол X, Y, Z, чтобы определить 3D-ориентацию датчика.
Запасы
ESPcopter теперь полностью поддерживается последней версией Visuino, что делает его, вероятно, самым простым в программировании дроном из существующих!:-) Благодаря поддержке Visuino вы можете управлять двигателями, светодиодами, работать с акселерометром, гироскопом и компасом, общаться с дроном через Wi-Fi, экспериментировать с разными файлами для достижения стабильности в полете, заставлять его общаться с другими дронами или компьютеры и многое другое…
Прикрепите свои собственные датчики и настройте дрон так, как хотите! Вы можете запрограммировать дрон или, что еще интереснее … запрограммировать рой дронов, чтобы они общались друг с другом и работали вместе:-).
ESPcopter в настоящее время занимается краудфандингом с различными уровнями вознаграждения, доступными в зависимости от плат расширения и желаемого количества.
Первый проект:
Компас передает силы ускорения по осям X, Y и Z. Однако часто нам необходимо преобразовать силы в 3D-угол X, Y, Z, чтобы определить 3D-ориентацию датчика.
Шаг 1. Запустите Visuino и выберите тип платы ESPcopter
Чтобы начать программировать Arduino, вам потребуется установить Arduino IDE отсюда:
Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать!
Visuino: https://www.visuino.com также должен быть установлен.
Запустите Visuino, как показано на первом рисунке.
Нажмите кнопку «Инструменты» в компоненте Arduino в Visuino.
Когда появится диалоговое окно, выберите ESPcopter, как показано.
Шаг 2. В Visuino: добавьте ускорение к углу
Сначала нам нужно добавить компонент для преобразования направления компаса X, Y, Z в 3D X, Y, Z Angle:
- Введите «угол» в поле «Фильтр» на панели инструментов компонентов, затем выберите компонент «Ускорение до угла» и перетащите его в область дизайна.
- Щелкните поле «Out» в поле «Compass», содержащее выводы ускорения X, Y, X компонента ESPCopter, чтобы начать одновременное подключение всех выводов Out.
-
Наведите указатель мыши на входной контакт «X» поля «In» компонента AccelerationToAngle1. Visuino автоматически разложит провода, чтобы они правильно подключились к остальным контактам.
Шаг 3. В Visuino: добавьте компонент пакета и установите маркер заголовка
Чтобы отправить данные всех каналов через последовательный порт из Arduino, мы можем использовать компонент Packet, чтобы объединить каналы вместе и отобразить их в Scope and Gauges в Visuino:
- Введите «пакет» в поле «Фильтр» на панели инструментов компонентов, затем выберите компонент «Компонент пакета» и отпустите его в области разработки.
- В разделе "Свойства" разверните свойство "Маркер заголовка".
- В разделе «Свойства» нажмите кнопку «…».
- В редакторе байтов введите числа, например
- Нажмите кнопку ОК, чтобы подтвердить и закрыть редактор.
Шаг 4: В Visuino: добавьте 3 двоичных аналоговых элемента к компоненту пакета и соедините их
Нажмите кнопку «Инструменты» компонента Packet1 (Рисунок 1).
- В редакторе «Элементы» выберите элемент «Двоичный аналог», а затем нажмите кнопку «+» 3 раза (Рисунок 1), чтобы добавить 3 аналоговых элемента (Рисунок 2).
- Щелкните поле «Out» в поле «Accelerometer», содержащее контакты компонента AccelerationToAngle1, чтобы начать одновременное соединение всех контактов Out (Рисунок 4).
- Наведите указатель мыши на вывод «In» элемента «Elements. Analog (Binary) 1» компонента Packet1. Visuin автоматически расправит провода, чтобы они правильно подключились к остальным контактам (Рисунок 4).
- Подключите выходной контакт «Out» компонента Packet1 к входному контакту «In» канала «Serial [0]» компонента «Arduino».
Шаг 5: сгенерируйте, скомпилируйте и загрузите код Arduino
- В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке, чтобы сгенерировать код Arduino, и откройте IDE Arduino.
- В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код.
Шаг 6: И играем…
ESPcopter в настоящее время занимается краудфандингом с различными уровнями вознаграждения, доступными в зависимости от плат расширения и желаемого количества.
Рекомендуемые:
Учебное пособие по интерфейсу датчика компаса HMC5883L с Arduino: 10 шагов (с изображениями)
Учебное пособие по взаимодействию с датчиком компаса HMC5883L с Arduino: Описание HMC5883L - это 3-осевой цифровой компас, используемый для двух основных целей: для измерения намагниченности магнитного материала, такого как ферромагнетик, или для измерения силы и, в некоторых случаях, направления магнитное поле в точке в с
Пояс тактильного компаса: 9 шагов
Пояс тактильного компаса: пояс с питанием от Arduino, который вибрирует в сторону севера. Человеческое восприятие всегда было ограничено нашими биологическими чувствами, но что, если бы мы могли это изменить? В природе есть животные, способные ощущать магнитные поля, атмосферное давление, атмосферу
Индикатор направления Micro: bit для велосипедных шлемов: 5 шагов
Микро: битовый индикатор направления для велосипедных шлемов: обновленная версия 2018-май-12 Ниже приведены инструкции по созданию простого микробитового указателя направления для велосипедных шлемов (или аналогичного). Он использует акселерометры, встроенные в micro: bit, в качестве элементов управления. Предоставленные скрипты micro python оптимально
Как измерить угол с помощью MPU-6050 (GY-521): 3 шага
Как измерить угол с помощью MPU-6050 (GY-521): в этом руководстве мы будем измерять угол с помощью Arduino. Нам нужны кабели, Arduino UNO и GY-521 (MPU-6050) для измерения угла
Трехмерный печатный трикоптер с голосовым управлением: 23 шага (с изображениями)
Трехмерный напечатанный трикоптер с голосовым управлением: это полностью трехмерный печатный дрон Tricopter, которым можно управлять с помощью голосового управления с помощью Amazon Alexa через наземную станцию, управляемую Raspberry Pi. Этот трикоптер с голосовым управлением также известен как Трикоптер Оливер