• Welcome to LusoRobótica - Robótica em Português.
 

tutorial de servos

Started by andnobre, 06 de February de 2009, 20:29

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ricardo-reis

pois, se n lhe meteres as resistencias é.. :P n lhe controlas é a velocidade de rotação, ou estou enganado?

guibot

ja respondi a essa pergunta anteriormente..   :P

controlo velocidade como faço com um DC normal, ou seja, com PWM  :P

ricardo-reis

n vi.. pois, assim sendo é porreiro.. só que é capaz de ficar mais caro.. em vez das resistencias meter a ponte h.. só na ponte ficam 5 euros, ou à volta disso.. as resistencias n são tão caras..

jagsilva

mas afinal a placa q querem fazer é para controlar servos ou dc??

TigPT

Motores DC, os servos não preciso de placa de controlo pois basta alimentar e ligar o fio de sinal ao mircocontrolador (Arduino por exemplo).

ricardo-reis

lol.. mas realmente este tópico tá a descambar.. :P era suposto ser de tuts pa servos e já vai em motores dc e placas e genéricos..

andnobre

no programa que o guibot aqui deixo na posicao 5 o servo n pode mexer certo?
poderei ter descoberto o meu problema....

ricardo-reis

eu n tenho a certeza, mas tendo em conta que esse programa admite 10 valores possíveis, suponho que sejam 5 angulos/velocidades diferentes para cada lado, n tendo a posição de 90º ou parado.. tenta com o meu código, que é bem mais restrito e auto-explicativo.. os valores que tenho nele são valores de angulos, portanto, mais simples e directo de ver o que está bem ou mal..

andnobre

oi entao no teu programa o x ou seja o centro o servo tem de estar parado...
é isso ?

ricardo-reis

se o servo é de 180 graus sim.. se está modifocado para rotação contínua como acho k disseste, não..

andnobre

pois o meu servo ja esta configurado p rotacao continua.

ricardo-reis

assim sendo, n te sei dizer em que circunstancias ele pára.. que eu nunca experimentei isso.. :S espera por alguém que te possa dar essa info..

silva_p

pára na posição em que estiver o potenciometro. se n tiver potenciometro n sei pk tb n fiz

andnobre

mas afinal qual e programa que da p calibrar os servos???

TigPT

Para calibrar os servos manda-se um PWM de 50% ou seja, angulo de 90º (se o servo era originalmente de 180º) ou um analogWrite de 127 pois o analogWrite faz pwm de 0 a 255, e os 127 fica nos 50%.

Tens que fazer analogWrite(pin,127); e o servo tem que ficar parado, caso contrario é porque está descalibrado.