[PROJEKT DRON z ARDUINO] - Jak Skonfigurować MultiWii Arduino Leonardo
Bardzo mnie zainteresował Twój Quadrocopter, gdyż też postanowiłem zrobić podobne Quadro na leonardo. Mam już wszystko zakupione co potrzeba lecz od paru dni siedzę i rozkminiam jak to zaprogramować ale nie idzie. Udostępniłbyś swój kod i schemat podłączenia? (wiem że to Multiwii ale nie idzie mi to w ogóle ... dopiero zaczynam przygodę z RC).
Za wszelką pomoc z góry dziękuje i serdecznie pozdrawiam!
Od myśli do gotowego drona minęło 6 miesięcy czytałem fora i zbierałem pieniądze itd. na forach zawsze radzili zacznij od Biedrony (Ale ja wiem swoje), tak samo zaczynałem od zera.
Zanim zacznę połączenia lutowane to obowiązek
przez nie a dokładniej przez ich brak straciłem Silnik z ESC.
Widzę że wiele ludzi ma problem z Arduino Leonardo i jego konfiguracją
Jeżeli łączymy ze sobą dwa różne urządzenia TRZEBA połączyć ze sobą masę (GND) tych urządzeń.
(piny MISO, MOSI, SCK to te wystające)
ISP 6PIN Arduino |
Połączenie Arduino z odbiornikiem
Arduino_PIN_D15_SCK --- Chanel_4
Arduino_PIN_D14_MISO --- Chanel_1
Arduino_PIN_D16_MOSI --- Chanel_2
Arduino_PIN_D7 --- Chanel_3
Arduino_PIN_D8 --- Chanel_5 (AUX1) Tryb lotu
Arduino_PIN_RX0 --- Chanel_6 (AUX2)
Arduino_PIN_D14_MISO --- Chanel_1
Arduino_PIN_D16_MOSI --- Chanel_2
Arduino_PIN_D7 --- Chanel_3
Arduino_PIN_D8 --- Chanel_5 (AUX1) Tryb lotu
U mnie
Chanel_3 --- Throttle
Chanel_4 --- Yaw
Chanel_1
--- Roll
Chanel_2
--- Pitch
Połączenie żyroskopu MPU6050
do Arduino (Obowiązkowe)
Arduino --- MPU6050
SCL
--- SCL
SDA --- SDA
GND --- GND
5V --- VCC
Połączenie Barometru
BMP180
do Arduino (Nieobowiązkowe)
Chanel_4 --- Yaw
Chanel_1 --- Roll
Chanel_2 --- Pitch
Połączenie żyroskopu MPU6050
do Arduino (Obowiązkowe)
Arduino --- MPU6050
SCL
--- SCL
SDA --- SDA
GND --- GND
5V --- VCC
Połączenie Barometru
BMP180
do Arduino (Nieobowiązkowe)
Arduino --- Barometr
D3
--- SDL
D2 --- SDA
GND --- GND
3.3V --- VCC
Obroty i podpięcie regli
PIN-OUT Arduino Leonardo MultiWii
Link Do Zmodyfikowanego Kodu MultiWii
AKTUALIZACJA 04.05.2017
#define QUADX //Quadrocopter w ukladzie X
#define MINTHROTTLE 1064 // special ESC (simonk) //posiadam regulatory ESC 30A SimonK
#define MPU6050 //combo + ACC
#define BMP085 //Barometr
#define RCAUX2PINRXO //AUX2 na pinie 0 (RX)
Teoretycznie powiniemem załączyć (Odkomętować)
//#define A32U4ALLPINS
//#define EXT_MOTOR_16KHZ
Ale w praktyce z arduino leonaro nie dziala i nie do końca wiem czemu.
-------------
Podłączenie ODBIORNIK --- ARDUINO może się nieco różnić przed pierwszym lotem trzeba to sprawdzić w programie MultiWiiConf.
Trochę chaosu ale mam nadzieję że pomogłem i życzę powodzenia za ew.błędy przepraszam, pisane na szybko.
Jeśli masz pytanie pisz śmiało w komentarzu.
ODPOWIEDZI NA PYTANIA!!!
JAK podłączyć ESC do Silnika?
CW - (zgodnie z wskazówkami zegara)
CCW - kierunek obrotów silnika bezszczotkowego zmieniamy poprzez zamianę miejscami dwóch dowolnych przewodów zakończonych goldpinami spośród trzech przewodów.
Jak skalibrować ESC i Silniki?
Super! Dzięki wielkie, zabieram się za składanie i będę pytał w razie czego.
OdpowiedzUsuńJak złożysz to podeślij zdjęcia ��
UsuńSuper, dzięki wielkie!
OdpowiedzUsuńCzyli w MultiWii tylko deklarujesz NANOWII i QUADX i tyle? Czy coś zmieniasz w kodzie?
Opisz co masz jakie silniki regle z ciekawości baterię
UsuńTo tak:
OdpowiedzUsuńESC Redox 30 A 11,1 V
Silniki Budget 2210/30
Bateria Redox 3600
Wstrzymałem się z kupnem aparatury bo zastanawiam się czy 6 kanałów mi starczy do sterowania kamerą. Chcą kupić albo tą Twoją albo Turningy 9x
Max smigło do tych silników to 9 cali wiesz o tym. Pozatym powinno pójść na tej mojej konfiguracji.
UsuńCo do bateri to mam 5500 ale słaba ładowarka nie daje rady może kupie lepszą.
Czujnik MPU6050 ładnie chodzi.
UsuńNa razie chce sam rozkminić kod potem kupię aparaturę wszystko załaduję i będę robił pierwsze próby latania. :)
OdpowiedzUsuńTurningy 9x że wszyscy jej używają to nie znaczy że dobra. Ma plus czyli wymienne moduły te z tyłu, ma tez stare strzelajace przyciski. Moja chodzi ładnie gwarantowany zasięg 500m w dobrą pogodę 1.5 km
UsuńPrzed lataniem obowiązkowa kalibracja esc (raz) i podobno wyważanie śmigieł (ja tylko kalibrowałem esc na Pidy czasu nie było)
UsuńDzieki za wszelkie wskazówki. Cieszę się że nie jestem sam z tym bo tak samo zaczynam od swojego drona a nie biedrony. :-) Powiedz mi jeszcze jak rozprowadziłeś zasilanie do ESC oraz ile kanałów radiowych wykorzystujesz w swoim dronie? Serdecznie pozdrawiam.
OdpowiedzUsuńWytrawiłem na laminacie miedzianym dwa duże pola(duże bo nasze silniki mogą ciągnąć 60A) do tego dolutowałem zasilanie z pakietu oczywiscie ładna złączka. Pod spodem masz zdjęcie.
Usuń2.Moja apka ma 6 kanałów z czego 5 to minimum. Na sam lot tak uważam. Pierwsze 4 to stery. 5kanał tryb lotu a 6kan nie podpinałem do ardu bo niemam kamery (moja apka ma programowalne przyciski np mogę używać potenc. Albo przełączników)
Jak podłączyłeś ESC do silnika bo mam w obu trzy czarne nieopisane kable i nie wiem jak podłączyć( wiem że dwa silniki mają się kręcić w jedną a dwa w drugą stronę)?
UsuńMam pytanie, jak myślisz czy dałoby rade zrobić ten quadrocpoter bez Czujnika MPU6050? Czy on jest niezbędny żeby się wznieść?
Usuń1.Odp w artykule
OdpowiedzUsuń2. Czujnik MPU6050 jest wymagany (latanie bez stabilizacji jest nie możliwe) masz link http://sh.st/nUW9S
Dzięki
UsuńJuż wszystko poskładałem i podłączyłem ale nie wiem czy jakoś trzeba konfigurować regle, bo w multiwii gui wszystkie sygnały z nadajnika są widoczne ale żadne silniki się nie uruchamiają na te sygnały. (Mam redoxy 30 A,11,1 V)
UsuńPozdrawiam
1. Regle (ESC) trzeba kalibrować.
OdpowiedzUsuń2. Silniki nie ruszą to jest takie zabezpieczenie, trzeba je uzbroić.
Lewy drążek (M.in.ten od wysokości) ustawiamy do oporu w dół (drążek wysokości na zero) i w prawą stronę a rozbrajamy w lewa
Po długim oczekiwaniu na naprawę gwarancyjną regla złożyłem cały układ. Nie mogę jednak znaleźć jak skalibrować regulatory i silniki. (Mam Redoxy 30A )
OdpowiedzUsuńRegle są nieśmiertelne :D
UsuńJeden silnik kręci się wolniej niż pozostałe,(gdy zwiększam przepustnice, Multiwii pokazuje mi np: obroty 3 silników na poziomie 1800, a obroty czwartego skaczą w okolicy 1400 ) nie wiem jak to naprawić.
OdpowiedzUsuńOdpowiedz w artykule
UsuńSCK to to samo co SDK?
OdpowiedzUsuńbo nie mogę w pinout znaleźć, a z wystających jest tylko SCK
Sorry za mój błąd i dzięki za spostrzegawczość. Podczas pisania musiałem zrobić błąd.(Już poprawione)
UsuńTen komentarz został usunięty przez administratora bloga.
OdpowiedzUsuń