Nuevo pequeño proyecto con arduino y dos servos

Iniciado por braulio--, 14 Julio 2010, 18:54 PM

0 Miembros y 1 Visitante están viendo este tema.

braulio--

Bueno, he hecho otro proyecto que puede ser minimamente interesante y lo voy a colgar.

Ver foto aqui (el proxy ese de las imágenes me ha jodido el ponerla directamente)

El proyecto consiste en que si tapas el ldr (no tengo más sensores) los servos se mueven en una dirección y si no lo tapas gira en la otra dirección.
Aquí una demostración :

[youtube=425,350]http://www.youtube.com/watch?v=tJZGOmvmVMY[/youtube]

Y el código :
Código (cpp) [Seleccionar]

#include <Servo.h>

Servo myservo;  
Servo myservoc;                

int pos = 0;  
int umbral = 200;// variable to store the servo position
int ldrPin = 5;
void setup()
{
 Serial.begin(9600);
 myservo.attach(9);
 myservoc.attach(10);
}


void loop()
{
 int valor = analogRead(ldrPin);
if (valor < umbral)
{

myservo.write(40);
myservoc.write(540);
delay(100);
}
else
{

 myservo.write(540);
 myservoc.write(40);
 delay(100);

}
Serial.println(valor);
}


A los servos que compré les tuve que hacer una modificación para que girara mas de 360º así que no vale con cualquier servo.

JCCC

interesante trabajo...
espero q sigas adelante...
te reto a q mejores el trabajo... conseguir controlarlo desde la PC, interfaz puerto USB. haber piensa alguna manera de controlar la velocidad de los servos... XD... asi me ayudas un poco :P

braulio--

Lo de controlarlo desde el PC es algo bastante sencillo, lo que ya no sabría hacer es lo de la velocidad. Lo cierto es que no manejo mucho sobre servos, solo lo increíblemente básico que es esto.

JCCC

entonces podrias usar esos servos q mataste (trucaste)
por ejemplo:
hacer un carrito seguidor de lineas, o un carrito q lo controles desde la PC inalambricamente...

Banti

#4
Che si se puede. Pero solo necesitarias los materiales como por ejemplo el de manejar inalambricamente podrias hacerse con bluetooth que seria lo mismo que manejar con un cable serial :P

EDIT: Me hubiese parecido mas divertido el control de servos con un potenciometro comun y corriente.

JCCC

control de servos? controlar q?
frecuencia, sentido de giro?
:S

braulio--

Cita de: Vaati en 16 Julio 2010, 00:41 AM
Che si se puede. Pero solo necesitarias los materiales como por ejemplo el de manejar inalambricamente podrias hacerse con bluetooth que seria lo mismo que manejar con un cable serial :P

EDIT: Me hubiese parecido mas divertido el control de servos con un potenciometro comun y corriente.
Es que no tengo :xD por eso controlo casi todo con LDR :xD