Përmbajtje:
- Hapi 1: Çfarë ju nevojitet
- Hapi 2: Kontrollet e Radios
- Hapi 3: Fusualage dhe Stabalizuesit
- Hapi 4: Krahët
- Hapi 5: Vendosja e gjithçkaje së bashku
Video: Krijimi i një aeroplani RC me 2 Arduino: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Bërja e një aeroplani është një sfidë argëtuese. Bëhet veçanërisht sfiduese kur përdorni arduino's në vend të një kontrolluesi dhe marrësi paraprak.
Në këtë tutorial do t'ju tregoj se si shkova duke bërë një aeroplan radio të kontrolluar me dy arduino.
Hapi 1: Çfarë ju nevojitet
Do t'ju duhet:
- Një motor pa furça
- Një esc për motorin
- 2 servo
- 1 arduino uno
- 1 arduino nano
- Një helikë
- 2 module nrf24l01
- 2 kondensatorë 10uf
- Dërrasë shkopi
- Një potenciometër
- Një modul levë
- Një bateri 3 amp 7.2 volt niMH
Hapi 2: Kontrollet e Radios
Kam përdorur një nrf24l01 për të kontrolluar aeroplanin. Ky modul ka një rreze prej 1 km. Ju mund të shihni se si të lidhni nrf24l01 në skemën e treguar më sipër. Ju gjithashtu duhet të lidhni kondensatorin midis tokës dhe 3.3 volt për t'u grumbulluar për rënie të mundshme të tensionit.
Hapi tjetër është marrja e informacionit nga kontrolluesi juaj. Kam përdorur një levë për kontrollin e timonit dhe ashensorit dhe një potenciometër për kontrollin e motorit. Ju duhet ta lidhni potenciometrin me kunjin A0, unë e lidhja levën me pinin A1 dhe A2.
Tani duhet të bëjmë marrësin. Kam përdorur një arduino nano për marrësin sepse është më i vogël. Ju gjithashtu duhet të lidhni nrf24l01 me këtë adruino. Pas kësaj ju duhet të lidhni servos dhe esc (kontrollues elektronik të shpejtësisë për motorin) me arduino. U lidha me servo në pin D4 dhe D5, esc ishte i lidhur me pin D9.
Ky është kodi që kam përdorur për transmetuesin:
#përfshi #përfshi #përfshi
Radio RF24 (7, 8);
adresa e konte bajtit [6] = "00001";
void setup () {
radio.filloj (); radio.hapurShkrimiPub (adresa); radio.setPALevel (RF24_PA_MAX); radio.setDataRate (RF24_250KBPS); radio.stopDëgjimi (); Serial.filloj (9600); }
lak void () {
int s = analogRead (0); int x = analogRead (1); int y = analogRead (2); String str = String (s); rr += '|' + Vargu (x) + '|' + Vargu (y); Serial.println (str); teksti char char [20]; str.toCharArray (tekst, 20); Serial.println (tekst); radio.shkruaj (& tekst, madhësi (tekst)); vonesa (10);
}
dhe këtu është kodi për marrësin:
#përfshi #përfshi #përfshi #përfshi
Servo esc;
Servo sx; Servo sy; Radio RF24 (7, 8);
adresa e konte bajtit [6] = "00001";
void setup () {
// vendosni kodin tuaj të konfigurimit këtu, për të ekzekutuar një herë: radio.begin (); radio.hapurReadingPipe (0, adresa); radio.setPALevel (RF24_PA_MAX); radio.setDataRate (RF24_250KBPS); esc. bashkoj (9); sx. bashkëngjit (4); sy. bashkëngjit (5); esc.writeMikrosekonda (1000); // inicializoni sinjalin në 1000 radio.startListening (); Serial.filloj (9600); }
lak void () {
teksti [32] = ""; nëse (radio.disponueshme ()) {radio.leximi (& teksti, madhësia e (tekstit)); String transData = String (tekst); //Serial.println(getValue(transData, '|', 1));
int s = getValue (transData, '|', 0).toInt ();
s = harta (s, 0, 1023, 1000, 2000); // përcaktimi i vlerës në minimum dhe maksimal (Ndrysho nëse është e nevojshme) Serial.println (transData); esc.writeMikrosekonda (s); // duke përdorur val si sinjal për esc int sxVal = getValue (transData, '|', 1).toInt (); int syVal = getValue (transData, '|', 2).toInt ();
sx.shkruaj (harta (sxVal, 0, 1023, 0, 180));
sy.write (harta (syVal, 0, 1023, 0, 180));
}
}
String getValue (Të dhënat e vargut, ndarësi i shenjës, indeksi int)
{int gjetur = 0; int strIndex = {0, -1}; int maxIndex = data.length ()-1;
për (int i = 0; i <= maxIndex && found <= index; i ++) {if (data.charAt (i) == ndarës || i == maxIndex) {gjetur ++; strIndex [0] = strIndex [1] +1; strIndex [1] = (i == maxIndex)? i+1: i; }}
kthimi u gjet> indeksi? data.substring (strIndex [0], strIndex [1]): "";
}
Hapi 3: Fusualage dhe Stabalizuesit
Tani që keni vendosur pajisjet elektronike, keni nevojë për një aeroplan për të futur elektronikën. Kam përdorur shkumë sepse është e lehtë dhe relativisht e fortë. Shkrirja është vetëm një drejtkëndësh që bëhet më i hollë drejt bishtit. Përzierja nuk është aq e rëndësishme për aerodinamikën. Gjëja më e rëndësishme është se gjithçka do të përshtatet në të, ndërsa e mban atë sa më të vogël dhe të lehtë.
Stabalizuesi horizontal dhe vertikal është i lehtë për tu bërë. E vetmja gjë e rëndësishme është që stabalizuesit tuaj janë krejtësisht të drejtë. Stabalizuesit janë përgjegjës për mbajtjen e aeroplanit të qëndrueshëm. Kur stabalizuesit tuaj nuk janë të drejtë, avioni juaj do të jetë i paqëndrueshëm.
Hapi 4: Krahët
Krahët janë ndoshta gjëja më e rëndësishme, ju duhet të krijoni një ajrosje për të gjeneruar ngritje. Në foton e mësipërme mund të shihni se si e bëra ajrosjen time.
Gjëja më e rëndësishme është se qendra e gravitetit të aeroplanit është rreth pikës më të lartë të ajrosjes. në këtë mënyrë avioni do të jetë i qëndrueshëm.
Hapi 5: Vendosja e gjithçkaje së bashku
Tani që i kemi kryer të gjitha pjesët, duhet t'i bashkojmë të gjitha.
Servo duhet të lidhet me stablaizuesit. kjo mund të bëhet me shufra kontrolli (shiko foton më lart)
Motori duhet të vendoset në një copë shkumë dhe të ngjitet para aeroplanit (ose të përdorni shirita elastikë në mënyrë që ta hiqni kur të keni nevojë).
keni nevojë për një helikë për të vënë në motor, madhësia e kësaj helike varet nga motori. Calculateshtë shumë e ndërlikuar për të llogaritur madhësinë optimale. Por një rregull i përgjithshëm është se sa më i fortë motori, aq më i madh mund të jetë helika.
Për baterinë rekomandohet të përdorni bateri lipo. megjithatë, këto bateri kanë nevojë për një karikues special nëse nuk doni që ato të shpërthejnë. Kjo është arsyeja pse kam përdorur bateri nimh, këto janë më të rënda, por më të lehta dhe më të lira për t'u përdorur.
Recommended:
Aeroplani i lehtë i kontrollit të radios: 8 hapa (me fotografi)
Aeroplani i lehtë i kontrollit të radios: Ky udhëzues do t'ju tregojë se si të bëni një aeroplan letre të kontrolluar nga radio me çmim të lirë! Ai merr frymëzim nga udhëzuesi i Peter Sripol për të bërë një aeroplan letre RC, megjithatë bazohet në atë që ai bëri duke përdorur një kuadopter më të lirë dhe duke përdorur një dizajn që
[WIP] Krijimi i një Drawbot të kontrolluar nga një shirit shiriti Myo: 11 hapa
[WIP] Krijimi i një Drawbot të kontrolluar nga një shirit në Myo: Përshëndetje të gjithëve! Disa muaj më parë, ne vendosëm të përpiqemi të trajtojmë idenë e ndërtimit të një shortbot me kornizë të hapur e cila përdori vetëm një grup Myo për ta kontrolluar atë. Kur filluam për herë të parë në projekt, e dinim që do të duhej të ndahej në disa p
Krijimi i një ore nga një orë: 11 hapa (me fotografi)
Krijimi i një ore nga një orë: Në këtë udhëzues, unë marr një orë ekzistuese dhe krijoj atë që mendoj se është një orë më e mirë. Ne do të kalojmë nga fotografia në të majtë në foton në të djathtë. Para se të filloni me orën tuaj, ju lutemi dijeni se rimbledhja mund të jetë sfiduese si strumbullar
Aeroplani i filmit prej letre dylli: 7 hapa
Aeroplani i filmit me letër dylli: Nuk jam i sigurt nëse ky është vërtet një grup udhëzimesh ose thjesht një koncept për t'u ndarë. Punon shumë si adaptorët 35 mm dhe lentet e kutive të këpucëve. Kohët e fundit isha duke rregulluar fokusin në një aparat fotografik të vjetër me distancë kur më doli në mendje: po sikur të bëja një fotografi të
Aeroplani Glider Dart: 4 hapa
Glider Dart Airplane: Unë do t'ju tregoj se si të bëni një avion me shigjetë me avion. Prettyshtë goxha e thjeshtë