Съдържание:

ESPcopter и Visuino - Конвертирайте курса на компаса в 3D ъгъл: 6 стъпки
ESPcopter и Visuino - Конвертирайте курса на компаса в 3D ъгъл: 6 стъпки

Видео: ESPcopter и Visuino - Конвертирайте курса на компаса в 3D ъгъл: 6 стъпки

Видео: ESPcopter и Visuino - Конвертирайте курса на компаса в 3D ъгъл: 6 стъпки
Видео: Visuino with ESPcopter 2024, Юли
Anonim

От BoianMVisuinoFollow Още от автора:

Сглобете робота Elegoo Arduino версия 2.0
Сглобете робота Elegoo Arduino версия 2.0
Сглобете робота Elegoo Arduino версия 2.0
Сглобете робота Elegoo Arduino версия 2.0
Програмирайте Arduino UNO с Visuino за рисуване върху ILI9341 TFT сензорен екран Щит с писалка
Програмирайте Arduino UNO с Visuino за рисуване върху ILI9341 TFT сензорен екран Щит с писалка
Програмирайте Arduino UNO с Visuino за рисуване върху ILI9341 TFT сензорен екран Щит с писалка
Програмирайте Arduino UNO с Visuino за рисуване върху ILI9341 TFT сензорен екран Щит с писалка
Сглобете Kuman Wi-Fi робот с камера и манипулатор
Сглобете Kuman Wi-Fi робот с камера и манипулатор
Сглобете Kuman Wi-Fi робот с камера и манипулатор
Сглобете Kuman Wi-Fi робот с камера и манипулатор

ESPcopter вече се поддържа изцяло от най -новата версия на Visuino и това го прави може би най -лесният за програмиране на дрон!:-)

С поддръжката на Visuino можете да контролирате двигателите, светодиода, да работите с акселерометъра, жироскопа и компаса, да комуникирате с дрона по WiFi, да експериментирате с различни файлове, за да постигнете стабилност по време на полет, да го накарате да комуникира с други дронове или компютри и др. …

Прикрепете свои собствени сензори и персонализирайте дрона както искате! Можете да програмирате дрон или още по-забавно … програмирайте рояк дронове, за да комуникират помежду си и да работят заедно:-).

Понастоящем ESPcopter е финансиран с краудфандинг, като се предлагат различни нива на възнаграждение в зависимост от дъските за разширение и желаното количество.

Първи проект:

Компасът изпраща сили на X, Y и Z. Често обаче трябва да преобразуваме силите в X, Y, Z 3D ъгъл, за да определим 3D ориентацията на сензора.

Консумативи

ESPcopter вече се поддържа изцяло от най -новата версия на Visuino и това го прави може би най -лесният за програмиране на дрон!:-) С поддръжката на Visuino можете да управлявате двигателите, светодиода, да работите с акселерометъра, жироскопа и компаса, да комуникирате с дрона по WiFi, да експериментирате с различни файлове, за да постигнете стабилност по време на полет, да го накарате да комуникира с други дронове или компютри и други …

Прикрепете свои собствени сензори и персонализирайте дрона както искате! Можете да програмирате дрон или още по-забавно … програмирайте рояк дронове, за да комуникират помежду си и да работят заедно:-).

Понастоящем ESPcopter е финансиран с краудфандинг, като се предлагат различни нива на възнаграждение в зависимост от дъските за разширение и желаното количество.

Първи проект:

Компасът изпраща ускорителни сили X, Y и Z. Често обаче трябва да преобразуваме силите в 3D, ъгъл X, Y, Z, за да определим 3D ориентацията на сензора.

Стъпка 1: Стартирайте Visuino и изберете Тип платка ESPcopter

Стартирайте Visuino и изберете Тип платка ESPcopter
Стартирайте Visuino и изберете Тип платка ESPcopter

За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:

Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи!

Visuino: https://www.visuino.com също трябва да бъде инсталиран.

Стартирайте Visuino, както е показано на първата снимка

Кликнете върху бутона „Инструменти“на компонента Arduino във Visuino

Когато се появи диалоговият прозорец, изберете ESPcopter, както е показано

Стъпка 2: Във Visuino: Добавете ускорение към ъгъла

Във Visuino: Добавете ускорение към ъгъла
Във Visuino: Добавете ускорение към ъгъла

Първо трябва да добавим компонент, за да преобразуваме заглавието на компаса X, Y, Z в 3D X, Y, Z ъгъл:

  • Въведете „ъгъл“в полето Филтър на инструментариума за компоненти, след това изберете компонента „Ускоряване до ъгъл“и го пуснете в областта за проектиране
  • Щракнете в полето "Out" на полето "Compass", съдържащо пиновете за ускорение X, Y, X на компонента ESPCopter, за да започнете да свързвате всички изводи на изхода наведнъж
  • Преместете мишката върху входния щифт "X" на полето "In" на компонента AccelerationToAngle1. Visuino автоматично ще разпространи проводниците, така че те да се свържат правилно с останалите щифтове

Стъпка 3: Във Visuino: Добавете компонент на пакет и задайте маркер на заглавката

Във Visuino: Добавете компонент на пакет и задайте маркер на заглавката
Във Visuino: Добавете компонент на пакет и задайте маркер на заглавката
Във Visuino: Добавете компонент на пакет и задайте маркер на заглавката
Във Visuino: Добавете компонент на пакет и задайте маркер на заглавката

За да изпратим всички канални данни през сериен порт от Arduino, можем да използваме компонента Packet, за да пакетираме каналите заедно и да ги покажем в Scope и Gauges във Visuino:

  • Въведете „пакет“в полето Филтър на инструментариума за компоненти, след това изберете компонента „Компонент на пакета“и го пуснете в областта за проектиране
  • В свойствата разгънете свойството "Маркер на главата"
  • В Свойствата щракнете върху бутона „…“
  • В редактора на байтове въведете някои числа като пример
  • Щракнете върху бутона OK, за да потвърдите и затворите редактора

Стъпка 4: Във Visuino: Добавете 3 бинарни аналогови елемента към компонента на пакета и ги свържете

Във Visuino: Добавете 3 двоични аналогови елемента към компонента на пакета и ги свържете
Във Visuino: Добавете 3 двоични аналогови елемента към компонента на пакета и ги свържете

Щракнете върху бутона „Инструменти“на компонента Packet1 (Снимка 1)

  • В редактора „Елементи“изберете елемента „Двоичен аналогов“и след това кликнете върху бутона „+“3 пъти (Снимка 1), за да добавите 3 Аналогови елемента (Снимка 2)
  • Щракнете в полето "Out" на полето "Accelerometer", съдържащо щифтовете на компонента AccelerationToAngle1, за да започнете да свързвате всички изводи на изхода наведнъж (Снимка 4)
  • Преместете мишката върху щифта "In" на елемента "Elements. Analog (Binary) 1" на компонента Packet1. Visuino ще разпръсне автоматично проводниците, така че те да се свържат правилно с останалите щифтове (Снимка 4)
  • Свържете изходния извод "Out" на компонента Packet1 към входния щифт "In" на канала "Serial [0]" на компонента "Arduino"

Стъпка 5: Генерирайте, компилирайте и качете кода на Arduino

Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
  • Във Visuino натиснете F9 или щракнете върху бутона, показан на Picture, за да генерирате кода на Arduino, и отворете Arduino IDE
  • В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода

Стъпка 6: И играйте …

Понастоящем ESPcopter е финансиран с краудфандинг, като се предлагат различни нива на възнаграждение в зависимост от дъските за разширение и желаното количество.

Препоръчано: