Robótica
El sistema de medición inercial 9DOF Razor IMU dispone de 3 sensores de alta calidad- un giroscópio de tres ejes ITG3200 , un acelerómetro ADXL345 de 3 ejes, y un compás/magnetómetro HMC5883L de 3 ejes. El conjunto proporciona 9 grados para medición inercial. Todas las salidas de los sensores son procesadas por un ATmega328 que envía a su vez la información por su puerto série UART para poder recuperarlos de forma limpia.
Gracias al trabajo de Jordi Muñoz y otro, puede ser utilizado como un sistema AHRS para veículos autónomos.
La placa viene programada y probada con el bootloader de Arduino (8MHz) con un firmware de ejemplo que envía los datos de los sensores por l puerto UART y así ver su funcionamiento.
Puede conectarse un conversor Série/USB de 3,3V (disponible opcionalmente, ver productos relacionados) directamente a su salida. La velocidad de transmisión de datos está fijada en 38400 bps y el programa de prueba mostrará un menu de usuario para pruebas mediante cualquier terminal (Hyperterminal, minicom, etc) Sigue leyendo
Para mucha gente, Arduino ha sido el punto de partida en el mundo de la electrónica embebida, lo cual es genial, porque el desarrollo con microcontroladores nunca debería ser una odisea. Todo lo contrario, ¡debería ser un placer! Pero según vamos ganando experiencia y nuestros proyectos se vuelven más y más ambiciosos, llega un momento en el que empezamos a vernos limitados. ¡Lo siento, querido Arduino, hemos pasado muy buenos momentos juntos! Pero, ¿y ahora qué? Bien, podríamos montar el microcontrolador en una protoboard, claro que sí, pero no sería tan raro vernos envueltos en un jaleo monumental: los pins ya no están numerados, el espacio en la placa de prototipos se ve reducido, y tendremos que tener cuidado añadiendo componentes en semejante jungla de cables. Un momento, tenemos la solución: la letra “T” y un poco de electrónica… señoras y caballeros, ¡presentamos la T-Board! Sigue leyendo
A veces cuando estamos armando un proyecto, puede ser que nos quedemos cortos con los pines de la placa Arduino y necesitemos optimizar las conexiones de hardware de nuestro diseño. En este articulo vamos a ver como podemos obtener unos pines más pasando de emplear un diaplay lcd conectado en modo paralelo (el cual emplea 6 pines) a un display lcd que utiliza el protocolo de comunicación I2C (empleamos 2 pines analógicos en el caso de la placa Arduino Uno, los pines digitales 2 y 3 para la placa Leonardo y los pines los 20 y 21 digitales en el caso de la Arduino Mega). Yo me he comprado un adaptador bastante económico que podemos soldadar a los pines de nuestra pantalla lcd, aunque también se venden los módulos y pantalla juntos. Aqui les dejo unas unas fotos para que puedan ver el módulo (hay muchos en el mercado pero que funcionan exactamente igual de bien): Sigue leyendo
App Inventor es una aplicación web que permite a los usuarios crear aplicaciones para Android de forma muy simple y rápida, utilizando por un lado un editor gráfico para colocar botones, dibujos, textos, deslizadores, etc y por otro lado un sistema de diagrama de bloques donde uno va conectando bloques entre si para generar la aplicación. Realmente excelente…
App Inventor fue desarrollado por Google, pero en Agosto de 2011 fue publicado como Software Libre bajo la licencia Apache 2.0 y su desarrollo se traspasó al Instituto Tecnológico de Massachusetts (MIT). El lenguaje de programación que se usa en App Inventor está claramente inspirado y toma muchos elementos de Scratch3 que está siendo desarrollado por el mismo MIT desde hace más de ocho años. Sigue leyendo
Si necesitas un gestor de diagramas y esquemas para plasmar tus ideas rapidamente y que sea online y gratis, puedes usar Schematic Striplay. Se trata de una sencilla interfaz web online, con la que podremos realizar diagramas de forma rápida y sencilla.
Todos los elementos se añaden pinchando y arrastrando, no hace falta saber más. Las principales operaciones son muy sencillas, solo tienes que elegir el componente desde el menú de componentes, arrastrarlo y aparecerá en el escritorio. Sigue leyendo
Fritzing es un programa de código libre de desarrollo de circuitos electrónicos.
El software es usado por investigadores, ingenieros, aficionados y artistas para realizar sus maquetas. Fritzing dispone de un conjunto de librerías con elementos electrónicos para poder diseñar tus circuitos. En la librería básica encontrarás casi todos los elementos necesarios para poder modelar tu circuito, pero además también encontrarás librerías de otros fabricantes de hardware libre.
Hemos desarrollado este tutorial, y explicamos paso a paso como hacer un proyecto con Fritzing. También hemos realizado un videotutorial complementario al tutorial escrito que tenéis a continuación: Sigue leyendo
Cuando se presentó la idea de hacer un libro que tocara el tema de los robots, quisimos que, también, fuera un desafío. En el mercado, existen muchos libros que hablan sobre los robots. La gran mayoría de ellos tocan los mismos temas y, al final, terminan con el proyecto del clásico robot que sigue la línea trazada en el piso.
La idea original era llevar al lector hacia robots que fueran más interesantes, y que, al mismo tiempo, pudiera complementar los proyectos con lo aprendido en el libro Inteligencia Artificial, publicado en esta misma editorial. Sin embargo, hacer inteligencia artificial en un microcontrolador PIC, es complicado, salvo que seamos expertos en programación de PICs. Por eso, la mejor opción fue programar los robots en un lenguaje que resultara sencillo y fácil de aprender, como C#, usando una computadora personal. Esto nos brinda una gran flexibilidad y le permite entrar en el mundo de la robótica y de la animatrónica a una gran cantidad de personas que, de otra forma, no lo hubieran logrado. Es posible pensar que esta facilidad de programación viene con el costo de la autonomía de los robots que hagamos, pero, al final del libro, mostramos cómo realizar una plataforma móvil para computadoras Laptop, con lo que recuperamos la autonomía del robot con la flexibilidad y el poder de cómputo de este tipo de equipos. Sigue leyendo
YALER es una infraestructura web que permite acceder a dispositivos embebidos sin importar si se encuentran detras de un Router o Firewall. Normalmente para acceder por internet a un dispositivo (por ejemplo un Arduino con Ethernet SHIELD), es necesario conocer la IP pública del router al que está conectado el dispositivo (IP fija, o emplear algun servicio como DYNDNS), y abrir los puertos correspondientes para permitir una conexión externa a la LAN. Yaler emplea un servidor como relevo, entonces tanto el cliente como el dispositivo embebido establecen conexiones salientes al servidor (conexiones permitidas por los firewalls y routers), y el servidor Yaler se encarga de redireccionar el trafico entre cliente y dispositivo, de forma que ambos creen que están conectados en forma directa.
Para más información: TRCOM
Codebender es un entorno de Arduino diseñado para funcionar totalmente en la web, es decir, no tenemos que instalar nada en nuestro ordenador para poder programar en Arduino. Además, una vez compilado el código, permite descargar a una Placa Arduino conectado al pc por medio de USB o a un arduino conectado por ethernet remotamente.
Tiene incluida la gestión de código y nos permite almacenar en la nube nuestro código usando ejemplos y librerías. Sigue leyendo
La conversión de un auto de RC en un robot es una manera rápida y fácil para empezar con la robótica. Por lo menos, cuando te aburres de jugar con tu coche de control remoto después de tres días, puedes convetirlo en un robot que hará todo lo que desees. Bueno, quizás no todo, pero por lo menos una cantidad considerable de movimientos.
En esta explicación el autor expone lo mínimo necesario para empezar. Esto es un robot básico que se puede ampliar con sensores, código y hardware adicional para hacer algunas cosas realmente sorprendentes. Sigue leyendo