Sadržaj:

Tinee9: Arduino kontrolirani ESC: 4 koraka
Tinee9: Arduino kontrolirani ESC: 4 koraka

Video: Tinee9: Arduino kontrolirani ESC: 4 koraka

Video: Tinee9: Arduino kontrolirani ESC: 4 koraka
Video: Изготовление светодиодных и LDR-оптопары (вещь Vactrol) 2024, Novembar
Anonim
Tinee9: Arduino kontrolirani ESC
Tinee9: Arduino kontrolirani ESC

Prije 4 godine napravio sam vlastiti dron po cijeni od 300 dolara kada je prvi komercijalni dron bio oko 1500 dolara. Arducopter kontroler kontrolirao je ESC motora, koristio sam DJI DIY okvir i kupio daljinski upravljač od 720MHZ. Evo modificiranog KIT -a onoga što sam sagradio prije 4 godine. KIT Sad kad imam malo više iskustva u elektroničkom zrakoplovnom inženjeringu, želim izgraditi svoj 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.

Teš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 govori i o uobičajenoj elektronici, poput dronova. Govorim o tome kako se koriste i kako senzori rade na dronovima koje koriste kompanije 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

Solder

Lemljeno gvožđe

Arduino Nano

Bread Board

Jumper Wire

PC

USB kabel

Arduino IDE

Korak 2: Osnovna montaža

Osnovna montaža
Osnovna montaža
Osnovna montaža
Osnovna montaža

Korak 1: Lemite motor na ESC kontroler.

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 ESC bijelu žicu 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 hardkodirana zadana vrijednost ne isključi. Zatim se ponavlja. U osnovi ovaj kôd vam omogućuje da vidite kako ESC upravlja motorom. Takođe, kôd je osnovni gradivni blok za komandovanje sa 4 ESC -a istovremeno kada razvijete ostatak koda za upravljanje fiksnim krilom ili četvorokopter.

Šifra:

#include; Servo esc;

int Pin = 0;

int x = 0;

void setup () {

esc.attach (9); }

void loop () {{100} {101}

int throttle = analogRead (Pin);

gas = mapa (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 Nano -u koji komanduje ESC -om pomoću PWM naredbi.

Preporučuje se: