En el curso de IBM de Julio de 2015, utilizamos el KIT de robotica de BQ. Dicho KIT está compuesto por una placa muy similar a la arduino.
En ella existen, al igual que en ARDUINO 13 +0 entradas digitales y 5+0 entradas analógicas. La ventaja es que las conexiones se realizan con cables conectores codificados con colores.
Además la programación se realiza mediante una plataforma a la cual se puede acceder desde la página BITBOT . Existe un foro y la posibilidad de publicar proyectos realizados con este equipo.
Comenzamos con programas muy sencillos.
1.- LED que se enciende y se apaga
2.- LED que se enciende y se apaga con un botón. Al programar hay que considerar que la lógica es inversa.
3.- LED que parpadea con un pulso controlado mediante un potenciómetro.
Se utilizan dos sensores de luz en PINES digitales y dos motores servo también en PINES digitales.
Si suponemos dos entradas a y b (que son los sensores) y dos salidas (M1 y M2), la tabla de verdad resultará
S1 = ab`+ ab = a(b`+b) = a
S2 = a`b+ab = b(a`+a) =b
Por ello se han defindo dos variables, una por sensor y se ha implementado el siguiente programa:
Otra forma de plantear el problema es definiendo 5 variables, 2 para los sensores, 2 para los servos y 1 para comparar. Cuando el sensor toca blanco, el motor del lado contrario debe pararse para girar. El programa es aproximadamente así:
Y la más sencilla de todas es
Sobre negro avanzan los dos motores. Sobre blanco se paran los dos motores. Al detectar blanco en un lado, su motor se para. Por lo cual sigue una linea negra.
Este programa permite múltiples variaciones. En lugar de detener se puede invertir el sentido de giro. Si detecta blanco en lugar de parar, va hacia atrás. Si hacemos eso nos resultará más sencillo los cambios de dirección.
Mas información sobre el curso en FACEBOOK
Además la programación se realiza mediante una plataforma a la cual se puede acceder desde la página BITBOT . Existe un foro y la posibilidad de publicar proyectos realizados con este equipo.
Comenzamos con programas muy sencillos.
1.- LED que se enciende y se apaga
2.- LED que se enciende y se apaga con un botón. Al programar hay que considerar que la lógica es inversa.
3.- LED que parpadea con un pulso controlado mediante un potenciómetro.
4.- Finalmente el siguelíneas.
Para su montaje se utiliza otro KIT, con las instrucciones de montaje que se ven en este enlace montaje
El resultado es
Si suponemos dos entradas a y b (que son los sensores) y dos salidas (M1 y M2), la tabla de verdad resultará
| a | b | s1 | s2 |
| 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 |
S1 = ab`+ ab = a(b`+b) = a
S2 = a`b+ab = b(a`+a) =b
Por ello se han defindo dos variables, una por sensor y se ha implementado el siguiente programa:
Otra forma de plantear el problema es definiendo 5 variables, 2 para los sensores, 2 para los servos y 1 para comparar. Cuando el sensor toca blanco, el motor del lado contrario debe pararse para girar. El programa es aproximadamente así:
Y la más sencilla de todas es
Sobre negro avanzan los dos motores. Sobre blanco se paran los dos motores. Al detectar blanco en un lado, su motor se para. Por lo cual sigue una linea negra.
Este programa permite múltiples variaciones. En lugar de detener se puede invertir el sentido de giro. Si detecta blanco en lugar de parar, va hacia atrás. Si hacemos eso nos resultará más sencillo los cambios de dirección.
Mas información sobre el curso en FACEBOOK












.jpg)
