Tento pokyn vám ukáže, jak nakonfigurovat a spustit bezkartáčový motor ESC pomocí Arduino a také spustit bezkartáčový motor při různých rychlostech.
Prochází materiálem, nastavením hardwaru a kódováním softwaru.
Vysvětlí to, co se děje v každém kroku kódu.
Nezraňte se, bavte se!
Níže je video o motoru.
Musíte získat: arduino (
udělám to, použil jsem Arduino mega)
počítač s programem kódování Arduino.
Konektor USB ESC USB (
udělám to, použil jsem normální značku 30 AMPS)
10:00 P bezkaředelný motor s svařovací baterií, připojovací vodicí železo (
jakákoli 12 Voltová baterie je 2 nebo více a já jsem použil 3 baterie 11. 1 volt baterie)-
vložte pájecí železo, a poté se zarovnává a vodič je třeba na jednom proudu)-
na jednom proudu)
po jednom proudu- Umístěte ovládací linku motoru odebrané z ESC s dráty odebranými z motoru.
Dráty uprostřed musí jít společně, ale 2 boční čáry mohou být přepnuty, aby se zvrátil směr motoru.
Nakonec musíte použít pájecí železo pro vytápění
na drátu, mělo by to trvat asi 5-10
sekund, pak roztavit pájku na drátu a nalepit je dohromady. -
Vezměte vstupní vodič z ESC (
vypadá jako ten na linii servo)
a připojte zem k zemi a signál (bílý) k pin 9.
Pozitivní čára by měla být připojena k VIN, pouze pokud není arduino připojeno k počítači.
Pokud je připojen k počítači, nepřipojte kladný pól k ničemu, jinak spálí váš počítač -
silné červené a černé dráty vycházející ze dna by měly být připojeny k baterii. -
Musíte nejprve připojit desku Arduino do počítače pomocí konektoru USB.
Program si pak můžete stáhnout níže.
Po stažení programu stiskněte tlačítko Reset na Arduino před připojením baterie do ESC.
Motor vydá hluk a pak bude čekat.
Po několika sekundách motor provede 3 pípnutí a poté se postupně přesune na naprogramovanou rychlost.
Pak se postupně spadne na nulovou rychlost.
Můžete upravit program rychlosti a trvání běhu motoru.
Nestavte motor na rychlost nad 85% napájením, jinak ESC vyhoří. Kód)
Tento kód lze použít pro jakýkoli účel.
Včetně servo ESC1; int POS = 0;
/Nastavit polohovou proměnnou ARM () {setSpeed (0);
/Nastavit zpoždění rychlosti proměnné (1000); } void setSpeed (int speed) {
int úhel = map (
rychlost, 0,100, 0,180);
/Nastavte polohu servo na různé rychlosti. Write (Angle); } void setUp () {esc1. Připojte (9);
/Přidejte esc do špendlíku. paže(); } void loop () {int speed;
/(rychlost = 0; rychlost 0; rychlost -= 5) {
/Při nastavené rychlosti 1 sekundu je rychlost cyklu snížena na 0% napájení (rychlost); zpoždění (1000); } setSpeed (0);
/Nastavte proměnnou rychlosti na nulu bez ohledu na to, jaké zpoždění (1000);
/Off 1 sekundu}