jueves, 4 de noviembre de 2021

TARJETAS PARA PROGRAMAR ROBOTS

 




TARJETAS PARA PROGRAMAR ROBOTS
 

 

 

María de los Ángeles González Blanco

 


 


 

 

 


 

 

 

 

 

 

 

El proceso de programación de un robot consiste en introducir en su sistema de control las instrucciones necesarias para que desempeñe las tareas para las que ha sido diseñado. Existen varios procedimientos de programación de robots.

 

La programación textual explícita se corresponde con los llamados lenguajes estructurados. Consiste en programar de forma secuenciada y estructurada el conjunto de acciones que debe realizar el robot para llevar a cabo la tarea encomendada. En dichas instrucciones pueden introducirse también las características del medio.

La programación textual especificativa está más en consonancia con los lenguajes de programación orientados a objetos. En este caso, el programa gira en torno a los elementos manipulados por el robot y las acciones que ha de realizar con ellos, teniendo en cuenta el ámbito en el que se desarrollan dichas acciones.

 

 

 

 

¿Cómo  se programa un robot?

Para programar un robot se sigue un proceso semejante al de la elaboración de un programa informático destinado a cualquier otra aplicación. Primero será necesario establecer el algoritmo idóneo que permita al robot llevar a cabo las tareas para las que ha sido diseñado, tras lo cual se traducirá dicho algoritmo en un lenguaje de programación inteligible por el sistema de control del robot. Dicho lenguaje debe permitir especificar de forma clara y sencilla las tareas que debe realizar el robot.

 

 

 

 

 

 

Tarjetas para programar robots


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.




 Tipos de tarjetas para programar robots


Arduino

 

Es una tarjeta electrónica de hardware libre que utiliza un microcontrolador reprogramable con una serie de pines que permiten establecer conexiones entre el controlador y los diferentes sensores, es decir el "cerebro" de algún circuito o maquinaria.

 

 

Arduino es una tarjeta basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE.

 

 

Arduino se utilizado como un microcontrolador, cuando tiene un programa descargado desde un ordenador y funciona de forma independiente de éste, y controla y alimenta determinados dispositivos y toma decisiones de acuerdo al programa descargado e interactúa con el mundo físico gracias a sensores y actuadores.



Tipos

Arduino UNO: Arduino de gama básica, todas las shields están diseñadas para usarse sobre esta placa. Cuenta 14 pines entrada/salidas digitales de las cuales 6 se pueden usar como PWM, además cuenta con 6 entradas analógicas, además cuenta con I2C, SPI, además de un módulo UART.

Arduino DUE: Arduino basado en un microcontrolador de 32 Bits, Tiene 54 entradas/salidas digitales y 12 entradas analógicas, 2 buses TWI, SPI y 4 UARTs. Funcionan todos los módulos basados en 3.3V, no soporta 5V ya que puede dañar la placa. Posee adicionalmente interno dos puerto USB para poder controlar periféricos.

Arduino Leonardo: Arduino básico, Con características similaresa la arduino, sin embargo, tiene 12 entradas analógicas y 20 entrada salidas digitales. A diferencias del resto de arduinos con el microcontrolador ATmega32u4 en que no posee un controlador adicional para controlar el USB. Además tiene más pines de interrupciones externas. Tiene comunicación TWI, SPI y dos UART.

Arduino Mega 2560: Arduino basado en un microcontrolador ATmega2560. Tiene 54 entradas/salidas digitales, 16 de ellos pueden usarse como PWM, 16 entradas analógicas y 4 UART además dos modos PWI y uno SPI. Tiene 6 interrupciones externas. Y es compatible con todos los shields de arduino.

Arduino Mega ADK: Exactamente igual que el Mega 2560 pero con la diferencia de que en este caso se tiene la posibilidad de USB Host, poco utíl en este proyecto.

Arduino Micro: Es completamente similar al Leonardo, la única diferencia es el tamaño con el que fue construido. Es compatible con las Shields de arduino, sin embargo, se debe instalar de forma externa, es decir, cableándolo, aunque en el caso de que se construya nuestra propia shield no es ningún problema.

 Arduino Nano: Arduino basado en un microcontrolador ATmega328. Es similar en cuanto a características al arduino uno. Las diferencias son tanto el tamaño como la forma de conectarlo al ordenador para programarlo. Es compatible con la mayoría de shield, aunque de la misma forma que el arduino Micro.

Arduino YUN: El Arduino YUN se trata de un conjunto que trabaja por separado de forma complementaria, por un lado se tiene la versatilidad de un arduino normal. En este caso un ATmega 32u48 a 16 Mhz, y por otro lado de un dispositivo con microprocesador Atheros AR9331. El cual funciona con Lilino (Linux basado en OperWrt (OperWrt-Yun)) a 400 Mhz. Las características del arduino son similares a la placa Leonardo. Tiene Ethernet, slot SD y WiFi incluidos, controlados por Lilino.. Es compatible con todas las Shields y es capaz de trabajar por separado.


 


 

 

 

Raspberry Pi 3 Modelo B

 

La Raspberry Pi es un ordenador de bajo coste y tamaño reducido, tanto es así que cabe en la palma de la mano, pero puedes conectarle un televisor y un teclado para interactuar con ella exactamente igual que cualquier otra computadora.



La Raspberry Pi Modelo B cuenta con un GPIO de 40 pines, el cual permite el contacto con el mundo exterior, tanto por sensores como con actuadores, en este punto es importante conocer que el GPIO de Raspberry trabaja con un nivel de 3.3V, así que si quieres conectar sensores que operan a 5V necesitaras un conversor de niveles lógicos te recomendamos el MCI00582 comercializado por MCI Electronics.

 

La Raspberry Pi es la placa de un ordenador simple compuesto por un SoC, CPU, memoria RAM, puertos de entrada y salida de audio y vídeo, conectividad de red, ranura SD para almacenamiento, reloj, una toma para la alimentación, conexiones para periféricos de bajo nivel, reloj... vamos, prácticamente lo mismo que si miras la parte de atrás de la torre de un ordenador, porque la Raspberry es un ordenador. Eso sí, no tiene interruptor para encenderlo o apagarlo.

 

Para ponerlo en marcha tenemos que conectar conectar periféricos de entrada y salida para poder interactuar como una pantalla, un ratón y un teclado y grabar un sistema operativo para Raspberry en la tarjeta SD. Ya solo queda conectarlo a la corriente y estamos listos para funcionar

 

La Raspberry Pi se puede usar en proyectos de electrónica y para tareas básicas que haría cualquier ordenador de sobremesa como navegar por internet, hojas de cálculo, procesador de textos, reproducir vídeo en alta definición e incluso jugar a ciertos juegos.



 






AudioSmart 2-Mic

La tarjeta de sonido es un dispositivo que se conecta a la placa base del ordenador, o que puede ir integrada en la misma. Reproduce música, voz o cualquier señal de audio. A la tarjeta de sonido se pueden conectar altavoces, auriculares, micrófonos, instrumentos, etc.

 

contiene el procesador de entrada de voz CX20921 de Synaptics con tarjeta de micrófono dual y motor de palabra de activación sintonizado para Alexa. Está integrado en la placa pico-imx7d, una plataforma de hardware compacta elaborada expresamente para este sistema que incluye el procesador de doble núcleo i.MX7D de NXP optimizado para el Internet de las Cosas (IoT).

 

El componente de la tarjeta encargado de digitalizar el sonido es el conversor. Cuando grabamos un audio en la computadora, por la entrada de la tarjeta llega audio analógico que es recibido por un conversor analógico/digital (A/D). Su función es transformar la señal que recibe en ceros y unos. Si en cambio lo que queremos es reproducir un sonido grabado en la computadora y que éste suene por los altavoces, el proceso será inverso. El audio digital pasa, entonces, por el conversor digital/analógico (D/A) y esa onda analógica ya puede ser reproducida por el altavoz.  




 

Microbit

Es una pequeña tarjeta programable de 4x5 cm diseñada para que aprender a programar sea fácil, divertido y al alcance de todos. Gracias a la gran cantidad de sensores que incorpora, sólo con la tarjeta se pueden llevar a cabo centenares de proyectos.

Es una tarjeta de circuitos del tamaño de la palma de una mano con una serie de 25 ledes y un chip Bluetooth para conexión inalámbrica.

Puede ser programada programada para mostrar letras, números y otros símbolos y caracteres.

 

Incluye dos botones, un acelerómetro y una brújula, y unos anillos a los cuales pueden ser conectados otros sensores.

 

En lugar de introducir el código directamente en la computadora, los usuarios deben escribirlo en una elección de cuatro lenguajes de programación basados en una PC, o en una tableta o teléfono inteligente, a través de una aplicación.

Después deben transferir los códigos a Micro Bit, que funciona como un dispositivo independiente que puede ser usado para proyectar mensajes y registrar movimientos, entre otras tareas.

 

También puede agregarse a otros dispositivos para formar el "cerebro" de un robot o desarrollar un instrumento musical.

 

Una nueva función posibilita las comunicaciones entre esas máquinas, lo cual significa que una MicroBit pueda transmitir información a otra, abriendo un nuevo espectro de posibilidades.

 

 

  •        Sentir y reaccionar al sonido gracias al micrófono incorporado
  •      Reproducir sonidos por el altavoz
  •    El nuevo botón táctil del logo podría usarse para controlar juegos o saltar canciones en una lista de reproducción
  •    Ahorrar consumo de pilas gracias al modo de reposo/apagado (con indicador LED)

·         

    Nos puede servir para, Robots mediante tarjetas de expansión a las que podemos acoplar distintos sensores y motores.

 

·    Montajes maker como estaciones meteorológicas.

·    Videojuegos con tarjetas de expansión en forma de mando.

 



 

ARTIK 710

Ofrece las mismas capacidades y compatibilidades del kit de desarrollo para TX1, pero además admite el SDK Jetpack de NVIDIA, que incluye BSP, bibliotecas para aprendizaje profundo, visión computarizada, computación GPU, procesamiento multimedia y más.

En última instancia, las necesidades de su aplicación determinarán cuál kit de desarrollo o módulo Jetson elegirá. Tenga la seguridad de que, sin importar la solución que termine seleccionando, dispondrá de la capacidad para convertir ciencia ficción en realidad.

 

El kit de desarrollo ARTIK 710 de Samsung es la elección perfecta para el desarrollo de productos para la Internet de las cosas (IoT). El kit incluye un sistema-sobre-módulo ARTIK 710 montado sobre una placa de desarrollo con un circuito incorporado de Wi-Fi, Zigbee® y Bluetooth®. 







Gracias.