Spisu treści:

ESPcopter i Visuino - Konwersja kierunku kompasu do kąta 3D: 6 kroków
ESPcopter i Visuino - Konwersja kierunku kompasu do kąta 3D: 6 kroków

Wideo: ESPcopter i Visuino - Konwersja kierunku kompasu do kąta 3D: 6 kroków

Wideo: ESPcopter i Visuino - Konwersja kierunku kompasu do kąta 3D: 6 kroków
Wideo: Visuino with ESPcopter 2024, Listopad
Anonim

By BoianMVisuinoŚledź Więcej autora:

Montaż robota Elegoo Arduino w wersji 2.0
Montaż robota Elegoo Arduino w wersji 2.0
Montaż robota Elegoo Arduino w wersji 2.0
Montaż robota Elegoo Arduino w wersji 2.0
Zaprogramuj Arduino UNO z Visuino do rysowania na ekranie dotykowym ILI9341 TFT z ekranem dotykowym z piórem
Zaprogramuj Arduino UNO z Visuino do rysowania na ekranie dotykowym ILI9341 TFT z ekranem dotykowym z piórem
Zaprogramuj Arduino UNO z Visuino do rysowania na ekranie dotykowym ILI9341 TFT z ekranem dotykowym z piórem
Zaprogramuj Arduino UNO z Visuino do rysowania na ekranie dotykowym ILI9341 TFT z ekranem dotykowym z piórem
Złóż robota Kuman Wi-Fi z kamerą i manipulatorem
Złóż robota Kuman Wi-Fi z kamerą i manipulatorem
Złóż robota Kuman Wi-Fi z kamerą i manipulatorem
Złóż robota Kuman Wi-Fi z kamerą i manipulatorem

ESPcopter jest teraz w pełni obsługiwany przez najnowszą wersję Visuino, co czyni go prawdopodobnie najłatwiejszym do zaprogramowania dronem!:-)

Dzięki obsłudze Visuino możesz sterować silnikami, diodą LED, pracować z akcelerometrem, żyroskopem i kompasem, komunikować się z dronem przez Wi-Fi, eksperymentować z różnymi plikami, aby osiągnąć stabilność w locie, komunikować się z innymi dronami lub komputerami i nie tylko …

Podłącz własne czujniki i dostosuj drona w dowolny sposób! Możesz zaprogramować drona lub jeszcze więcej zabawy… zaprogramować rój dronów, aby komunikowały się ze sobą i pracowały razem:-).

ESPcopter jest obecnie finansowany przez społeczność, z różnymi poziomami nagród dostępnymi w zależności od płyt rozszerzeń i pożądanej ilości.

Pierwszy projekt:

Kompas wysyła siły w kierunku X, Y i Z. Często jednak musimy przekonwertować siły na kąty X, Y, Z 3D, aby określić orientację 3D czujnika.

Kieszonkowe dzieci

ESPcopter jest teraz w pełni obsługiwany przez najnowszą wersję Visuino, co czyni go prawdopodobnie najłatwiejszym do zaprogramowania dronem!:-) Dzięki obsłudze Visuino możesz sterować silnikami, diodą LED, pracować z akcelerometrem, żyroskopem i kompasem, komunikować się z dronem przez Wi-Fi, eksperymentować z różnymi plikami, aby uzyskać stabilność w locie, komunikować się z innymi dronami lub komputery i nie tylko…

Podłącz własne czujniki i dostosuj drona w dowolny sposób! Możesz zaprogramować drona, a nawet zabawniej… zaprogramować rój dronów, aby komunikowały się ze sobą i pracowały razem:-).

ESPcopter jest obecnie finansowany przez społeczność, z różnymi poziomami nagród dostępnymi w zależności od płyt rozszerzeń i pożądanej ilości.

Pierwszy projekt:

Kompas wysyła siły przyspieszenia X, Y i Z. Często jednak musimy przekonwertować siły na kąty X, Y, Z 3D, aby określić orientację 3D czujnika.

Krok 1: Uruchom Visuino i wybierz typ płytki ESPcopter

Uruchom Visuino i wybierz typ płytki ESPcopter
Uruchom Visuino i wybierz typ płytki ESPcopter

Aby rozpocząć programowanie Arduino, musisz mieć zainstalowane Arduino IDE stąd:

Upewnij się, że zainstalowałeś 1.6.7 lub nowszy, w przeciwnym razie ta instrukcja nie będzie działać!

Visuino: https://www.visuino.com również musi być zainstalowane.

Uruchom Visuino, jak pokazano na pierwszym obrazku

Kliknij przycisk „Narzędzia” na komponencie Arduino w Visuino

Gdy pojawi się okno dialogowe, wybierz ESPcopter, jak pokazano

Krok 2: W Visuino: Dodaj przyspieszenie do kąta

W Visuino: Dodaj przyspieszenie do kąta
W Visuino: Dodaj przyspieszenie do kąta

Najpierw musimy dodać komponent, aby przekonwertować nagłówek kompasu X, Y, Z na kąt 3D X, Y, Z:

  • Wpisz „kąt” w polu Filtr przybornika komponentów, a następnie wybierz komponent „Przyspieszenie do kąta” i upuść go w obszarze projektu
  • Kliknij w polu „Out” pola „Compass” zawierającego piny przyspieszenia X, Y, X komponentu ESPopter, aby rozpocząć łączenie wszystkich pinów Out jednocześnie
  • Przesuń mysz nad pin wejściowy „X” w polu „In” składnika AccelerationToAngle1. Visuino automatycznie rozłoży przewody tak, aby prawidłowo połączyły się z resztą pinów

Krok 3: W Visuino: Dodaj komponent pakietu i ustaw znacznik nagłówka

W Visuino: Dodaj komponent pakietu i ustaw znacznik nagłówka
W Visuino: Dodaj komponent pakietu i ustaw znacznik nagłówka
W Visuino: Dodaj komponent pakietu i ustaw znacznik nagłówka
W Visuino: Dodaj komponent pakietu i ustaw znacznik nagłówka

Aby przesłać wszystkie dane kanałów przez port szeregowy z Arduino, możemy użyć komponentu Packet do spakowania kanałów razem i wyświetlenia ich w Scope and Gauges w Visuino:

  • Wpisz "pakiet" w polu Filtr przybornika komponentów, a następnie wybierz komponent "Komponent pakietu" i upuść go w obszarze projektowym
  • We Właściwościach rozwiń właściwość „Znacznik nagłówka”
  • We właściwościach kliknij przycisk „…”
  • W edytorze Bytes wpisz kilka liczb, jako przykład
  • Kliknij przycisk OK, aby potwierdzić i zamknąć edytor

Krok 4: W Visuino: Dodaj 3 binarne elementy analogowe do komponentu pakietu i połącz je

W Visuino: Dodaj 3 binarne elementy analogowe do komponentu pakietu i połącz je
W Visuino: Dodaj 3 binarne elementy analogowe do komponentu pakietu i połącz je

Kliknij przycisk „Narzędzia” komponentu Packet1 (Zdjęcie 1)

  • W edytorze „Elements” wybierz element „Binary Analog”, a następnie kliknij 3 razy przycisk „+” (Zdjęcie 1), aby dodać 3 elementy analogowe (Zdjęcie 2)
  • Kliknij pole „Out” w polu „Accelerometer” zawierającym szpilki komponentu AccelerationToAngle1, aby rozpocząć łączenie wszystkich pinów Out jednocześnie (Zdjęcie 4)
  • Najedź myszą na pin "In" elementu "Elements. Analog(Binary)1" komponentu Packet1. Visuino automatycznie rozłoży przewody tak, aby prawidłowo połączyły się z resztą pinów (Zdjęcie 4)
  • Podłącz pin wyjściowy "Out" komponentu Packet1 do pinu wejściowego "In" kanału "Serial[0]" komponentu "Arduino"

Krok 5: Wygeneruj, skompiluj i prześlij kod Arduino

Generuj, kompiluj i przesyłaj kod Arduino
Generuj, kompiluj i przesyłaj kod Arduino
  • W Visuino naciśnij F9 lub kliknij przycisk pokazany na obrazku, aby wygenerować kod Arduino i otworzyć Arduino IDE
  • W Arduino IDE kliknij przycisk Prześlij, aby skompilować i przesłać kod

Krok 6: I graj…

ESPcopter jest obecnie finansowany przez społeczność, z różnymi poziomami nagród dostępnymi w zależności od płyt rozszerzeń i pożądanej ilości.

Zalecana: