Sadržaj:
Video: Tinee9: Arduino kontrolirani ESC: 4 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Prije 4 godine napravio sam vlastiti dron po cijeni od 300 USD kada je prvi komercijalni dron bio oko 1500 USD. Arducopter kontroler kontrolirao je ESC motora, koristio sam DJI DIY okvir i kupio daljinski upravljač od 720MHZ. Ovdje je izmijenjeni KIT onoga što sam sagradio prije 4 godine. KIT Sad kad imam malo više iskustva u elektroničkom zrakoplovnom inženjeringu, želim izgraditi vlastiti PCBA kontroler za upravljanje dronom.
Koristit ću Arduino za svoju platformu. Za danas ću pokazati da možemo kontrolirati ESC sa i arduino nano.
Poteškoća: Umjereno
Znanje: Morate znati lemljenje, Morate znati osnovne veze napajanja drona.
Podsjetnik Tinee9.com ima i druge vodiče u vezi s Arduinom, a također govori o uobičajenoj elektronici, poput dronova. Govorim o tome kako se koriste i kako senzori rade na dronovima koje koriste tvrtke ili istraživačko -razvojni timovi.
Korak 1: Materijali
Nisam želio odabrati lemljenje, lemilicu, PC i USB kabel, ali ostale stavke možete nabaviti na ovom linku KIT
Materijali: ESC
Motor
Baterija koja će pokretati motor
Lem
Lemljeno željezo
Arduino Nano
Ploča za kruh
Kratkospojna žica
PC
USB kabl
Arduino IDE
Korak 2: Osnovna montaža
Korak 1: Lemite svoj motor na ESC regulator.
Korak 2: Priključite svoj Arduino Nano na ploču za kruh.
Korak 3: Priključite bateriju - na ESC crnu žicu.
Korak 4: Priključite svoj ESC Black na Arduino GND pin.
Korak 5: Priključite svoju bijelu žicu ESC na Arduino D9 pin.
Korak 6: Priključite Arduino Nano na računalo pomoću USB kabela.
Korak 3: Kodirajte
Korak 7: Programirajte Arduino Nano s ovim kodom u Arduino IDE.
Ono što kôd radi je inicijalizacija ESC -a, a zatim se ubrzava svakih 0,25 sekundi dok se tvrdo kodirana zadana vrijednost ne isključi. Zatim se ponavlja. U osnovi ovaj kôd omogućuje vam da vidite kako ESC upravlja motorom. Također je kôd osnovni gradivni blok za upravljanje 4 ESC -a u isto vrijeme kada razvijete ostatak koda za upravljanje fiksnim krilom ili četverokoterom.
Kodirati:
#include; Servo esc;
int Pin = 0;
int x = 0;
void setup () {
esc.attach (9); }
void loop () {{100} {101}
int throttle = analogRead (Pin);
gas = karta (gas, 0, 1023, 0, 179);
za (x = 0; x <175; x ++) {
esc.write (x); kašnjenje (250); }
esc.write (0);
kašnjenje (10000); }
Korak 4: Povežite se i pokrenite
Korak 8: Priključite crvenu žicu ESC na Battery +.
Korak 9: Uživajte u svom Arduino Nanou koji upravlja ESC -om pomoću PWM naredbi.