ayuda ¡¡¡ para saber que arduino instalar
#1
hola ¡¡¡ buenas compañeros ... me resulta un poco complicado mi motor electroiman artesanal (aunque lo terminare como prototipo )...  tampoco me termina de gustar su brusco funcionamiento y...
estoy planteandome poner un arduino configurado de forma analógica con pulsador ,,,solo un pulsador por desvío ya que le instalare luces led tanto en maqueta como en pupitre ,,,,  mi duda es ??
que arduino comprar y para cuantos servos máximos hay ???  teniendo en cuenta un pulsador por desvío ?

gracias ¡¡¡¡
Responder
#2
http://www.electronicaembajadores.com/Pr...2560-rev-3

Este por ejemplo ¡¡¡ cuantos servos podría mover con un solo pulsor por servo ?
Responder
#3
Por ejemplo un nano y el correspondiente shield que te muestro en la imagen
   
Caracteristicas:
Placa de expansión para Arduino Nano 3.0 (Shield Nano UNO).

    Entradas analógicas/Digitales con VCC/GND
    13 Puertos IO digitales preparados para módulos digitales o servos
    6 Puertos analógicos preparados pasa sensores o entrada
    Pines para comunicaciones I2C y UART
    Dimensiones: 57.2 * 53.5mm

Hay más opciones, como la que muestras, incluso el UNO y un shield, hay muchas posibilidades.
Responder
#4
ahhh¡¡¡¡¡¡ gracias Jordi ....voy a estudiar esa posibilidad ,,,creo que es mejor (pero no comprendo muy bien esa instalación )...
Responder
#5
Aquí tienes un vídeo con el Nano y el shield accionando un servo, con el programa que hay puesto está en automático, cuando llega al final vuelve para atrás, es de demostración.
En la red hay multitud de programas para hacer lo que tu quieres, solo deberás jugar con los recorridos y velocidades, algo bastante fácil de hacer, la mayoría, aunque estén en inglés, llevan a continuación del código una breve explicación de lo que hace esa parte, solo debes cambiar el valor numérico, más alto o más bajo y probar hasta tener lo que quieres.
Este shield permite salida para 13 servos, teniendo en cuenta que cuando pasas de un trazado a otro siempre accionas 2 desvíos con un pulsador, es posible que se quede corto y debas implementar otro kit, pero el coste es irrisorio para las ventajas que consigues.
El límite lo puedes tener en los pulsadores, también puedes evaluar si te conviene la opción del mega con un shield, aunque yo no compraría el original, con uno compatible es más que suficiente, con unos 15€ tienes las dos cosas, Mega y shield.
La opción Nano + shield con unos 6€ listo, todo depende de donde lo pidas, en China tarda bastante más pero el precio es más atractivo, aunque tampoco es mucha la diferencia, todo depende de la prisa que tengas en tenerlo.
Responder
#6
gracias ¡¡¡ .... y las luces leds para verde y rojo ? se conectan al arduino o hay otra forma de instalar en los propios cables ?
Responder
#7
Hay versiones que ya contemplan esta posibilidad, de todas formas se puede implementar en el código y listo.
Responder
#8
gracias por la información ¡¡¡ me haré de un equipo de esos arduino y un par de servos para empezar a trastear y probar ,,,y ya si tengo alguna duda vuelvo a preguntar ....
este equipo es igual al que me muestras ?
http://www.diotronic.com/nano-pro-shield_27482/
Responder
#9
Si, pero creo que solo es el shield, además es original, el jueves pase por alli y no vi compatibles, que salen mucho más económicos.
Responder
#10
ahhh,,,vale ok ¡¡¡ entonces para comprarlo aquí en España es mejor el mega ¡¡¡ aunque tenga algo mas de lío para el cableado ¡¡¡
Responder
#11
Si quieres el nano y el shield compatibles lo hay aquí a buen precio, no hace falta comprarlo fuera.
Responder
#12
Aquí tienes el shield el nano.

http://www.ebay.es/itm/Shield-para-Ardui...SwPhdVRUFG

http://www.ebay.es/itm/Arduino-Nano-R3-C...3cf161eab7

Desde luego hay más opciones de las que pongo, solo debes buscar y la que más te convenga, comprueba que sea un proveedor de aquí y en pocos días lo tienes en casa.
Responder
#13
al final me hice con un MEGA de los chinos ¡¡¡ he conseguido toda la instalación y hacer el programa para mover en un solo pulsador ¡¡¡¡
pero no consigo eliminar el revote del servo ¡¡¡ va muy mal ¡¡¡...
he probado hacerlo hardware poniendo capacitador y resistencia en el pulsor y nada ,, sigue igual .....
Se puede hacer el programa en el mismo ARDUINO ????
Responder
#14
   
Responder
#15
Quizá tengas un exceso de recorrido, hay que ver en el programa, yo suelo probar varios y ver lo que hace cada uno, comparandolos y jugando con los números, apenas se más, como te digo, hay que verlo en el programa, que hay muchos para hacer practicamente lo mismo.
Responder
#16
Este lo copié de un foro ,,,pero le cambiado velocidad y angulo ¡¡¡ funciona bien pero al desconectar y conectar de nuevo no guada la posición ...hace un raro al posicionarse ,,,NO me sirve me romperá el mecanismo ¡¡¡¡
#include <Servo.h>

const int servoPin = 9;
const int buttonPin = 2;

int buttonState = 0;
int directionState = 0;

Servo myservo;

int pos = 0;


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

void loop(){

buttonState = digitalRead(buttonPin);

if (directionState == 0){

if (buttonState == HIGH) {
directionState = 1;


for(pos = 15; pos < 40; pos=pos+1)
{
myservo.write(pos);
delay(35);
}
}

} else if (directionState == 1) {

if (buttonState == HIGH) {
directionState = 0;


for(pos = 40; pos>=15; pos=pos-1)
{
myservo.write(pos);
delay(35);
}
}
}
}
Responder
#17
No se porqué hace esos temblores, no tengo suficientes conocimientos para ver donde está el problema.
He probado tu programa y el funcionamiento es por interruptor, mientras está cerrado se mantiene y al abrir vuelve a 0, así que te envío uno que hace lo mismo, solo debes incluir la librería VarSpeedServo, bajandola de la red, https://github.com/netlabtoolkit/VarSpeedServo
esta librería permite más parámetros de ajuste.
La ventaja de utilizar interruptor es que el mismo te indica la posición del desvío y si lo pones de 2 circuitos se puede utilizar para unos semáforos o señalización en el pupitre.
Deberás copiarlo, no me permite subir este formato.


// DESVÍO FORO

// ACCIONAMIENTO SERVO, PULSADO SE MANTIENE, AL SOLTAR VUELVE A 0

#include <VarSpeedServo.h>

int button1 = 2; //button pin, connect to ground to move servo
int press1 = 0;
VarSpeedServo servo1;

void setup()
{
  pinMode(button1, INPUT);
  servo1.attach(9);
  servo1.write(0);
  digitalWrite(4, HIGH); //enable pullups to make pin high
}

void loop()
{
  press1 = digitalRead(button1);
  if (press1 == LOW)
  {
    servo1.write(20,10); // AQUÍ MODIFICAS GRADOS DE GIRO Y VELOCIDAD, POR ESTE ORDEN
  
  }
  else {
    servo1.write(0,10);  // AQUÍ MODIFICAS GRADOS DE GIRO Y VELOCIDAD, POR ESTE ORDEN
 
  }
}
Responder
#18
No veo bien el cableado pero me parece que... tienes el servo alimentado directamente por el Arduino?? NO hagas eso, por eso esta inestable. El Arduino no da suficiente potencia para alimentar el servo directamente.
Debes conectar el servo a una fuente externa de 5V, y ponerlo a tierra con la fuente de alimentacion Y una tierra del Arduino al mismo tiempo. Asi el servo se quedara (mas) quietito, son unos puñeteros guindillas estos servos pero eso les calma un 90%.
De no hacerlo.... imagina lo que pasaria añadiendo mas servos !
Responder
#19
Eso por descontado, pero yo lo probé antes de nada y si, al llegar al final en un sentido hace vaivén, por lo que no es culpa de la alimentación, pues es un movimiento programado.
Recordar también que al poner alimentación independiente las masas han de estar unidas.
Responder
#20
ahh¡¡¡¡ gracias
pero el tembleque ya lo elimine con el programa que puse ¡¡¡ va perfecto ¡¡¡ solo que cuando conecto a corriente el arduino me arranca de una posición muy alejada ,,, y hasta que no hago el primer pulso no va a su ciclo ¡¡¡¡¡
Responder


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Conectores para cuadro de mando Aquestsocjo 7 562 17-11-2024, 16:39
Último mensaje: Luigi
  Cámara para vagón en escala N Xinxilla 53 25,528 13-07-2024, 13:50
Último mensaje: tonny
  Ayuda con relés davide967 9 1,679 05-06-2024, 14:56
Último mensaje: JORGITO_YKE
  Tutorial descarga capacitiva (por condensador) para desvios Carles 91 225,550 04-02-2024, 17:03
Último mensaje: leptrain
  Tensión para este Semáforo Adolfo Ant. 7 3,461 17-10-2023, 19:06
Último mensaje: luisperezmochuelo@gmail.com
  Calculos resistencias para led leptrain 2 2,213 25-07-2022, 12:32
Último mensaje: tigrin
Música Interruptores reed para cambios de vía cvillajos 7 5,348 14-07-2022, 22:44
Último mensaje: samy
  Controlador DC con arduino. Alberto_m 22 19,349 12-07-2022, 02:35
Último mensaje: abelmartinez90@outlook.com
  Ayuda: Semáforo en rojo reduce velocidad del circuito a la mitad [Analógico] cvillajos 35 19,511 13-03-2022, 11:12
Último mensaje: MarioAndretti
  Alargo para cables desvío. FernaN 4 3,924 11-02-2022, 12:03
Último mensaje: supertren_es

Salto de foro:


Usuarios navegando en este tema: 3 invitado(s)