Spisu treści:
- Krok 1: To, czego będziesz potrzebować
- Krok 2: Sterowanie radiowe
- Krok 3: Fusualage i stabilizatory
- Krok 4: Skrzydła
- Krok 5: Składanie wszystkiego razem
Wideo: Tworzenie samolotu RC z 2 Arduino: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Stworzenie samolotu to zabawne wyzwanie. Staje się to szczególnie trudne, gdy używasz arduino zamiast wstępnie skompilowanego kontrolera i odbiornika.
W tym samouczku pokażę, jak zrobiłem samolot sterowany radiowo z dwoma arduino.
Krok 1: To, czego będziesz potrzebować
Będziesz potrzebować:
- Silnik bezszczotkowy
- Esc do silnika
- 2 serwa
- 1 szt. arduino
- 1 arduino nano
- śmigło
- 2 moduły nrf24l01
-2 kondensatory 10uf
- Płyta z pianki
- Potencjometr
- Moduł joysticka
- Akumulator NiMH 3 A 7,2 V
Krok 2: Sterowanie radiowe
Użyłem nrf24l01 do sterowania samolotem. Moduł ten ma zasięg 1 km. Możesz zobaczyć jak podłączyć nrf24l01 na schemacie pokazanym powyżej. Należy również przylutować kondensator między masą a 3,3 V, aby uwzględnić potencjalne spadki napięcia.
Następnym krokiem jest uzyskanie danych wejściowych z kontrolera. Użyłem joysticka do sterowania sterem i windą oraz potencjometru do sterowania silnikiem. Potencjometr trzeba podłączyć do pinu A0, joystick podpiąłem do pinów A1 i A2.
Teraz musimy zrobić odbiornik. Do odbiornika użyłem arduino nano, ponieważ jest mniejszy. Do tego adruino też trzeba podłączyć nrf24l01. Następnie należy podłączyć serwa i esc (elektroniczny regulator prędkości silnika) do arduino. Do serwa podłączyłem do pinów D4 i D5, esc do pinu D9.
To jest kod, którego użyłem do nadajnika:
#include #include #include
radio RF24 (7, 8);
stały adres bajtu[6] = "00001";
pusta konfiguracja () {
radio.początek(); radio.openWritingPipe(adres); radio.setPALevel(RF24_PA_MAX); radio.setDataRate(RF24_250KBPS); radio.stopSłuchanie(); Serial.początek(9600); }
pusta pętla () {
int s = odczyt analogowy(0); int x = odczyt analogowy(1); int y = odczyt analogowy(2); Ciąg ciąg = Ciąg(i); str += '|' + Ciąg(x) + '|' + Ciąg(y); Serial.println(str); tekst const char[20]; str.toCharArray(tekst, 20); Serial.println(tekst); radio.write(&text, sizeof(text)); opóźnienie(10);
}
a oto kod do odbiornika:
#include #include #include #include
serwo esc;
serwo sx; Serwo sy; radio RF24 (7, 8);
stały adres bajtu[6] = "00001";
pusta konfiguracja () {
// wstaw tutaj swój kod konfiguracyjny do jednorazowego uruchomienia: radio.begin(); radio.openReadingPipe(0, adres); radio.setPALevel(RF24_PA_MAX); radio.setDataRate(RF24_250KBPS); esc.attach(9); sx.załącz(4); sy.załącz(5); esc.writeMikrosekundy(1000); //zainicjuj sygnał do 1000 radio.startListening(); Serial.początek(9600); }
pusta pętla () {
tekst[32] = ""; if (radio.available()) { radio.read(&text, sizeof(text)); String transData = String(tekst); //Serial.println(getValue(transData, '|', 1));
int s = getValue(transData, '|', 0).toInt();
s= mapa(s, 0, 1023, 1000, 2000); //mapowanie wartości minimalnej i maksymalnej (Zmień w razie potrzeby) Serial.println(transData); esc.writeMikrosekundy; //używanie val jako sygnału do esc int sxVal = getValue(transData, '|', 1).toInt(); int syVal = getValue(transData, '|', 2).toInt();
sx.write(map(sxVal, 0, 1023, 0, 180));
sy.write(map(syVal, 0, 1023, 0, 180));
}
}
String getValue(Dane ciągu, separator znaków, indeks int)
{ znalezione int = 0; int strIndex = {0, -1}; int maxIndex = data.length()-1;
for(int i=0; i<=maxIndex && found<=index; i++){ if(data.charAt(i)==separator || i==maxIndex){ found++; strIndex[0] = strIndex[1]+1; strIndex[1] = (i == maxIndex) ? i+1: ja; } }
powrót znaleziony>indeks ? data.substring(strIndex[0], strIndex[1]): "";
}
Krok 3: Fusualage i stabilizatory
Teraz, gdy masz już skonfigurowaną elektronikę, potrzebujesz samolotu, aby włożyć elektronikę. Użyłem płyty piankowej, ponieważ jest lekka i stosunkowo mocna. Fusualge to tylko prostokąt, który staje się cieńszy w kierunku ogona. Skrzydło nie jest tak ważne dla aerodynamiki. Najważniejsze jest to, że wszystko się w nim zmieści, a jednocześnie będzie jak najmniejsze i lekkie.
Stabilizatory poziome i pionowe są niełatwe do wykonania. Jedyną ważną rzeczą jest to, że twoje stabilizatory są idealnie proste. Stabilizatory odpowiadają za utrzymanie stabilności samolotu. Kiedy twoje stabilizatory nie będą ustawione prosto, twój samolot będzie niestabilny.
Krok 4: Skrzydła
Skrzydła są prawdopodobnie najważniejszą rzeczą, musisz stworzyć profil, aby wygenerować siłę nośną. Na powyższym obrazku widać, jak wykonałem swój profil.
Najważniejszą rzeczą jest to, że środek ciężkości samolotu znajduje się wokół najwyższego punktu płata. w ten sposób samolot będzie stabilny.
Krok 5: Składanie wszystkiego razem
Teraz, kiedy mamy już zrobione wszystkie części, musimy to wszystko poskładać.
Serwo musi być podłączone do stabilizatorów. można to zrobić za pomocą drążków sterujących (patrz zdjęcie powyżej)
Silnik należy umieścić na kawałku pianki i przykleić przed samolotem (lub użyć elastycznych opasek, aby móc go zdjąć, gdy zajdzie taka potrzeba).
potrzebujesz śmigła do założenia silnika, rozmiar tego śmigła zależy od silnika. Obliczenie optymalnego rozmiaru jest bardzo skomplikowane. Ale ogólna zasada jest taka, że im silniejszy silnik, tym większe może być śmigło.
Do baterii zaleca się użycie baterii lipo. jednak te baterie wymagają specjalnej ładowarki, jeśli nie chcesz, aby eksplodowały. Dlatego użyłem baterii nimh, są cięższe, ale łatwiejsze i tańsze w użyciu.
Zalecana:
Wysokościomierz samolotu RC (kompatybilny z telemetrią Spektrum): 7 kroków
Wysokościomierz RC Plane (kompatybilny ze Spektrum Telemetry): Zrobiłem ten wysokościomierz, aby pilot mógł wiedzieć, że są poniżej 400 stóp limitu na samolotach RC w USA. Mój przyjaciel był zaniepokojony, ponieważ nie mógł powiedzieć z całą pewnością, że zawsze był poniżej 400 stóp i chciał mieć dodatkową pewność, że czujnik
Projekt samolotu strzałkowego: 7 kroków
Projekt Arrow Plane: Celem tego projektu jest symulacja innego procesu produkcyjnego, który wytworzy produkt zgodnie z zamówieniem klienta. W tym procesie produkcyjnym wykorzystamy te same koncepcje, których używaliśmy wcześniej:ProjektowanieProdukcjaMontażJakość
Projekt samolotu szkoleniowego RC: 7 kroków
Projekt samolotu szkoleniowego RC: Cześć! Jestem Berk Akguc, İ studiuję inżynierię mechaniczną na Çukurova University,İ mam brata, jest uczniem szkoły średniej. Tego lata wykonaliśmy projekt samolotu RC w naszym małym warsztacie domowym, użyliśmy oprogramowania, aby zrozumieć dynamikę i rysowanie
Tworzenie adaptera Bluetooth Pt.2 (tworzenie kompatybilnego głośnika): 16 kroków
Tworzenie adaptera Bluetooth Pt.2 (Tworzenie kompatybilnego głośnika): W tej instrukcji pokażę ci, jak wykorzystać mój adapter Bluetooth, aby stary głośnik był kompatybilny z Bluetooth. * Jeśli nie przeczytałeś mojej pierwszej instrukcji na temat tworzenia adapter Bluetooth” Proponuję to zrobić przed kontynuowaniem.C
Konwertuj słuchawki z redukcją hałasu samolotu na słuchawki stereo: 6 kroków (ze zdjęciami)
Konwertuj słuchawki z redukcją szumów w samolotach na słuchawki stereo: Czy kiedykolwiek miałeś okazję mieć niektóre z tych zestawów słuchawkowych z redukcją szumów w samolotach? urządzenia przenośne, takie jak ce