Hola! Estoy probando cargas de programas en mi Escornabot Ogaki, tengo algunas dudas.
El escornabot ejecuta lo que se le pide, pero cuando pulso cualquier pulsador de dirección siempre se enciende la luz azul y no la que les corresponde. Entiendo que es un problema de programa. Para estar seguro que la placa funcionaba correctamente, he hecho un sencillo programa para probar los leds y funcionan correctamente. Además tampoco incluye las nuevas versiones de juego con modos 90º o 60º, ni la opción de giro de 45º con pulsación larga en giro.
Me gustaría saber:
-Si existe alguna versión estable de escornabot con las ultimas funcionalidades que comento y cual es.
-Que debo hacer para adaptarla a mi escornabot Ogaki a esta versión
De entrada he visto que en la configuración tengo que cambiar las direcciones. De momento he hecho algunos cambios en Configuración.h , de la versió la versión 1.5.0-beta pero no acaba de funcionar, no sé si falla por qué no hago los cambios necesarios o por que la versión 1.5.0-beta todavía no funciona correctamente. También veo que hay una carpeta configuración, quizá no deba cambiar nada manualmente y simplemente substituir el archivo configuración por el archivo adecuado que alguien ya haya hecho!
Explico lo que yo he hecho.
He corregido los pines de los motores, los correctos para ogaki son:
// stepper pin setup (digital outputs)
#define STEPPERS_MOTOR_RIGHT_IN1 7
#define STEPPERS_MOTOR_RIGHT_IN2 6
#define STEPPERS_MOTOR_RIGHT_IN3 5
#define STEPPERS_MOTOR_RIGHT_IN4 4
#define STEPPERS_MOTOR_LEFT_IN1 13
#define STEPPERS_MOTOR_LEFT_IN2 10
#define STEPPERS_MOTOR_LEFT_IN3 9
#define STEPPERS_MOTOR_LEFT_IN4 8
// keypad leds
#define USE_KEYPAD_LEDS true
#define KEYPAD_LED_PIN_UP A0
#define KEYPAD_LED_PIN_RIGHT A3
#define KEYPAD_LED_PIN_DOWN A2
#define KEYPAD_LED_PIN_LEFT A1
#define KEYPAD_LED_PIN_GO A6 //No entiendo que led es este. En el codigo que yo he modificado ponía 13, en mi placa el 13 es uno de los pines del motor. He puesto A6 simplemente porque creo que es un pin que no se usa en mi placa
he cambiado los valores a los de mi botonera:
// Button set pin setup (analog input)
#define BS_ANALOG_PIN A7
// input values for each key pressed (0 if key doesn't exist)
#define BS_ANALOG_VALUE_UP 768
#define BS_ANALOG_VALUE_RIGHT 682
#define BS_ANALOG_VALUE_DOWN 511
#define BS_ANALOG_VALUE_LEFT 853
#define BS_ANALOG_VALUE_GO 819
#define BS_ANALOG_VALUE_RESET 448 // no lo he tocado, pero diria que yo no tengo reset
mi dirección del buzzer:
#define BUZZER_PIN 11
Pero no me funciona bien. Ya me direis.
Gracias por vuestra ayuda!
Me gustaría saber:
-Si existe alguna versión estable de escornabot con las ultimas funcionalidades que comento y cual es.
-Que debo hacer para adaptarla a mi escornabot Ogaki a esta versión
De entrada he visto que en la configuración tengo que cambiar las direcciones. De momento he hecho algunos cambios en Configuración.h , de la versió la versión 1.5.0-beta pero no acaba de funcionar, no sé si falla por qué no hago los cambios necesarios o por que la versión 1.5.0-beta todavía no funciona correctamente. También veo que hay una carpeta configuración, quizá no deba cambiar nada manualmente y simplemente substituir el archivo configuración por el archivo adecuado que alguien ya haya hecho!
// keypad leds
#define USE_KEYPAD_LEDS true
#define KEYPAD_LED_PIN_UP A0
#define KEYPAD_LED_PIN_RIGHT A3
#define KEYPAD_LED_PIN_DOWN A2
#define KEYPAD_LED_PIN_LEFT A1
#define KEYPAD_LED_PIN_GO A6 //No entiendo que led es este. En el codigo que yo he modificado ponía 13, en mi placa el 13 es uno de los pines del motor. He puesto A6 simplemente porque creo que es un pin que no se usa en mi placa
Ya lo he conseguido!
En principio funciona bien excepto algunos detalles que comentare más adelante,
ya que no se si son problemas de mi modificación o del propio v1.5.1-beta .
He modificado el archivo configuracion.h de la versión v1.5.1-beta para adaptarlo a la pcb de Ogaki de Abierto.cc, ya que el software que hay en su repositorio no incluye las funcionalidades de las últimas versiones de Escornabot y el archivo configuración.h de su repositorio usado con la versión v1.5.1-beta da error de compilación.
El archivo modificado podéis descargarlo Aquí: https://www.dropbox.com/s/0eu6qfpisx4dcg7/Configuration.h?dl=0
He puesto como comentario que archivo he usado como base y con qué intención lo he modificado. También hare un documento de ayuda a la instalación del software igual que lo he hecho con el hardware. Si he de indicar alguna cosa de otro modo, aportarlo en la wiki... agradezco cualquier indicación. No sé si debo hacer un pull request a abierto.cc. No sé muy bien que es un pull request ,solo es algo que me suena, he buscado en internet que es y he encontrado http://aprendegit.com/ leo un poco y veo que no sé que es un merge, un push o un fork, así que veo que tengo entretenimiento donde leer unos días como funciona esto de github. Si alguien conoce otro tutorial mas recomendable, también lo agradeceré.
Sobre la modificación:
La hice modificando los pines del: buzzer, los 8 pines de los motores, los 5 pines de los leds (4 que tiene y uno que no tiene pero que también hay que modificar), y los valores de la lectura analógica de mis pulsadores. Para hacerlo me guié por los valores del archivo de configuración de la versión del github de Abierto.cc
*Al principio no me funcionaba, porque "ya puesto" aproveche para subir la velocidad de mi escornabot y cambié el 1500 original por un 2300 que leí en una página que era el valor máximo. Pues no. No sé si es por los motores, por la versión v1.5.1-beta o por qué, pero con #define STEPPERS_STEPS_PER_SECOND 2300 no funciona. Lo baje a 2000 y solucionado!
* Los pines leds amarillo y azul, en la configuración de abierto estaban cruzados. El mal funcionamiento o la revisión de los esquemas confirman que: #define BS_DIGITAL_UP A0 y #define BS_DIGITAL_DOWN A2 y no al contrario!
Errores detectados:
En algunas ocasiones el giro de 60º a la derecha no lo realiza correctamente, además de girar se desplaza levemente hacia atrás. Todas las pruebas las he realizado con #define STEPPERS_STEPS_PER_SECOND 2000. No sé si puede influir, pero por si acaso, ahora lo bajare a 1500, si detecto que el mal funcionamiento persiste lo reportaré.
Observaciones:
En mi criterio, observando el comportamiento de mi escornabo,t creo que la
imagen que ha rondado por el grupo de telegram sobre el funcionamiento de
escornabot no es del todo correcta.
La imagen a la que me refiero es esta:
Me tomo la libertad de rehacerla aquí según yo observo en mi escornabot, por si es así en todas las versiones y decidís retocar la presentación de la información.
En la cpu ogki el indicador del modo 90º/45 es amarillo y no azul, supongo que esto debe ser porque en el momento de indicar el modo se direcciona a A2 y no a KEYPAD_LED_PIN_DOWN . Mi puntualización, no es por el color, sino por la organización de la información, diferenciar la pulsación en GO como alternador entre modos y las especificaciones de cada modo. Tal como se indicaba en la primera imagen, dría interpretarse que una pulsación corta en modo 60/120º, te devolvería al modo 90º, y no es cierto.
Saludos,
Albert
--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar una publicación en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/escornabot_users/62e8f075-5310-44a1-bc02-56e2c60f57b4%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.
Escornabot.h:105:5: error: cannot convert 'Serial_*' to 'HardwareSerial*' in initialization};^exit status 1cannot convert 'Serial_*' to 'HardwareSerial*' in initialization¿alguien sabe qué puedo estar haciendo mal para que ni siquiera compile el programa? la placa la tengo bien elegida (Arduino Genuino/micro) y el puerto también pues puedo leer el VID y el PID de la misma
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/c428e36c-2887-494b-bfbf-c09081ddde53%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
#define USE_BLUETOOTH true
--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/CAAQMSC94Gauf3ifyibe9XzXwAVKK8QFo-mZnFnZYpvua7_3iiQ%40mail.gmail.com.
Has recibido este mensaje porque estás suscrito a un tema del grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/escornabot_users/F1lwlyndqXI/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/88c6e27f-ea1d-4e21-99d9-9842c161fff9%40googlegroups.com.
// Button set pin setup (analog input)
#define BS_ANALOG_PIN A7// Button set pin setup (analog input)
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/b512d638-79ed-4376-a3eb-3a1096282318%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/b512d638-79ed-4376-a3eb-3a1096282318%40googlegroups.com.


--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/a757a8b6-7406-4b06-8447-95c1b56659fe%40googlegroups.com.

Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/9bf650c0-90a2-4588-9a1a-1d0c546feea0%40googlegroups.com.
--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/9a561aad-2293-412a-b0f9-458356a6caac%40googlegroups.com.
--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/9a561aad-2293-412a-b0f9-458356a6caac%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/CAKsWBwcfgYpRc5x7d8rjVFqkSQHxsZiZj1kvEASyUu5COfqw%2BQ%40mail.gmail.com.
--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/9a561aad-2293-412a-b0f9-458356a6caac%40googlegroups.com.
/////////////////////////////////////////////////////////////////////////// Button set analog//////////////////////////////////////////////////////////////////////#ifdef BUTTONS_ANALOG#define BS_ANALOG_WIRES 2//#define BS_ANALOG_WIRES 3// Button set pin setup (analog input)#define BS_ANALOG_PIN A7
Cambia el A7 por A11 y cruza los dedos!
Ya nos contaras!!!
El 19 nov 2018, a las 1:09, Ursus - Albert <ursusma...@gmail.com> escribió:
La prueva que has hecho con el multimetro demuestra que tu botonera SI funciona, ya que la resistencia es la que tiene que ser, así que una vez conectada, la tensión que llegarà al microcontrolador tambien sera la que tiene que ser. Y los leds tambien funcionan como has comprovado con el test leds. Asi que el problema deve estar la programación que cargas en el microcontrolador (en el arduino, muy probablemente el archivo de configuración)
Me he vuelto a mirar los esquemas de ogaki y el pin out de arduino micro y creo que lo he encontrado!!!
<Auto Generated Inline Image 1.png>
Fijate, el recuadro mas exterior es el micro y el interior el nano. Cuando yo uso un arduino nano, la botonera entra en A7, cuando tu pones un micro (con el conector usb hacia el lado del buzzer, tal como monto yo el nano en las fotos que te envio, en esa conexion de la botonera hay uno de los dos pines del arduino micro que internamente no estan conectados con nada:
<Auto Generated Inline Image 2.png>
--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/a1b38d91-9149-4d2a-ae7c-2d167cb099e2%40googlegroups.com.
<Auto Generated Inline Image 1.png><Auto Generated Inline Image 2.png>
// Button set pin setup (analog input)#define BS_ANALOG_PIN A7--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/dbbbb65d-e6e9-4820-a4b1-a6d401825fc6%40googlegroups.com.
--
Has recibido este mensaje porque estás suscrito al grupo "escornabot_users" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a escornabot_use...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a escornab...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/escornabot_users/c6ced824-4c76-498c-9329-48950934d28a%40googlegroups.com.