Serwisy partnerskie:
Close icon
Serwisy partnerskie

Szybko poruszający się dron do ogłoszeń publicznych

Drony wyścigowe są szybkie i dlatego mogą szybko pokonywać duże odległości. Możemy używać dronów wyścigowych również do innych zastosowań, takich jak ogłaszanie publiczne, jak to opisano w tym artykule. Kontroler lotu KK.2.2 użyty w projekcie DIY "Twój własny dron quadcoptera" miał pewne problemy z ustawieniem i stabilizacją drona. Możemy jednak stworzyć inteligentnego drona do ogłoszeń publicznych używając ramy QAV250 i sprzętu CC3D OpenPilot.
Article Image

Autorski prototyp został przedstawiony na fotografii 1 - powyżej.

Rama drona QAV250 jest niewielkich rozmiarów, ale wymaga silnika o wysokich obrotach i napięciu znamionowym kV do latania z dużą prędkością i elastycznością ruchu. Potrzebujemy mniejszego rozmiaru kontrolera lotu i śmigła, które zmieszczą się w ramie drona. Silnik o napięciu znamionowym wyższym niż 2200 kV i śmigła o rozmiarze pomiędzy 12,7 a 15,2 cm (5 do 6 cali) spełniłyby swoje zadanie. Ale kiedy silniki 'A2212' 2200 kV były używane ze śmigłami 12,7 cm, nie wytwarzały wystarczającej siły ciągu, aby latać wystarczająco szybko. Dlatego zastosowano większe śmigła '6045' o rozmiarze 15,2 cm i skoku 10,2 cm (6 cali z 4-calowym skokiem).

Montaż

Najpierw należy zmontować ramę drona. Rama drona QAV250 ma dwie płyty bazowe, cztery ramiona dla silników, jedną płytę górną i cztery podwozia. Umieść wszystkie cztery ramiona pomiędzy dwoma płytami bazowymi i przykręć je. Dodaj podwozia na czterech ramionach, a następnie przymocuj górną płytę do płyty bazowej. Rama drona jest teraz gotowa do wyposażenia w kontroler elektroniczny i inne komponenty na płycie bazowej. Zmontowana rama jest pokazana na fotografii 2.

Fotografia 2. Zmontowana rama drona

Podłącz przewody ESC do płytki zasilającej wraz z wtyczką XT60, jak pokazano na rysunku 3. Umieść płytkę zasilania na środku ramy QAV250 i zamocuj ją. Następnie zamocuj ESC na każdym ramieniu ramy, jak pokazano na fotografii 4. Przykręć wszystkie silniki A2212 do ramy drona.

Rysunek 3. Płytka zasilająca ze złączami XT60
Fotografia 4. ESC i silniki zamocowane na ramionach ramy

Połącz trzy przewody z każdego ESC z trzema przewodami każdego silnika. Następnie podłącz trzy przewody z każdego ESC do kontrolera lotu CC3D z oznaczeniami +, -, i S na płytce kontrolera lotu. Czarny przewód ESC jest masą (GND), która powinna być podłączona do '-', czerwony przewód jest dodatni i powinien być podłączony do '+', a żółty przewód jest sygnałem PWM, który może być podłączony do 'S' kontrolera lotu, odpowiednio (patrz rysunek 5). Następnie należy podłączyć odbiornik radiowy do kontrolera lotu CC3D, jak pokazano na rysunku 5.

Rysunek 5. Schemat pinowy kontrolera lotu CC3D

Przygotowanie kontrolera lotu

Kontroler lotu można zaprogramować za pomocą oprogramowania OpenPilot Ground Control Station (GCS) lub LibrePilot GCS. Można pobrać i używać dowolnego z nich. W tym artykule, podczas testów, użyto LibrePilot.

Otwórz oprogramowanie LibrePilot i podłącz kontroler lotu do komputera przez USB. Z programu LibrePilot wybierz Kreator Konfiguracji Pojazdu (patrz rysunek 6). Z szeregu opcji wybierz aktualizację firmware klikając na Upgrade, a następnie poczekaj aż firmware załaduje się do kontrolera lotu. Pojawi się okno (patrz rysunek 7), w którym można dokonać kalibracji ACC.

Rysunek 6. Okno Vehicle Setup Wizard w programie LibrePilot
Rysunek 7. Okno powitalne

Umieść kontroler lotu na płaskiej powierzchni i upewnij się, że jest on skierowany w stronę przedniego silnika. Skalibruj akcelerometr i silnik ESC zgodnie z podaną instrukcją. Odłącz baterię od rozdzielnicy zasilania. Następnie kliknij na start i poczekaj na dźwięk drgań/brzęczeń z silnika. Powtórz procedurę jeszcze raz. ESC jest teraz skalibrowany, jak pokazano na rysunku 8.

Rysunek 8. Okno procedury kalibracji ESC

Następnie przechodzimy do kalibracji wyjścia, jak pokazano na rysunku 9. Tutaj pokazany jest kierunek obrotów silnika. Kliknij na start, a następnie przesuwaj suwaki, aż silnik zacznie się płynnie poruszać. Następnie kliknij Stop. Upewnij się, że kierunek obrotów silnika jest zgodny z tym, który jest widoczny na ekranie programu LibrePilot. Jeśli nie, zamień miejscami dwa dowolne przewody silnika z ESC, aby zmienić kierunek obrotów. Powtórz procedurę dla wszystkich silników i zapisz ustawienia.

Rysunek 9. Okno kalibracji wyjścia

Następnie zostaniesz przeniesiony do kreatora ustawień odbiornika nadajnika. Upewnij się, że pilot nadajnika jest włączony, odbiornik jest podłączony, a akumulator LiPo jest podłączony do rozdzielnicy zasilania. Postępuj zgodnie z instrukcjami podawanymi przez oprogramowanie.

Przesuń drążki pilota w sposób pokazany w GUI, a następnie umieść wszystkie drążki na środku. Następnie przesuń wszystkie drążki do pozycji maksymalnych w obu kierunkach i zapisz ustawienia. Po tym należy zdefiniować proces uzbrajania kontrolera lotu. W tym celu przejdź do ustawień uzbrajania i wybierz opcje uzbrajania.

Następnie dodaj kamerę FPV do drona. Kamera FPV posiada trzy przewody: żółty, czerwony i czarny. Okno danych lotu pokazuje ruch drona (patrz rysunek 10).

Rysunek 10. Okno danych lotu

Podłącz czerwony i czarny przewód do zasilania, zgodnie z wymaganiami Twojej kamery. W prototypie wykorzystano moduł kamery Raspberry Pi, ponieważ był on już dostępny, co pokazano na fotografii 11.

Fotografia 11. Kamera dodana do drona

Przygotowanie systemu komunikatów publicznych

Do tworzenia i nagrywania komunikatów można wykorzystać AIY Voice Bonnet. Jest on dostarczany z kartą SD, na której jest fabrycznie wgrany obraz systemu AIY Raspbian. Jeśli jednak nie masz takiej karty, możesz ją przygotować samodzielnie wgrywając obraz systemu.

Trudna część uzbrajania

Zauważono, że kontroler lotu CC3D nie uzbroił się, gdy drążek odchylający został przesunięty w prawo. Nawet po wypróbowaniu różnych ustawień drążków, takich jak pochylenie w prawo i odchylenie w lewo, nic nie uzbroiło kontrolera lotu. Szybkie wyszukiwanie w Internecie wykazało, że wiele osób boryka się z tym samym problemem. Zmiana wartości odbiornika i dostrojenie pilota radiowego nie pomaga. Ale uzbrajanie można łatwo wykonać, korzystając z dodatkowych kanałów na pilocie. Autor wykorzystał szósty kanał do uzbrojenia.

Utwórz kod (voice_recording.py) do nagrywania dźwięku przez Raspberrry Pi (rysunek 12). Uruchom kod nagrywania głosu na terminalu Raspberry Pi, a następnie naciśnij przycisk na Bonnecie, aby nagrać dźwięk do publicznego ogłoszenia. Uruchom kod, aby odtworzyć dźwięk, który chcesz ogłosić. W przeciwnym razie można po prostu odtworzyć nagrany plik za pomocą AIY Voice Bonnet. Głośnik dołączony do drona w celu publicznego ogłaszania jest pokazany na fotografii 13.

Rysunek 12. Kod Pythona do nagrywania głosu
Fotografia 13. Głośnik dołączony do drona

Teraz możesz latać dronem w obszarze, w którym chcesz wygłaszać publiczne komunikaty i odtwarzać dźwięk.

Wykaz elementów
Ilość
Symbol
Nazwa/opis/gdzie kupić
1
Kontroler lotu CC3D
Kontroler lotu
1
3C11.1V bateria lipo
Bateria 3300 mAh
1
Nadajnik i odbiornik radiowy FlySky 6T6B
Zdalny nadajnik i odbiornik
4
Silniki 2200 kV, 6T
Silnik A2212
8
Baterie alkaliczne AA
Bateria 1,5 V
1
Raspberry Pi Zero
Raspberry Pi Zero
1
Kamera
Kamera
1
AIY Voice Bonnet z głośnikiem
AIY Voice Bonnet - moduł rozpoznawania mowy
Do pobrania
Download icon Szybko poruszający się dron do ogłoszeń publicznych - kod źródłowy
AUTOR
Źródło
www.electronicsforu.com
Udostępnij
UK Logo