Turinys:
Video: Tinee9: „Arduino“valdomas ESC: 4 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Prieš 4 metus aš sukūriau savo droną už 300 USD kainą, kai pirmasis komercinis dronas kainavo apie 1500 USD. „Arducopter“valdiklis valdė variklį ESC, aš naudojau „DJI DIY“rėmą ir nusipirkau 720MHZ nuotolinio valdymo pultą. Čia yra modifikuotas rinkinys to, ką sukūriau prieš 4 metus. RINKINYS Dabar, kai turiu šiek tiek daugiau patirties elektronikos ir kosmoso inžinerijos srityje, noriu sukurti savo PCBA valdiklį, kuris valdytų droną.
Savo platformai naudosiu „Arduino“. Šiandien parodysiu, kad galime valdyti ESC su ir „arduino nano“.
Sunkumas: saikingas
Žinios: reikia žinoti litavimą, reikia žinoti pagrindines drono maitinimo jungtis.
Priminimas „Tinee9.com“turi kitų „Arduino“vadovėlių ir taip pat kalba apie įprastą elektroniką, tokią kaip „Drones“. Aš kalbu apie tai, kaip jie naudojami ir kaip jutikliai veikia „Drones“, kuriuos naudoja įmonės ar tyrimų ir plėtros komandos.
1 žingsnis: medžiagos
Aš nenorėjau pasirinkti lituoklio, lydmetalio, kompiuterio ir USB kabelio, bet likusius elementus galite gauti iš šios nuorodos RINKINYS
Medžiagos: ESC
Variklis
Baterija, kuri veiks varikliui
Lituoklis
Lituoklis
Arduino Nano
Bandomoji Lenta
Jumper Wire
PC
USB kabelis
„Arduino IDE“
2 žingsnis: pagrindinis surinkimas
1 žingsnis: Lituokite variklį prie ESC valdiklio.
2 žingsnis: pritvirtinkite „Arduino Nano“prie duonos lentos.
3 žingsnis: prijunkite akumuliatorių prie ESC juodos vielos.
4 žingsnis: pritvirtinkite „ESC Black“prie „Arduino GND“kaiščio.
5 veiksmas: pritvirtinkite ESC baltą laidą prie „Arduino D9“kaiščio.
6 veiksmas: prijunkite „Arduino Nano“prie kompiuterio naudodami USB kabelį.
3 žingsnis: kodas
7 veiksmas: užprogramuokite „Arduino Nano“naudodami šį kodą „Arduino IDE“.
Tai, ką daro kodas, inicijuoja ESC ir tada kas 0,25 sekundės įsibėgėja greičiau, kol išsijungia kietas kodas. Tada kartojasi. Iš esmės šis kodas leidžia jums pamatyti, kaip varikliui vadovauja ESC. Be to, kodas yra pagrindinis elementas, leidžiantis valdyti 4 ESC tuo pačiu metu, kai sukuriate likusią kodo dalį, kad galėtumėte skristi su fiksuotu sparnu arba keturkojį.
Kodas:
#įtraukti; Servo esc;
int Pin = 0;
int x = 0;
void setup () {
esc. priedas (9); }
void loop () {
int droselis = analogRead (Pin);
droselis = žemėlapis (droselis, 0, 1023, 0, 179);
(x = 0; x <175; x ++) {
esc.write (x); vėlavimas (250); }
esc.write (0);
vėlavimas (10000); }
4 žingsnis: prijunkite ir paleiskite
8 veiksmas: pritvirtinkite raudoną ESC laidą prie „Battery +“.
9 veiksmas: mėgaukitės „Arduino Nano“, komanduojančiu ESC naudodami PWM komandas.