Orodha ya maudhui:
- Hatua ya 1: Nini Utahitaji
- Hatua ya 2: Udhibiti wa Redio
- Hatua ya 3: Fusualage na Stabalizers
- Hatua ya 4: Mabawa
- Hatua ya 5: Kuweka Kila Kitu Pamoja
Video: Kuunda Ndege ya Rc Na 2 Arduino's: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Kutengeneza ndege ni change ya kufurahisha. Inabadilika haswa unapotumia arduino badala ya mtawala wa mapema na mpokeaji.
Katika mafunzo haya nitakuonyesha jinsi nilivyoenda kutengeneza ndege inayodhibitiwa na redio na mbili za arduino.
Hatua ya 1: Nini Utahitaji
Utahitaji:
- motor isiyo na brashi
- Es kwa gari
- 2 servos
- 1 arduino uno
- 1 arduino nano
- Msukumo
- moduli 2 za nrf24l01
- 2 10uf capacitors
- Foamboard
- Potentiometer
- Moduli ya fimbo ya furaha
- 3 amp 7.2 volt niMH betri
Hatua ya 2: Udhibiti wa Redio
Nilitumia nrf24l01 kudhibiti ndege. Moduli hii ina anuwai ya 1 km. Unaweza kuona jinsi ya kuunganisha nrf24l01 katika mpango ulioonyeshwa hapo juu. Unahitaji pia kusawazisha capacitor kati ya ardhi na volt 3.3 ili kujiongezea matone ya voltage.
Hatua inayofuata ni kupata pembejeo kutoka kwa mtawala wako. Nilitumia fimbo ya kufurahisha kwa usukani na udhibiti wa lifti na potentiometer kwa udhibiti wa magari. Lazima uunganishe potentiometer ili kubonyeza A0, niliunganisha fimbo ya kufurahisha ili kubonyeza A1 na A2.
Sasa tunahitaji kutengeneza kipokezi. Nilitumia nano arduino kwa mpokeaji kwa sababu ni ndogo. Lazima uunganishe nrf24l01 na adruino hii pia. Baada ya hapo unahitaji kuunganisha servos na esc (mtawala wa kasi ya elektroniki kwa motor) kwa arduino. Niliunganisha na servo ya kubandika D4 na D5, esc iliunganishwa na kubandika D9.
Hii ndio nambari ambayo nilitumia kwa mpitishaji:
#jumlisha #jumlisha # pamoja
Redio ya RF24 (7, 8);
anwani ya const [6] = "00001";
usanidi batili () {
redio.anza (); radio.openWritingPipe (anwani); seti ya redio. PALevel (RF24_PA_MAX); redio.setDataRate (RF24_250KBPS); redio. Acha Kusikiliza (); Serial. Kuanza (9600); }
kitanzi batili () {
int s = analogSoma (0); int x = analog Soma (1); int y = analogSoma (2); Kamba str = Kamba (s); str + = '|' + Kamba (x) + '|' + Kamba (y); Serial.println (str); maandishi ya const char [20]; str.toCharArray (maandishi, 20); Serial.println (maandishi); andika redio (& maandishi, saizi (maandishi)); kuchelewesha (10);
}
na hii hapa nambari ya kupokea:
#jumlisha #jumlisha #jumuisha #jumuisha
Servo esc;
Servo sx; Servo sy; Redio ya RF24 (7, 8);
anwani ya const [6] = "00001";
usanidi batili () {
// weka nambari yako ya usanidi hapa, kukimbia mara moja: radio.begin (); radio.openReadingPipe (0, anwani); redio.setPALevel (RF24_PA_MAX); redio.setDataRate (RF24_250KBPS); ambatisha (9); kiambatisho (4); sy. ambatanisha (5); andikaMicroseconds (1000); // anzisha ishara kwa redio 1000. anza Kusikiliza (); Serial. Kuanza (9600); }
kitanzi batili () {
maandishi ya char [32] = ""; ikiwa (redio haipatikani ()) {radio.read (& maandishi, saizi ya (maandishi)); Kamba transData = Kamba (maandishi); //Serial.println (GetValue (TransData, '|', 1));
int s = kupataValue (transData, '|', 0).toInt ();
s = ramani (s, 0, 1023, 1000, 2000); // ramani val kwa kiwango cha chini na cha juu (Badilisha ikiwa inahitajika) Serial.println (transData); andikaMicroseconds (s); // kutumia val kama ishara kwa esc int sxVal = getValue (transData, '|', 1).toInt (); int syVal = kupataValue (transData, '|', 2).toInt ();
sx. andika (ramani (sxVal, 0, 1023, 0, 180));
sy. andika (ramani (syVal, 0, 1023, 0, 180));
}
}
Kamba GetValue (Kamba data, separator char, index index)
{int kupatikana = 0; int strIndex = {0, -1}; int maxIndex = data. urefu () - 1;
kwa (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: i; }}
kurudi kupatikana> index? data.substring (strIndex [0], strIndex [1]): "";
}
Hatua ya 3: Fusualage na Stabalizers
Sasa kwa kuwa umesanidi umeme wako, Unahitaji ndege kuweka vifaa vya elektroniki. Nilitumia foamboard kwa sababu ni nyepesi na yenye nguvu. Fusualge ni mstatili tu ambao unakuwa mwembamba kuelekea mkia. Fusualge sio muhimu sana kwa aerodynamics. Jambo muhimu zaidi ni kwamba kila kitu kitatoshea ndani yake na pia kuiweka ndogo na nyepesi iwezekanavyo.
Stabalizer ya usawa na wima ni rahisi kufanya. Jambo muhimu tu ni kwamba stabalizers wako sawa kabisa. Wafanyabiashara wanawajibika kwa kuweka ndege imara. Wakati stabalizers yako sio sawa, ndege yako itakuwa thabiti.
Hatua ya 4: Mabawa
Mabawa labda ni jambo la muhimu zaidi, unahitaji kuunda barabara ya hewa ili kutoa kuinua. Katika picha hapo juu unaweza kuona jinsi nilivyotengeneza hewa yangu.
Jambo muhimu zaidi ni kwamba katikati ya mvuto wa ndege iko karibu na hatua kubwa zaidi ya barabara ya hewa. kwa njia hii ndege itakuwa imara.
Hatua ya 5: Kuweka Kila Kitu Pamoja
Sasa kwa kuwa sehemu zote zimefanywa, Tunahitaji kuziweka pamoja.
Uhitaji wa servo kushikamana na vidhibiti. hii inaweza kufanywa na fimbo za kudhibiti (angalia picha hapo juu)
Pikipiki inahitaji kuwekwa kwenye kipande cha povu na kushikamana mbele ya ndege (au tumia bendi za elestiki ili uweze kuiondoa wakati unahitaji).
unahitaji propela kuweka kwenye motor, saizi ya propela hii inategemea motor. Imejumuishwa sana kuhesabu saizi mojawapo. Lakini kanuni ya jumla ni kwamba kadiri motor inavyokuwa na nguvu, The propeller inaweza kuwa kubwa.
Kwa betri inashauriwa kutumia betri ya lipo. Walakini, betri hizi zinahitaji chaja maalum ikiwa hutaki zilipuke. Ndio sababu nilitumia betri za nimh, hizi ni nzito lakini rahisi na rahisi kutumia.
Ilipendekeza:
Jinsi ya Kufanya Ndege yako RC Ndege Rahisi?: Hatua 10
Jinsi ya Kufanya Ndege yako RC Jet Ndege Rahisi?: Jinsi ya kutengeneza ndege ya RC (Remote Control) kwa kutumia povu au polyfoam cork, ambayo mimi hutumia kawaida, ni rahisi na rahisi ikiwa unajua fomula ya jumla. Kwa nini fomula ya wingu? kwa sababu ikiwa unaelezea kwa undani na unatumia sin cos tan na marafiki zake, ya c
Misingi ya Ndege ya RC Ndege: Hatua 13
Misingi ya Kuruka kwa Ndege ya RC: Halo kila mtu, Leo tutaangalia misingi ya jinsi ya kuruka ndege ya RC kwenye simulator na kuzuia kugonga mtindo wako uwanjani. Wakati uliopita, nimeelezea jinsi nina FlySky FS yangu -i6X mtawala kushikamana na RC simulator hivyo sasa sisi wil
Mbio ya Uwanja wa Ndege wa Uwanja wa Ndege wa LED: Hatua 7
Kukimbia Runway ya Uwanja wa Ndege wa LED: Huu ni marekebisho na msukumo kutoka https://www.instructables.com/id/Running-LEDs-Ardu…Ninabadilisha nambari ya chanzo ili kuangaza mwanga nyuma na nje, na polepole. ni mfano uliotengenezwa kwa mikono wa Uwanja wa ndege wa Uwanja wa Ndege
Jinsi ya Kuunda Tovuti (Mwongozo wa Hatua kwa Hatua): Hatua 4
Jinsi ya Kuunda Tovuti (Mwongozo wa Hatua kwa Hatua): Katika mwongozo huu, nitakuonyesha jinsi watengenezaji wengi wa wavuti huunda tovuti zao na jinsi unavyoweza kuepuka wajenzi wa wavuti wa bei ghali ambao mara nyingi ni mdogo sana kwa wavuti kubwa. kukusaidia epuka makosa ambayo nilifanya wakati nilianza
Ndege ya Arduino Flappy - Arduino 2.4 "Skrini ya kugusa TFT SPFD5408 Mradi wa Mchezo wa Ndege: Hatua 3
Ndege ya Arduino Flappy | Mradi wa Mchezo wa Ndege wa Arduino 2.4 "Mradi wa Mchezo wa Ndege wa SpFD5408: Ndege ya Flappy ilikuwa mchezo maarufu sana huko nyuma katika miaka michache na watu wengi waliiunda kwa njia yao wenyewe vile vile mimi, niliunda toleo langu la ndege flappy na Arduino na bei rahisi ya 2.4 " TFT Skrini ya kugusa SPFD5408, Basi wacha tuanze