This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
como combinar muchos datos con arduino
#1
hola,
a ver si me podéis dar una idea / ayuda por donde empezar, continuar.
estoy realizando un robot lanza bolas de tenis de mesa.
de momento lo que tengo hecho es una app con appinventor y 6 sliders, según movemos estos sliders varian la posición los servos y la velocidad de los motores.
Aún tengo que hacer las pruevas, pero esta app es para calibrar las posiciones.

Segun la posición de los servos la bola ira más a la izquierda o derecha o más al fondo o cerca de la red.
Segun la combinación de los sliders de los motores la bola saldra con un efecto u otro o sin ningun efecto.

Esto lo hago con un arduino mega aun no lo he colocado en el robot, pero probandolo fuera del robot parece que funciona más o menos bien.
desde la app mando una serie de números separados por una coma.
en el arduino leo lo que me llega del bluetooth y con la función ParseInt leo estos valores y luego actuo sobre motores y servos.

La idea que tengo ahora es que una vez conozca los valores de cada posición, hacer una app (ya esta más o menos hecha)
la idea es poder elegir muchas opciones.
estas son las opciones.

numero de movimientos (entre 1 y 5), esto es que puedes eleguir una secuencia de hasta cinco movimientos, por ejemplo la primera bola la tira a un lado, la segunda en  medio y una tercera en el otro lado).
Posición donde va a ir la bola (entre 1 y 9), la mitad de la mesa esta dividida en nueve cuadrados. 
Tipo de efecto (entre 1 y 5), sin efecto, top spin, efecto cortada, efecto izquierda, efecto derecha.
El tiempo que durara el ejercicio entre 15 segundos y 5 minutos.
el intervalo en que van a salir las bolas, pueden salir a una frecuencia más rapida o más despacio.

Todo esto es lo que quiero que haga, ja, ja, Sisi1 Sisi1 
de momento con la primera app recibo los datos y los almaceno en variables que luego actuo sobre motores y servos, pero para hacer todas estas combinaciones que seria lo más adecuado con una array, con if o con switch, etc.. es que hay muchas opciones para configurar y no lo tengo claro como hacerlo de la manera más sencilla.

adjunto archivo aia de app inventor, para que veais un poco la idea.  No puedo adjuntar este tipo de archivos, adjunto una foto de la presentación para que os hagais una idea
  Responder
#2
perdón, no podia subir la imagen.
para que os hagais una idea de lo que quiero hacer
[Imagen: fotocaratulaapproboping.jpg]

aluminum carbonate solubility
  Responder
#3
Muy interesante el proyecto, me gustaría verlo funcionando.
En programación muchas veces podrás hacer lo mismo de varias maneras diferentes y todas son correctas. La más sencilla para mi puede que sea un lio para ti.

-Supongo que para el numero de movimientos tendrás que usar un bucle con un for o un while.
-Para la posicion y tipo de efecto tendrás que usar condicionales como if o switch. Para este caso que tiene 5 opciones yo usaría switch pero se puede hacer perfectamente con if si te es mas sencillo.
-El tiempo simplemente podría ser un delay que deje el programa en espera.

Espero haberte aclarado algo. Un saludo.
  Responder
#4
Si mas o menos tenía pensado algo así, pero como hay muchas combinaciones posibles, pensaba que con algun array igual seria mas fácil.
No sé mucho de programación y nunca he utilizado este tipo de instrucción
Gracias, si llego a terminar el proyecto ya colgaré algún vídeo


Enviado desde mi PRA-LX1 mediante Tapatalk
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Cómo puedo hacer un colorimetro casero con arduino? erjavi_zgz 1 238 18-08-2022, 11:49 PM
Último mensaje: pano
  APORTE Como hacer un drone con Arduino paso a paso. Explicado. DroneArduino 6 2,865 30-08-2021, 06:16 PM
Último mensaje: Lab.Gluon
  CONSULTA Datos de Arduino a Base de datos. carama 2 1,181 23-11-2020, 08:34 PM
Último mensaje: asesorplaza1
  Subir datos a ubidots y thingspeak desde un dispositivo. alejayo 5 2,775 16-08-2017, 11:30 AM
Último mensaje: alejayo
  Cómo se programa este Arduino? cybero 7 2,879 02-01-2017, 06:41 PM
Último mensaje: daniez