
Tartalomjegyzék:
2025 Szerző: John Day | day@howwhatproduce.com. Utoljára módosítva: 2025-01-23 14:48

Repülőgép készítése szórakoztató kihívás. Különösen kihívássá válik, ha arduino -kat használ egy előre épített vezérlő és vevőegység helyett.
Ebben az oktatóanyagban megmutatom, hogyan csináltam egy rádióvezérelt repülőgépet két arduino -val.
1. lépés: Amire szüksége lesz
Szükséged lesz:
- Kefe nélküli motor
- Esc a motorhoz
- 2 szervó
- 1 arduino uno
- 1 arduino nano
- Egy propeller
- 2 nrf24l01 modul
- 2 db 10uf kondenzátor
- Hab deszka
- Potenciométer
- Joystick modul
- 3 amperes, 7,2 voltos niMH akkumulátor
2. lépés: A rádióvezérlés


A repülőgép irányításához nrf24l01 -et használtam. Ennek a modulnak a hatótávolsága 1 km. Láthatja, hogyan csatlakoztathatja az nrf24l01 -et a fenti sémában. A kondenzátort a talaj és a 3,3 volt között kell forrasztani, hogy figyelembe vegye a potenciális feszültségeséseket.
A következő lépés a vezérlő bemenetének beszerzése. Joystickot használtam a kormány és a lift vezérléséhez, és egy potenciométert a motor vezérléséhez. A potenciométert az A0 tűhöz kell csatlakoztatni, én a joystickot az A1 és A2 tűhöz.
Most el kell készítenünk a vevőt. Arduino nanót használtam a vevőhöz, mert kisebb. Ehhez az adruino -hoz is csatlakoztatnia kell az nrf24l01 -et. Ezután csatlakoztatnia kell a szervókat és az esc -t (a motor elektronikus fordulatszám -szabályozóját) az arduino -hoz. Csatlakoztam a szervókhoz a D4 és D5 érintkezőkhöz, az esc a D9 érintkezőhöz.
Ezt a kódot használtam az adóhoz:
#befoglalni #befoglalni #befoglalni
RF24 rádió (7, 8);
const bájtcím [6] = "00001";
void setup () {
radio.begin (); radio.openWritingPipe (cím); radio.setPALevel (RF24_PA_MAX); radio.setDataRate (RF24_250KBPS); radio.stopListening (); Sorozat.kezdet (9600); }
void loop () {
int s = analógOlvasás (0); int x = analóg (1); int y = analóg (2); String str = Karakterlánc (ok); str += '|' + (X) karakterlánc + '|' + Karakterlánc (y); Soros.println (str); const char szöveg [20]; str.toCharArray (szöveg, 20); Serial.println (szöveg); radio.write (& szöveg, sizeof (szöveg)); késleltetés (10);
}
és itt van a vevő kódja:
#befoglalás #befoglalás #befoglalás #befoglalás
Szervo esc;
Servo sx; Szervo vki; RF24 rádió (7, 8);
const bájtcím [6] = "00001";
void setup () {
// tegye ide a beállítási kódot, hogy egyszer fusson: radio.begin (); radio.openReadingPipe (0, cím); radio.setPALevel (RF24_PA_MAX); radio.setDataRate (RF24_250KBPS); esc.rögzítő (9); sx.csatolás (4); sy.attach (5); esc.writeMicroseconds (1000); // inicializálja a jelet 1000 rádióra.startListening (); Sorozat.kezdet (9600); }
void loop () {
char szöveg [32] = ""; if (radio.available ()) {radio.read (& text, sizeof (text)); String transData = Karakterlánc (szöveg); //Serial.println(getValue(transData, '|', 1));
int s = getValue (transzData, '|', 0).toInt ();
s = térkép (s, 0, 1023, 1000, 2000); // leképezés val minimálisra és maximumra (szükség esetén módosítsa) Serial.println (transData); esc.writeMicroseconds (s); // val használata jelként az esc int sxVal = getValue (transData, '|', 1).toInt (); int syVal = getValue (transzData, '|', 2). toInt ();
sx.write (térkép (sxVal, 0, 1023, 0, 180));
sy.write (térkép (syVal, 0, 1023, 0, 180));
}
}
String getValue (karakterláncadatok, karakterválasztó, int index)
{int talált = 0; int strIndex = {0, -1}; int maxIndex = adat.hossz ()-1;
for (int i = 0; i <= maxIndex && found <= index; i ++) {if (data.charAt (i) == elválasztó || i == maxIndex) {talált ++; strIndex [0] = strIndex [1] +1; strIndex [1] = (i == maxIndex)? i+1: i; }}
visszatérés> index? data.substring (strIndex [0], strIndex [1]): "";
}
3. lépés: A Fusualage és a stabilizátorok

Most, hogy beállította az elektronikát, szüksége van egy repülőgépre az elektronika behelyezéséhez. Én habszivacsot használtam, mert könnyű és viszonylag erős. A fusualge csak egy téglalap, amely a farok felé vékonyodik. A fusualge nem olyan fontos az aerodinamika szempontjából. A legfontosabb, hogy minden elfér benne, miközben a lehető legkisebb és legkönnyebb is marad.
A vízszintes és függőleges stabilizátor könnyen elkészíthető. Az egyetlen fontos dolog az, hogy a stabilizátorok tökéletesen egyenesek. A stabilizátorok felelősek a repülőgép stabil tartásáért. Ha a stabilizátorok nem egyenesek, a repülőgép instabil lesz.
4. lépés: A szárnyak

Valószínűleg a szárnyak a legfontosabbak, létre kell hozni egy szárnyat az emeléshez. A fenti képen láthatod, hogyan készítettem a légterelőt.
A legfontosabb az, hogy a repülőgép súlypontja a légszárny legmagasabb pontja körül van. így a gép stabil lesz.
5. lépés: Mindent össze kell rakni



Most, hogy minden rész elkészült, össze kell raknunk.
A szervót csatlakoztatni kell a stabilizátorokhoz. ezt vezérlőrudakkal lehet megtenni (lásd a fenti képet)
A motort egy darab habra kell helyezni, és a sík elé kell ragasztani (vagy használjon elegáns szalagot, hogy szükség esetén eltávolítsa).
propellerre van szüksége a motor felhelyezéséhez, e propeller mérete a motortól függ. Nagyon bonyolult az optimális méret kiszámítása. Általános szabály azonban, hogy minél erősebb a motor, annál nagyobb lehet a légcsavar.
Az akkumulátorhoz ajánlott lipo elemeket használni. ezeknek az akkumulátoroknak azonban speciális töltőre van szükségük, ha nem akarjuk, hogy felrobbanjanak. Ezért használtam nimh akkumulátorokat, ezek nehezebbek, de könnyebben és olcsóbban használhatók.
Ajánlott:
RC sík magasságmérő (kompatibilis a Spektrum telemetriával): 7 lépés

RC sík magasságmérő (kompatibilis a Spektrum telemetriával): Ezt a magasságmérőt azért készítettem, hogy a pilóta tudja, hogy az USA -ban az RC repülőgépek 400 láb alatti határa alatt vannak. A barátom aggódott, mert nem tudta biztosan megmondani, hogy mindig 400 láb alatt van, és azt akarta, hogy a szenzor
RC V.E.P. Nagyon könnyű sík, polisztirol pizzatálcák felhasználásával: 5 lépés

RC V.E.P. Nagyon könnyű repülőgép, polisztirol pizzatálcák felhasználásával épült: Beléptem az Epilog VIII versenyre, ha tetszik ez a projekt, kérem szavazzon! Https: //www.instructables.com/contest/epilog8/ Az X- 37ABC, anélkül, hogy olyan törzset tervezhettem volna, amely elegendő emelést generál, úgy döntöttem, hogy
Egyszerű RC papír sík!: 7 lépés

Könnyű RC papír sík!: Ez az utasítás megtanítja, hogyan lehet szuper egyszerű, szuper könnyű RC papír repülőgépet készíteni 20 dollárért vagy kevesebbért! Ez a projekt nem tartalmaz forrasztást vagy nehéz elektronikát, és mivel ez a projekt ilyen egyszerű, mindenki, aki akar otthonról is megoldható, ha
Nyíl sík projekt: 7 lépés

Nyílsík -projekt: Ennek a projektnek az a célja, hogy szimuláljon egy másik gyártási folyamatot, amely a vevői megrendelésnek megfelelően állít elő terméket. Ebben a gyártási folyamatban ugyanazokat a fogalmakat fogjuk használni, mint korábban: DesignManufactureAssembleQualit
EZ -Pelikán - Tartós, könnyen felépíthető és repülhető rádióvezérlő sík: 21 lépés (képekkel)

EZ-Pelikán-Tartós, könnyen felépíthető és repülhető rádióvezérlő sík: Ebben az útmutatóban megmutatom, hogyan kell felépíteni az EZ-Pelikánt! Ez egy rádióvezérelt repülőgép, amelyet én terveztem. Fő jellemzői a következők: Szuper tartós - Sok balesetet képes kezelni Könnyen felépíthető Könnyű repülni Olcsó! Néhány része inspiráló