» Elektronika » Arduino »Stosunkowo tani Quadkopter na Arduino ze sterowaniem z telefonu, tabletu, komputera

Stosunkowo tani Quadkopter na Arduino ze sterowaniem z telefonu, tabletu, komputera


Po przeczytaniu tego artykułu dowiesz się, jak zbudować niedrogi kwadrokopter sterowany z urządzenia z systemem Android, pilota lub komputera. W tym projekcie jest wiele kroków, które można pominąć. Na przykład możesz pominąć budynek quadcopter i kup gotowe w Internecie, ale nadal będziesz używać Arduinosterować za pomocą tabletu lub laptopa. Jeśli jednak pójdziesz tą drogą, stracisz przyjemność łączenia chińskich patyczków bambusowych i taniego plastiku od producentów elektroniczny zabawki Jest to tani projekt, którego najdroższą częścią jest ArduinoDUE, chociaż możesz użyć czegoś tańszego.

Czego potrzebujesz, aby zebrać i wystrzelić swój kwadrokopter w powietrze:

Laptop lub komputer z przetwarzaniem [/ b]Możesz pobrać. Co to jest „przetwarzanie”? Oto, co pisze o tym Wikipedia:
Przetwarzanie jest otwartym językiem programowania Java. Jest to łatwy i szybki zestaw narzędzi dla osób, które chcą programować obrazy, animacje i interfejsy. Używany przez studentów, artystów, projektantów, badaczy i amatorów do nauki, tworzenia prototypów i produkcji. Został stworzony do nauki podstaw programowania komputerowego w kontekście wizualnym i służy jako oprogramowanie krajobrazowe (co oznacza, że ​​każdy plik * .pde powłoki wizualnej Processing to osobny obraz lub animacja itp.) Oraz profesjonalne narzędzie produkcyjne.



Oprogramowanie Arduino (IDE) [/ b]
Urządzenie z Androidem [/ b]który obsługuje trybHost USB [/ b](testowany na MotorolaXoom.
A także lutownicę, proste ramiona, nożyczki.

Czego potrzebujesz, aby stworzyć ramkę

Rama kwadrokoptera wykonana z bambusowych szpikulców



Mocowania silnika do ramy są wykonane z drążków koktajlowych.

Stosunkowo tani Quadkopter na Arduino ze sterowaniem z telefonu, tabletu, komputera


Taśma elektryczna - służy do mocowania płyty odbiornika, silników elektrycznych do ramy. Gwinty są potrzebne do mocowania części przed sklejeniem. Klej cyjanoakrylowy. Gumka do przymocowania baterii do ramy.

Lista elektroniki do quadrocopters.

Wszystkie te części mogą ulec uszkodzeniu podczas testów lub lotów, więc zamawiaj z rezerwą. Linki podano jako przykład. Jest wielu dostawców.

SilnikiNa Aliexpress nie znalazłem silników o wymiarach 4x7 mm. Silniki powinny być bezszczotkowe.

Ta płyta zawiera wszystkie elementy - żyroskop, akcelerometr, ESC (Electronic Stability Program), procesor, który łączy wszystkie te elementy. Akumulator litowo-polimerowy: 1 x 240 mAh 1S LiPo. Możesz używać różnych baterii o mniejszej lub większej pojemności. Jeśli zdecydujesz się zbudować oktokopter, potrzebujesz bardziej pojemnej baterii.

Lista sterowania sprzętowego quadkoptera.

Są to części twojego przyszłego helikoptera, które pozwolą mu przejąć twoje polecenia.
Należy pamiętać, że w zestawie muszą znajdować się dwa moduły. I to nie to samo, co NRF24L01, bez względu na to, co ma być sprzedawane.

Arduino DUE [/ b]lub podobny, będzie używany do połączenia urządzenia z Androidem i A7105. Autor użył tej konkretnej płyty Arduino, ponieważ ma ona złącze USB podłączone do portu szeregowego i może pracować z logiką 3,3 V, chociaż można użyć konwertera poziomu 5-3,3 V.

Płytka rozwojowa - na niej zamontujesz moduł radiowy i podłączysz go do Arduino. Rezystor 22kOhm - jego wartość nie jest szczególnie istotna. Przewody do podłączenia modułu radiowego. Adapter OTG do urządzenia z systemem Android.


Zdalne sterowanie hubsan jest opcjonalne, ale wygodne.

Wireframing.

Rama wykonana jest z bambusowych patyczków, zapinanych krzyżowo ze słomkami z koktajli. Wszystko to łączy się z super klejem.
1: Wydrukuj szablon SVG w załączonym. Jest to bardziej skomplikowane niż powinno, ale służy również do budowy oktokoptera. Wzór jest potrzebny do wykonania prawidłowego kwadratu.

2. Wytnij nić wzdłuż długości przedramienia.

3 Weź dwa drążki na koktajle i trzymaj je tak, aby kij grillowy podzielił je na pół i były na sobie.


4 Rozpocznij owijanie nici najpierw na jednej przekątnej, a następnie na drugiej, nawijaj równomiernie, aż nić się skończy. Nie martw się, że patyki się poruszają, później je przykleisz. Weź nić o długości przedramienia. Nie martw się, że drążki będą za długie; później będą używane jako mocowania silnika i nogi quadrocoptera.

5. Weź jeszcze dwa drążki na kanapki i napraw je jak w poprzednim kroku, tylko w odległości 4 palców od uprzednio przymocowanego. Dokładna odległość nie jest ważna, poprawisz ją dalej.






6. Umieść szablon na płaskiej powierzchni, lepiej jest użyć szkła.

7. Umieść patyki związane razem, jak pokazano na zdjęciu.



Na tym etapie ważne jest, aby zrobić wszystko tak dokładnie, jak to możliwe. Quadkoptery nie są bardzo wrażliwe na rozkład ciężaru, ale jeśli twoje silniki nie są skierowane pionowo, helikopter nie będzie latał bardzo dobrze, więc sprawdź wszystkie dwa razy. Do montażu silniki były ściśle pionowe, a wszystkie przekątne są takie same.

8 Namocz wszystkie nici wiążące przędzę super klejem. Konieczne jest zaimpregnowanie nici, staraj się nie przesuwać ramki w tym samym czasie. Poczekaj 2 minuty i odwróć szablon, aby nasycić nici klejem z tyłu. Po kolejnych dwóch minutach pierwszy nawias kwadratowy będzie gotowy.

9. Powtórz ten sam proces dla drugiego nawiasu.

10. Następnie musisz połączyć razem dwa wsporniki, jak już opisano. Jeszcze raz upewnij się, że wszystkie mocowania silnika są ustawione pionowo i że wsporniki są zamocowane dokładnie na środku.

11. Obetnij pałeczki o długości około 2 cm po obu stronach.

12. Wytnij 4 patyczki po 1,5 cm każdy, sklej je kwadratem, szczególnie mocne sklejenie nie jest potrzebne, będzie to wspornik do płyty i baterii.

Kolejny krok polega na przylutowaniu 4 silników do płytki odbiornika 4X. Pierwszą rzeczą, której potrzebujesz, jest przylutować przewody zasilające do dolnej części płyty. Dalej odniesiemy się do tej orientacji (tablica leży na „plecach”)

Jak podłączyć silniki.

Tablice Hubsan x 4 mają podkładki do podłączenia diod LED i silników. Te, które mają LED oznaczenie LED, nie ma potrzeby podłączania silników. Styki silnika są oznaczone+ ve [/ b]i–Ve. [/ B]

Weź jeden z 4 silników z czarno-białymi przewodami i przylutuj jeLEWO LEWO [/ b]styki płytki, biały przewód do lewego styku pary. Weź silnik z czerwonymi i niebieskimi przewodami i przylutuj goLEWY GÓRA [/ b]kołki, czerwony przewód do lewego kołka pary. Weź silnik za pomocą czarno-białych przewodów i przylutuj jePRAWY GÓRA [/ b]szpilki, czarny drut do lewej szpilki. Weź silnik z czerwonymi i niebieskimi przewodami i przylutuj goPRAWA DOLNA [/ b]kołki, czerwony przewód do lewego kołka pary.

Na schemacie połączeń biały drut jest czarną przerywaną linią. Druty należy przymocować kroplą gorącego kleju. Przymocuj silniki za pomocą dwóch pasków taśmy elektrycznej o szerokości 5 mm. Naprawdę nie martw się o to samo ustawienie silników na wysokości. Po naprawieniu silników należy założyć śmigła na osi. Użyj białego śmigła do „przodu” po przeciwnej stronie przewodów akumulatora) i czarnego śmigła do „tyłu”. To nie jest tak proste, jak się wydaje. jak niektóre ostrza obracają się zgodnie z ruchem wskazówek zegara, a inne obracają się przeciwnie do ruchu wskazówek zegara. Na ostrzach są znaki. Użyj ostrzy z literą „A [/ b]„dla lewego górnego i dolnego prawego silnika. Z literą”W [/ b]"odpowiednio w przypadku silników w prawym górnym i lewym dolnym rogu. Teraz możesz przymocować akumulator do dolnej części tablicy, autor używa w tej części gumki. Jeśli masz oryginalny kontroler hubsan, możesz podnieść quad w powietrzu. Jeśli helikopter trzęsie się w powietrzu, oznacza to, że silniki nie stoją ściśle pionowo. Układając kawałki złożonego papieru, można wyrównać silniki.

Zespół sterowania radiowego na Arduino.

W tym punkcie projektu dowiesz się, jak sterować helikopterem za pomocą urządzenia z systemem Android za pośrednictwem portu szeregowego Arduino.

Potrzebujesz 6 pinów na płycie A7105. Po lewej jest GND. Po prawej stronie jest SDIO, SCK, SCS, GND, VCC.

Przylutuj solidny drut jednożyłowy o długości 2 cm do każdego wskazanego styku. Włóż A7105 do płyty pilśniowej, jak pokazano na zdjęciu. Połącz styki GND na płycie Arduino i dwa na A7105. Połącz pin 3,3 V na Arduino ze stykiem VCC na płycie A7105. Na złączu SPI Arduino podłącz styk MOSI do jednego ze styków rezystora, a drugi koniec rezystora do styku SIDO w A7501.



Ten link pozwala zobaczyć, gdzie się znajduje
Pin Arduino SCK z pinem A7105 SCK, SCS z płyty A7105 na pin 10 Arduino. Niebieski rezystor na zdjęciu nie jest częścią projektu.

Oprogramowanie Arduino

W poniższym szkicu użyto zhakowanej wersji oryginalnego kodu hubsan X4 i A7105 PhracturedBlue.

Podłącz DUO do komputera przez „Port programowania”. Pobierz plik zip, prześlij szkic do Arduino i prześlij go do DUO. Ten szkic przetwarza polecenia z portu szeregowego i konwertuje je na polecenia płyty kontrolnej twojego kwadrokoptera. Ten szkic komunikuje się z płytą Hubsan drogą radiową bez portu szeregowego, więc jeśli włączysz swój helikopter, a następnie Arduino, a kontrolki na helikopterze przestaną migać, wszystko będzie w porządku.
szkic arduino [6.99 Kb] (pliki do pobrania: 370)


Oprogramowanie dla systemu Android

To jest oprogramowaniezapewnianiedaje prosty kontroler lotu oparty na urządzeniu z Androidem. Do sterowania służy akcelerometr i ekran dotykowy urządzenia. Tablet lub telefon będzie komunikował się z Arduino przez port USB.

Instalacja oprogramowania:
1 Musisz włączyć debugowanie USB i instalację aplikacji innych niż Google Play. Pobierz aplikację tutaj
2PodłączTwoje urządzenie poprzez adapter OTG na Arduino, zrobi tobyć karmionymz telefonu lub tabletu, więc upewnij się, że bateria jest w pełni naładowana.
3 Podłącz akumulator do helikoptera i połóż go na płaskiej powierzchni. Jeśli kontrolki przestaną migać, wszystko jest w porządku.
4 Kciuk lewej ręki powoli przesuwa się po ekranie, śmigła powinny zacząć się obracać. Zdejmij palec, a śmigła zatrzymają się.
5 Zrób to samo, po prostu umieść prawy kciuk na ekranie. Umożliwi to sterowanie helikopterem za pomocą akcelerometru, przechylając urządzenie do przodu / do tyłu, w lewo / w prawo. Przesuwając kciuk prawej lub lewej ręki, obracasz helikopter w lewo lub w prawo wokół osi. Jeśli zdejmiesz prawą rękę z ekranu, śmigłowiec powinien się wyrównać, niezależnie od położenia akcelerometru. Spróbuj. Przesuń palcem lewej dłoni, aż helikopter wystartuje. Pamiętaj - jeśli usuniesz oba palce, silniki zatrzymają się.
Oprogramowanie dla Androida [353,51 Kb] (pliki do pobrania: 367)


Oprogramowanie komputerowe
Program do archiwizacji, który kontroluje helikopter przez port szeregowy. Sterowanie helikopterem odbywa się za pomocą przycisków kursora, a przyciski „A” / „Z” to przepustnica. Autor podjął próbę zmuszenia helikoptera do podążania za obiektem określonego koloru, ale to jeszcze nie działa. Obiecał przesłać aktualizacje.
oprogramowanie na PC [7.39 Kb] (pliki do pobrania: 246)

9.7
5.7
9.3

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
6 komentarze
Witam, czy mogę wyjaśnić bardziej szczegółowo, jak lutować nadajnik a7105.
a transceiver, jak rozumiem, jest modułem Wi-Fi. Dzięki za linki!
Witam, linki zaktualizowane.
zaktualizuj linki. zainteresowanie tym artykułem nie zniknęło, ale linki nie działają. jeśli potrafisz opisać rodzaj transiwera i inne elementy.
napisałeś, że potrzebujesz 2 nadajników-odbiorników. Jak rozumiem, jeden na helikopterze drugi na arduino, ale jak i gdzie podłączyć go do helikoptera nie jest tam opisany (lub po prostu jestem ślepy „TO ME NAUCZYCIEL”) I znowu: Czy mogę użyć Arduino nano v3?
możesz podać link do płyty odbiornika (Link jest nieaktualny na alli, to już nie jest)

Radzimy przeczytać:

Podaj go do smartfona ...