Kjo udhëzuese do t'ju tregojë se si të konfiguroni dhe ekzekutoni motorin pa furça ESC duke përdorur Arduino, si dhe të drejtoni motorin pa furça me shpejtësi të ndryshme.
Do të kalojë nëpër materiale, konfigurim të harduerit dhe kodim të softuerit.
Do të shpjegojë se çfarë bëhet në çdo hap të kodit.
Mos u lëndohu, argëtohu!
Më poshtë është një video e motorit që punon.
Ju duhet të merrni: Arduino (
Unë do ta bëj atë, kam përdorur Arduino Mega)
një kompjuter me një program kodimi Arduino në të.
Lidhës USB ESC (
Unë do ta bëj atë, kam përdorur markën normale prej 30 amps)
të mëngjesit Motor pa furça me bateri saldimi, hekuri
çdo bateri 12 volt është 2 ose më shumë dhe kam përdorur 3 bateri 11
lidhës me tela lidhjeje (
10
. Nxehet, vendosni linjën e kontrollit të motorit të marrë nga ESC me telat e marra nga motori.
Telat në mes duhet të shkojnë së bashku, por 2 linja anësore mund të kalohen për të kthyer drejtimin e motorit.
Më në fund, ju duhet të përdorni një hekur bashkues për ngrohje
në tel, duhet të zgjasë rreth 5-
10 sekonda, pastaj të shkrini lidhësin në tel dhe t'i ngjitni së bashku. -
Merrni telin e hyrjes nga ESC (
duket si ai në vijën e servo)
dhe lidhni tokën në tokë dhe sinjalin (të bardhë) në PIN 9.
Linja pozitive duhet të lidhet vetëm me VIN nëse Arduino nuk është i lidhur me kompjuterin.
Nëse është i lidhur me një kompjuter, mos e lidhni polin pozitiv me asgjë, përndryshe ajo do të djegë kompjuterin tuaj -
telat e trasha të kuqe dhe të zeza që dalin nga fundi duhet të ngjiten në bateri. -
Ju duhet së pari të futni bordin Arduino në kompjuterin tuaj duke përdorur një lidhës USB.
Pastaj mund ta shkarkoni programin më poshtë.
Pas shkarkimit të programit, shtypni butonin e rivendosjes në Arduino përpara se të futni baterinë në ESC.
Motori do të bëjë një zhurmë të fillimit dhe pastaj do të presë.
Pas disa sekondash, motori do të bëjë 3 beeps dhe më pas gradualisht do të kalojë në shpejtësinë e programuar.
Atëherë gradualisht do të bjerë përsëri në shpejtësinë zero.
Ju mund të modifikoni programin e shpejtësisë dhe kohëzgjatjes së drejtimit të motorit.
Mos e vendosni motorin në një shpejtësi mbi 85% fuqi, përndryshe ESC do të digjet. Kodi)
Ky kod mund të përdoret për çdo qëllim.
Përfshirë servo esc1; int pos = 0;
/Vendosni krahun e ndryshueshëm të pozicionit () {setSpeed (0);
/Vendosni vonesën e shpejtësisë së ndryshueshme (1000); } void setSpeed (shpejtësia int) {
këndi int = hartë (
shpejtësia, 0,100, 0,180);
/Vendosni pozicionin e servo në shpejtësi të ndryshme. shkruaj (kënd); } void konfigurimi () {Esc1. bashkëngjitni (9);
/Shto ESC në një kunj. krahu (); } boshllëku i pavlefshëm () {shpejtësia int;
/(shpejtësia = 0; shpejtësia 0; shpejtësia -= 5) {
/me shpejtësinë e caktuar prej 1 sekondash, shpejtësia e ciklit zvogëlohet në 0% fuqi (shpejtësi); vonesa (1000); } setSpeed (0);
/Vendosni ndryshoren e shpejtësisë në zero pa marrë parasysh se çfarë vonesë (1000);
/Off 1 sekondë}