LusoRobótica - Robótica em Português
Electrónica => Electrónica Geral => Tópico iniciado por: xiserre em 08 de Junho de 2010, 00:04
-
Boas. comprei no ebay um motor brushless e uma esc.. Alguem sabe se a esc funciona ligada a uma fonte de pc? nao tenho bateria para testar, e tou a pensar ligar a fonte de alimentaçºao do pc... Pelo que me parece, não vai haver problema algum, mas como o esc diz qualquer coisa de baterias, é so para confirmar:)
-
É melhor esperares pelo coment de alguém de RC.. estes materiais costuma ser muito esquisitos e consumir amperagens doidas que só as baterias conseguem dar.
-
A fonte do pc consegue dar 30A, e visto que o motor e de 25, penso que funcionara.. tenho e medo de queimar a esc... arduino e pc lol
-
Eu não arriscaria.. os 30A são em stall?
-
E a fonte consegue dar 30A contínuos ou é em burst mode?
-
pode dar 250w na linha dos 5v, na linha dos 12 nao sei, mas tambem e capaz de ser uma potencia boa.. vou experimentar... se nao aguentar, menos uma fonte que existe
-
Ou menos um esc e um motor porque quando queima não quer dizer que se desligue, pode-te mandar uma voltagem bem acima dos 12v antes de morrer..
-
vou experimentar com 7v para ver isso...
-
Posta la as especificações do esc... De resto, o unico cuidado que aconselho é nao puxares por isso a serio, porque é possível que a fonte nao tenha power para isso...
Com o conjunto que uso, ja houve pessoal a registar picos de 160amp...
Abraço
-
bem, é uma esc de 30A rasca do ebay, e o moto a acompanhar.. Tive a ver a fonte e tem la 27A na linha dos 5v, portanto, da para o puxar ao maximo nessa linha, digo eu.. Ja liguei a bocado ao arduino, e começava a girar por pouco tempo, tenho de rever o codigo.. vou mudar o tempo de arming da mesma neste codigo, se alguem tiver sugestoes, avise:
// this uses the Arduino servo library included with version 0012
// caution, this code sweeps the motor up to maximum speed !
// make sure the motor is mounted securily before running.
#include <Servo.h>
Servo myservo;
void arm(){
// arm the speed controller, modify as necessary for your ESC
setSpeed(0);
delay(1000); //delay 1 second, some speed controllers may need longer
}
void setSpeed(int speed){
// speed is from 0 to 100 where 0 is off and 100 is maximum speed
//the following maps speed values of 0-100 to angles from 0-180,
// some speed controllers may need different values, see the ESC instructions
int angle = map(speed, 0, 100, 0, 180);
myservo.write(angle);
}
void setup()
{
myservo.attach(9);
arm();
}
void loop()
{
int speed;
// sweep up from 0 to to maximum speed in 20 seconds
for(speed = 0; speed <= 100; speed += 5) {
setSpeed(speed);
delay(1000);
}
// sweep back down to 0 speed.
for(speed = 95; speed > 0; speed -= 5) {
setSpeed(speed);
delay(1000);
}
setSpeed(0);
delay(5000); // stop the motor for 5 seconds
}
-
Ve la se 5V sao suficientes para o esc.. ha alguns que precisam de, pelo menos, lipos 2S, ou seja, algo entre os 6 e 8v...
Abraço
-
infelizmente na linha dos 5v nao funciona.. a linha dos 12v so consegue dar 18A.. mas ja funciona... Quer se dizer, ate aos 95%( aproximadamente os 180º de um motor servo funciona..) quando ponho a 100% pum, vai a fonte abaixo lol.. De notar que ate 50% aumenta a velocidade.. a partir dai, mantem a mesma velocidade.. talvez a fonte nao seja suficiente para o por ao maximo.. acho que vou ali ao carro sacar a bateria fora lol