Používateľské meno

Heslo

RC PORTAL

autor správa
Jany
modelár

Príspevkov: 9

Moje modely
Poslať správu
Správa zaslaná: 27. 2. 2016 o 18:28 | odkaz na príspevok
Ahojte,
neviete mi niekto poradiť ako roztočiť motor pripojený na ESC určený pre autíčko pomocou arduina? V tomto som nováčik, viem že pri leteckých ESCčkách sa v arduine postupne zvyšuje hodnota a tým sa motor točí rýchlejšie, avšak, motor sa nesmie roztočiť nad 75% jeho výkonu bez záťaže... Ale čo s motorom, ktorý je pripojený k ESCčku, ktoré je schopne motorom točiť do oboch strán?... ovávam sa, že ak dám nízku hodnotu môže sa stať, že motor sa bude točíť nad 75% ale do opačného smeru Prisím viete mi s tým niekto poradiť?
neclovek
modelár

Príspevkov: 942

Moje modely
Poslať správu
Správa zaslaná: 28. 2. 2016 o 02:55 | odkaz na príspevok
Tých 75% si vzal kde? Motor sa bez záťaže pokojne môže točiť aj naplno a ak nie, tak je dačo zle. Na riadene ESC sa väčšinou dá použiť PWM signál s frekvenciou do 400HZ a s šírkou pulzu od 1000 do 2000uS.
Bydlisko: Bratislava ( 27 rokov )
MirecXP
modelár

Príspevkov: 16

Moje modely
Poslať správu
Správa zaslaná: 9. 6. 2016 o 13:32 | odkaz na príspevok
Na tie lacne ESC z eBay mi funguje program dole, vychadzal som podla stranky http://letsmakerobots.com/content/fundamentals-gps-guided-vehicle

#include <Servo.h>
Servo esc;
int yPin = A0;
int yPosition = 0;
int val = 0;
#define escspeed 120 //maximalna rychlost je asi uz 110

void setup() {
Serial.begin(9600);
pinMode(yPin, INPUT);
esc.attach(9); //esc is attached to pin 9
esc.write(80); //this is the value that will arm your ESC, mine was 80, yours might be different and probably is.
delay(2000);
}

void loop() {
yPosition = analogRead(yPin);
Serial.print("Y: " ;
Serial.print(yPosition);
//ESC - premietne hodnoty z joysticku <0-1023> na otacky ESC <40-ESCSPEED>, stredna hodnota je 80 - motor stoji
val = map(yPosition, 0, 1023, 40, escspeed);
if (val > 75 && val < 85) {
//ak je joystick v strede, ale hodnota je kusok mimo stred
//fixnem to aj tak na stred - motor stoji
val = 80;
}
Serial.print(" | Motor Speed: " ;
Serial.println(val);
esc.write(val);

delay(100); // add some delay between reads
}
Bydlisko: Žilina ( 47 rokov )
  • Odpovedať
Musíte byť prihlásený na pridávanie príspevkov.
Úvodná stránka
  • 455 ľudí online za poslednych 5 minút.
Fórum
  • 1 príspevkov za posledných 24 hodín.
Album modelov
  • 0 príspevkov za posledných 24 hodín.
Galérie
  • 6 príspevkov za posledných 24 hodín.
Články
  • 0 príspevkov za posledných 24 hodín.
Bazár
  • 7 inzerátov za posledných 24 hodín.
Podujatia
  • 0 príspevkov za posledných 24 hodín.

Online za posledných 5 minút: