Go Down

Topic: Accionar un servo con un pulsador. (Read 9236 times) previous topic - next topic

Pitrow

Buenas, hace tiempo que no escribo, y desempolvo mi nick para haceros una pregunta que el jodío gügel no me soluciona. Se trata de mover un servo con un pulsador. Bueno, eso gügel si me lo soluciona, pero no como quiero. Me he puesto a investigar, si , pero eso del google is your friend me está empezando a dar náuseas. Llamadme vago, pero me corre prisa :p.

El tema: mi proyecto se basa en una réplica de airsoft controlada por emisora de rc de toda la vida, el segundo paso sería ponerle una webcam, unos pocos programas, un pc y dejarla automática. El problema es que para el modo con emisora se me plantean varios problemas. El primero de todos ellos es que no se cómo hacer para que, al pulsar un botón, un servo vaya de los 0 grados a, por ejemplo, los 90 grados, y que al soltarlo vuelva a los 0 grados (en plan gatillo). Otro de los problemas, que no me corre tanta prisa, lo puedo investigar, es como controlar remotamente la arduino. No se como funcionan los módulos xbee, ni si me servirán, pero lo dicho, a investigar  XD

Un saludo, y espero respuestas

Pedro

jorgepl

Con una pequeña modificación del ejemplo que viene con el IDE (File/Examples/Servo/Knob) te puedes ir haciendo un poco a la idea de como quieres hacerlo funcionar:
Code: [Select]

#include <Servo.h>

Servo myservo;

const int buttonPin = 2;
int val;
int buttonState = 0;

void setup()
{
  myservo.attach(9);
  pinMode(buttonPin, INPUT);       
}

void loop()
{
  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {     
    val = 90; 
  }
  else {
    val = 0;
  }
  myservo.write(val);
  delay(15);
}

Pitrow

Muchíisimas gracias. Mira que, poniéndomelo por delante, me siento estúpido por no habérseme ocurrido a mi :P xD. Pues nada, ya cuento como me sale (ahora me peleo con el presupuesto, necesito madera para la estructura, y la dama dinero se escabulle) ;)

Un saludo, y infinitas gracias! :D

Davegt

DEBE EMPEZAR EN 90° LUEGO ACCIONO EL INTERRUPTOR Y DA VUELTAS AUTOMATICAS (ENTRE 45 Y 135°)LUEGO EL INTERRUPTOR LO REGRESO A SU POSICIÓN Y EL SERVO REGRESA A 90.

_jose_

DEBE EMPEZAR EN 90° LUEGO ACCIONO EL INTERRUPTOR Y DA VUELTAS AUTOMATICAS (ENTRE 45 Y 135°)LUEGO EL INTERRUPTOR LO REGRESO A SU POSICIÓN Y EL SERVO REGRESA A 90.
En muy pocas lineas has resumido casi todo lo que no se debe hacer en este foro....has contestado a un post del 2012,nada menos que 4 años de antiguedad,escribes en mayusculas ,lo que equivale a gritar,y por ultimo aqui no estamos para hacerle los sketch a nadie.Por favor ,lee las normas del foro ,abre un nuevo post en el apartado adecuado y con el titulo adecuado,adjunta el skecth con el que hayas intentado hacer lo que te propones y formula dudas concretas.

hiddenotebook

#5
Oct 23, 2016, 06:20 pm Last Edit: Oct 25, 2016, 10:09 am by hiddenotebook
que gracia casi me muero de la risa. saludos!!

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy