Académique Documents
Professionnel Documents
Culture Documents
BEMO
Informe de diseño y desarrollo del Robot Bemo, Introducción a la Robótica movil
Grupo 4
Rafael Camargo Coba - 200089802
Juan Andrés Rodriguez Benavides - 200080666
Cindy Esther Mendoza Dı́az - 200125301
Docente: Jojoa Acosta, Mario F. / Percybrooks Bolivar, Winston S.
3 de septiembre de 2019
Resumen—En este informe se describirá con detalle el proceso 5. lograr los objetivos ya mencionados, utilizando no solo
de diseño y desarrollo del circuito y la estuctura fı́sico-mecánica los recursos a disposición, sino ateniendose a las res-
del robot Bemo, en la clase de introducción a la robótica móvil, tricciones establecidas por la rúbrica de diseño, ésto és,
desde el diseño teórico y práctico del circuito, hasta el mismo
pero del código de arduino. Las dimensiones del robot, y el control del mismo.
III. M ATERIALES
I. I NTRODUCCI ÓN
1. 4 Resistores de 1kΩ.
Cuando se trabaja con sistemas mecánicos, en la mayorı́a de
2. Fuente de alimentación (en este caso un power bank de
los casos, solo los calculos del circuito teórico no es suficiente,
12500 mAh)
pues con elementos tan basicos y a la vez complejos, como los
3. Cable UTP
servomotores y los fotoresistores, es comun encontrarse con
4. Protoboard
limitaciones practicas como la luz exterior, o la precisión de
5. Cables Jumper
los servos. Por lo que es necesario ”manualmente de forma
2
6. 4 fotoresistencias (por el momento, pueden ser de cual-
práctica, calibrar los estados puntuales de los elementos con el
quier valor)
objetivo de construir una unidad movil funcional que almenos
7. Arduino one
cumpla con los requisitos básicos de un robot de ruedas, como
8. circuitos integrados de Opam universal. (en este caso
en éste caso, lo és el robót Bemo.
dos lm358 son útilizados)
9. baterı́a de 9v
II. O BJETIVOS
II-A. Objetivo General IV. P ROCEDIMIENTO
Diseñar y construir un Robot móvil controlado por luz, IV-A. Idea inicial
utilizando elementos basicos de electrónica analógica y las
funciones que brinda el dispositivo Arduino. IV-A1. Sistema mecánico: El diseño más prometedor para
una unidad móvil que satisfaga los requisitos del proyecto,
consiste en una plataforma simple con dos servomotores
II-B. Objetivos especı́ficos continuos acoplados. Éstos tendrı́an implementados, cada uno,
1. diseñar el esquema del circuito sensor de luz para los una Rueda lo suficientemente grande para soportar el peso del
4 comandos del robot: Adelante, Reversa, Izquierda, Robot.
Derecha. IV-A2. Sistema electrónico analógico: Utilizaremos foto-
2. Adquirir destreza con el desarrollo de codigo de arduino resistencias para implementar 4 sensores de luz que funcionen
para programar el movimiento de los servomotores con- accionando los comandos que se explican acontinuación:
tinuos, que serán posteriormente utilizados como pieza
Sensor A avanzar
fundamental en el movimiento del robot.
Sensor B reversa
3. definir mediante la manipulación adecuada de los ele-
Sensor C izquierda
mentos analógicos y digitales, las 4 funciones ya esta-
Sensor D Derecha
blecidas en el primer objetivo: Avanzar, retroceder, girar
a la izquierda, girar a la derecha. IV-A3. Codigo del arduino: El objetivo es programar el
4. adaptarse a las limitaciones y complicaciones presentes movimiento de los servomotores de tal forma que, cuando
en un sistema real, como lo es la estructura fı́sica todos los sensores estén percibiendo una cantidad de luz nula
de el robot en sı́, o las imprescisiones generadas por o muy baja, el Robot se encuentre en reposo. mientras que si
encontrarse en sistemas no ideales, siendo finalmente uno de los sensores percibe una cantidad determinada de luz,
capaz de lograr los objetivos anteriormente postulados. accionar el movimiento del respectivo sensor.
FUNDACION UNIVERSIDAD DEL NORTE BARRANQUILLA 2
Figura 1. Esquema circuito de luz. Figura 3. circuito sensor de luz, led encendido.
Figura 9. guia basica de las posiciones de los servomotores y sus respectivos Figura 11. Código definitivo, parte 1
”valores”. Nota: S1: servomotor izquierdo, S2: servomotor derecho.
IV-D. Código
Figura 10. Nota: en este caso se utilizó el valor umbral de 100 y este esta
asociado a la fotoresistencia A. Pero mas adelante veremos que no todos son
el mismo Figura 13. Código definitivo, parte 3
Figura 14. Nota: Para el servo1 180 significa antihorario, lo que en terminos de control activaba el sensor C o D. la solucion fue alterar
practicos es avanzar. mientras que para el servo2 180 significa retroceder y 0 la sensibilidad de los sensores mediante valores de umbral
significa avanzar. Esto se debe a la posición fı́sica en que se encuentran en
la plataforma del Robot especificos.esto tambien solucionaba el problema opuesto, de
que a veces, por la distancia a la que nos encontrabamos, era
-Cuando el sensor A, ubicado en el frente del robot, percibe imposible activar el sensor pues la intensidad de luz no llegaba
luz, el programa del arduino ordena ambos servos a avanzar a ser suficiente.
al mismo tiempo.
-Cuando el sensor B, ubicado en la parte trasera del robot, VII. C ONCLUSIONES DEL DISE ÑO FINAL
percibe luz, el programa del arduino ordena a ambos servos al final, durante la prueba desafio, nos encontramos con
retroceder al mismo tiempo. las complicaciones de que el robot era muy grande y pesado
-Cuando el sensor C, ubicado en la parte lateral izquierda para maniobrar apropiadamente, era comun que chocara contra
del robot, percibe luz, el programa del arduino ordena a muros porque su mismo peso le impedia responder apropiada-
la rueda derecha (servo 2) avanzar mientras que la rueda mente a los comandos de luz, lo que sobreextendia el tiempo
izquierda (servo 1) queda estática. de prueba.
-Cuando el sensor D, ubicado en la parte lateral derecha del En parte el problema fue utilizar un power bank tan grande
robot, percibe luz, el programa del arduino ordena a la rueda como el que utilizamos. una posible solucion para el futuro
izquierda (servo 1) avanzar, mientras que la rueda derecha seria utilizar baterias triple A por ejemplo. y utilizar ruedas
(servo 2) queda estática. mas maniobrables al igual que las dimensiones del robot.
Nota: con ”percibir luz”nos referimos a que el fotoresistor
permitió un paso de corriente suficiente para generar una
tensión igual o superior al valor umbral establecido en el
código.
V. R ESULTADOS DE PRUEBAS
V-A. ensayos y pruebas
En el transcurso del diseño y construcción del robot se
tuvieron que hacer pruebas con distintos componentes, y dis-
tintas opciones de estructura interna, logicamente con distintos
resultados, como se muestra en la siguiente tabla:
VI-B. Sensores
Al principio dijimos que los valores umbrales de los senso-
res se definirian mediante un proceso de tanteo y error. Esto es
debido a que durante los ensayos, era comun que no solo la luz
exterior sino la luz misma de prueba, llegaba a inquirir en la
sensibilidad de los 3 sensores alternativos al sensor de interes,
es decir, mientras que se esta manipulando el sensor A, la luz