Оглавление:
- Запасы
- Шаг 1. Запустите Visuino и выберите тип платы ESPcopter
- Шаг 2. В Visuino: добавьте ускорение к углу
- Шаг 3. В Visuino: добавьте компонент пакета и установите маркер заголовка
- Шаг 4: В Visuino: добавьте 3 двоичных аналоговых элемента к компоненту пакета и соедините их
- Шаг 5: сгенерируйте, скомпилируйте и загрузите код Arduino
- Шаг 6: И играем…
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Подписаться Другие автора:
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 в настоящее время занимается краудфандингом с различными уровнями вознаграждения, доступными в зависимости от плат расширения и желаемого количества.