MultiWii
ID: 75
Kategorie: CPU
Menge: 0
Position:

MultiWiiCopter jest multicopterem na podstawie rozszerzenia Wii Motion Plus i Arduino pro mini. Chciałem zaprojektować coś bardzo prostego, taniego, minimalistycznego, z kodem open source. Powinien on być zgodny z każdym odbiornikiem (minimum 4 kanały, nawet tych z jednym sygnałem zbiorczym ppm), każdym standardowym serwem i większości standardowych ESC.

To może obsługiwać kilka różnych konfiguracji: tricopter, quadricopter, Y4, Y6, hexacopter, Octocoptera

Integracja Wii Nunchuk umożliwia stabilny tryb auto, ale nie jest obowiązkowe do lotu modelu. Moje podejście jest bardziej ukierunkowane do pilotażu więc czujniki przyspieszenia do tego celu nie są wymagane.

Sprzęt nie był specjalnie przeznaczony do obsługi czegoś z GPS i czujników, jednak w drodze ewolucji doszło więcej funkcji.

Istnieje także interfejs GUI, gdzie można wizualizować i skonfigurować kilka wskaźników i parametrów.
Również opracowano sposób konfiguracji parametrów lotu bezpośrednio na małym wyświetlaczu LCD 2x16.

Istnieje konkretna strona internetowa o szczegółach projektowania i aktualizowania kodu źródłowego:
http://www.multiwii.com/
i dedykowane forum:
http://www.multiwii.com/forum/



Podsumowanie ważniejszych funkcji:

Typ multicoptera:

  • BICOPTER
  • TRICOPTER
  • QUAD +
  • QUAD X
  • Y4
  • Y6
  • HEX COAX6 (Y6)
  • HEX FLAT 6
  • OCTOX8
  • OCTOFLATP
  • OCTOFLATX
  • VTAIL
  • FLYING WING
  • AIRPLANE

 

Wejścia RX:

  • standartowy odbiornik (4 lub 5 kanaÅ‚owy w trybie PPM, 2.4GHz lub nie)
  • odbiornik PPM
  • Open LRS
  • Spektrum
  • Futaba SBUS

 

Wyjścia:

  • do 4 standartowych serw, zawarte PITCH/ROLL stabilizacja przechyÅ‚u
  • 3, 4 albo 6 standartowych wyjść ESC, wzmocniona frequencja, 488Hz

 

Sensory:

  • Gyro:
    • niektóre wersje Wii Motion Plus: 3 żyroskopy MEMS: 2x IDG-650, 1x ISZ-650
    • 3 osiowy żyroskop ITG3200
    • 3 osiowy żyroskop L3G4200D
    • 3 osiowy żyroskop MPU6050
  • Przyspieszenie:
    • niektóre wersje Nunchuk:3 MEMS Acc: LIS3L02AL
    • ADXL345
    • BMA020
    • BMA180
    • LIS3LV02
    • LSM303DLx_ACC
  • Barometer:
    • BMP085
    • MS561101BA
  • Kompas:
    • 3 osiowy magnetometer HMC5843 or HMC5883L
    • 3 osiowy magnetometer AK8975
    • 3 osiowy magnetometer MAG3110
  • Czujnik ultradzwiÄ™kowy
    • SRF08

 

LCD:

  • 9600 baud LCD 2x16 znaków, do konfiguracji głównych parametrów w polu
  • TextStar LCD
  • Eagle Tree Power Panel LCD
  • OLED I2C 128x64 display
  • VT100 terminal

 

GUI:

  • Kodowane z processing, rdzeÅ„ java: kompatibilny z Linux/MAC/PC, zÅ‚Ä…cze USB
  • WyczerpujÄ…ca konfiguracja parametrów
  • Graficzna wizualizacja czujników, silników i sygnaÅ‚u RC

 

Tryb lotu:

  • NapÄ™d prÄ™dkoÅ›ci kÄ…towej (w trybie ACRO)
  • NapÄ™d kÄ…ta absolutnego (tryb LEVEL)

 

Integracja OSD:


Można tu znaleźć bardzo dobre 'krok po kroku' budowy Quad MultiWiiCopter na tym blogu:
http://www.rcgroups.com/forums/showthread.php?t=1332876
Radzę każdemu początkującemu, aby ją przeczytać w pierwszej kolejności.

Możesz także znaleźć dokładne informacje o okablowaniu wszystkiego na Berkely blogu:
http://www.rcgroups.com/forums/showthread.php?t=1340771

To bardzo dobry post dla wstępnej konfiguracji oraz podstawowych pytań:
http://www.rcgroups.com/forums/showthread.php?t=1348268

Archiwum kodu MultiWii
http://code.google.com/p/multiwii/
ostatnia wersja: v2.4
ostatnia wersja deweloperska: regularnie aktualizowany w https://code.google.com/p/multiwii/

Aby pomóc użytkownikom skonfigurować szkic MultiWii dla Arduino, Daniel Saez opracował bardzo ładne graficzne narzędzie online do generowania potrzebnego kodu.
http://ardupirates.net/config/MW_Config.php
Jak wyjaśnił, wygenerowany kod należy zastąpić jedną pomiędzy dwoma częściami oddzielonych od CONFIGURABLE PARAMETERS

Jak zdemontować i zamontować części Wii na shield-zie z dobrą orientacją
Tutaj Å‚adnie napisany tutorial od Quinton http://www.multiwiicopter.com/pages/videos

Oto film z moim pierwszym tricopter na podstawie tej elektroniki.

TriWiiCopter 28/05/2010 (4 min 47 sec)
 



Troche nowszy

Tricopter running MultiWii code, aggressive settings (3 min 57 sec)
 



Notatka:
Na zdjęciach, D12 jest wykorzystywany do zasilania IMU.
Od ostatniego wariantu kodu I2C nie jest to już użyteczne.
Wszelkie IMU, w tym WMP może być teraz bezpośrednio zasilany z VCC.