ESC

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
IzLuCSi
DrótVégénSzéndarab
Hozzászólások: 44
Csatlakozott: 2017. szeptember 26. kedd, 14:34

ESC

HozzászólásSzerző: IzLuCSi » 2018. február 16. péntek, 17:50

Sziasztok

Egy ilyen ESC-vel
ZTW Mantis Slim 40A SBEC Brushless ESC
akarok müködtetni egy
Racerstar Racing Edition 4108 BR4108 600KV-s motort (4S es lipo aksival)

ezzeket a programokat töltöttem rá

Kód: Egész kijelölése

#include <Servo.h>

#include "ESC.h"

/* This example shows how to use an ESC controller that can go
 * only forward
 */
ESC esc;

void setup()
{
    esc.attach(9);
    esc.setSpeed(30);
    delay(1000);
    esc.setSpeed(0);
    delay(1000);
    esc.setSpeed(35);
    delay(1000);
    esc.setSpeed(0); 
}
 
void loop()
{

}


Kód: Egész kijelölése

#include <Servo.h>
#include "ESC.h"

/* This example shows how to use an ESC controller that can go
 * forward and backard
 */

ESC esc(ESC::MODE_FORWARD_BACKWARD);

void setup()
{
  esc.attach(9);
}
 
void loop()
{
    esc.setSpeed(0);
    esc.setDirection(ESC::FORWARD);
    esc.setSpeed(30);
    delay(1000);
    esc.setSpeed(0);
    esc.setDirection(ESC::BACKWARD);
    esc.setSpeed(30);
    delay(1000);
}


(volt még egy kettő de most ezzeket találtam és mind nél majd nem ugyan azt csinálta)
Egyiknél sem forgot csak ha kézel kicsit elforgattam akkor egy kicsit elforgot egy két fokot majd utána megint nem fordult el semmere. De mikor kézel forgatam kicsit akkor éreztem hogy volt 1-1 pillanat amikor meg fogta, nem tudtam el forgatni.
Ezzen felül pedig valami csipogás szerü hangott adott ki rendszeres időközönként.

Még nem volt sok időm foglalkozni vele. Miért nem forog? a programmal van a gond?

Ja és az arduino nanotnak a GND és a digitális 9 es lábára kötöttem. A ESC 3 kimeneti részét rá köttem a motora a maradék két vezetéket polaritás helyesen a 4S-s aksira.

IzLuCSi
DrótVégénSzéndarab
Hozzászólások: 44
Csatlakozott: 2017. szeptember 26. kedd, 14:34

Re: ESC

HozzászólásSzerző: IzLuCSi » 2018. február 18. vasárnap, 10:18

Próbálkoztam egy programmal ami szervo motorokat forgat végig egyik oldalról a másikra lépésenként. Azzal elkezdett körbeforogni de csak lassan és néha néha meg akadt.

IzLuCSi
DrótVégénSzéndarab
Hozzászólások: 44
Csatlakozott: 2017. szeptember 26. kedd, 14:34

Re: ESC

HozzászólásSzerző: IzLuCSi » 2018. február 18. vasárnap, 12:25

Kipróbáltam ezt a programot amikor egy potival lehetne elvileg vezérelni a fordulat számot de nem csinált semmit. Csak egyszer az egyik irányba elfordult pár fokot ugrás szerüen majd újra utána pedig a ellenkező irányba pár fokot vissza ugrot.

Kód: Egész kijelölése

#include <Servo.h>//Using servo library to control ESC
Servo esc; //Creating a servo class with name as esc
void setup()
{
esc.attach(8); //Specify the esc signal pin,Here as D8
esc.writeMicroseconds(1000); //initialize the signal to 1000
Serial.begin(9600);
}
void loop()
{
int val; //Creating a variable val
val= analogRead(A0); //Read input from analog pin a0 and store in val
val= map(val, 0, 1023,1000,2000); //mapping val to minimum and maximum(Change if needed)
esc.writeMicroseconds(val); //using val as the signal to esc
}


LEHET HOGY A FIRMWARE HIÁNYZIK AZ ESC RŐL??


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: Bing [Bot] valamint 1 vendég