2020/05/16

Comunicación con el robot

Lenguaje

El lenguaje de programación o código es la forma que tenemos de comunicarnos con el robot, normalmente a través de un ordenador; los circuitos electrónicos digitales de la máquina le permiten transformar nuestras instrucciones en señales eléctricas.

Programación Arduino | Aprendiendo Arduino

Recordemos que es el código binario el que nos permite interactuar con la máquina. A los ceros y unos se les llama con el nombre de lenguaje máquina porque son instrucciones que el sistema electrónico es capaz de comprender (pasa o no pasa corriente). Pero sería muy laborioso traducir a ceros y unos las instrucciones que queremos que realice el ordenador. El código nos permite recurrir a un lenguaje mucho más comprensible para nosotros, llamado lenguaje de programación de alto nivel; bajo este código existe un subcódigo encargado de traducir nuestras instrucciones al lenguaje máquina, es decir, a ceros y unos, pero ya no necesitamos conocerlo.

Existen cientos de lenguajes de programación y son muy diversos varíando mucho según su complejidad. A finales de los años 60 se desarrolló un lenguaje sencillo para educación llamado LOGO. Este lenguaje es el que vamos a utilizar en esta unidad didáctica.

Tarjetas controladoras

Las tarjetas de control o controladoras sirven de enlace entre el ordenador y el sistema a controlar o un robot. Reciben las instrucciones del ordenador en forma digital y tienen que convertirlas en señales, normalmente analógicas, que sean comprensibles para el robot; y viceversa, también tienen que recibir las señales del sistema robótico y enviárselas al ordenador para su procesamiento.

Existen diferentes tipos de controladoras pero su apariencia es la de cualquier circuito impreso. Las controladoras necesitan su propia fuente de alimentación.

MODULO ARDUINO UNO R3 CABLE USB - TechBee™

Entradas y salidas

Las controladores disponen de varias entradas y salidas; éstas pueden ser analógicas o digitales:

Tutorial Innobot o Arduino - Introducción Programación Tarjeta ...

  • Digitales: Admiten solamente información del tipo pasa-no pasa; permitirán o no el paso de la corriente por el circuito; son adecuadas para conectar elementos del sistema robótico como lámparas, diodos LED o indicadores del funcionamiento de la máquina.
  • Analógicas: Permiten regular la cantidad de corriente que pasa (recordemos que las variables analógicas admiten cualquier valor). Serán adecuadas si queremos regular la luz que emite una bombilla, la velocidad de giro de un motor.

Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 España
Ministerio de Educación, Cultura y Deporte, 2011