Robotics

Maneras de programar Arduino

El otro día estuve haciendo una lista de las posibilidades que había para programar una placa Arduino y salieron las siguientes. Desde el propio IDE de Arduino Scratch S4A Snap4Arduino Codebender Bitbloq Ardublockly Ardublock Visualino Matlab Java Labview Pure Data Python …y otros métodos extraños El caso es que a pesar de tener tantas formas, cada uno tiene sus ventajas e inconvenientes. Y uno de los peores inconvenientes que no se explican en casi ninguna parte es el siguiente. Hay…

0
Read More

Luces de Navidad con Arduino

Durante estos días prenavideños estoy realizando un taller para los más pequeños con Arduino y que consiste en el montaje y control de unas luces de navidad con LEDs RGB controlados por Bluetooth. Así, cuando lleguéis a casa podréis cambiar los efectos de luces a través de una aplicación y decorar a vuestro gusto la ambientación de vuestro árbol. Más adelante intentaré conectarme al equipo de música y poder reproducir villancicos, pero tiempo al tiempo. Para empezar a montar el circuito se…

0
Read More

StrandBeest + Arduino

StrandBeest es un mecanismo creado por el artista Theo Jansen; o como se le prefiere denominar; escultor cinético. Es decir, en lugar de pintar un punto negro en medio de un lienzo en blanco para venderlo por una absurda e ingente cantidad de dinero; lo que hace es crear mecanismos animados que imitan el movimiento articular de los animales. Es un arte en el que se une la ingeniería y con ello aplica la teoría de la física a una nueva…

0
Read More

Referencias Denavit-Hartenberg

Como ya hemos explicado en un post anterior “Cómo crear tu propio brazo robótico“, y ahora hablaremos de cómo se diseñan estas referencias de Denavit-Hartenberg con una serie de instrucciones paso por paso. Para verlo expondremos un ejemplo aplicado y al final lo podremos ver representado en una escena en donde podremos visualizar sus movimientos. Los pasos a seguir son: Elección de referencias para cada articulación. Obtención de los parámetros de Denavit-Hartenberg. Crear una tabla e introducción de datos en…

1
Read More

Denavit-Hartenberg – Cómo crear tu propio brazo robótico

Para crear un brazo robótico hay que definir unos parámetros que se inventó un  señor muy inteligente llamado Denavit-Hartenberg. Estos parámetros no son un simple invento sino que tienen su razón de ser y que explican muy bien en Wikipedia y son los más utilizados en robótica para diseñar eslabones en serie unidos por articulaciones. Explicaremos detalladamente en qué consiste la definición de estos parámetros, cómo funcionan y desarrollan los movimientos que requerimos en el siguiente post “Referencias Denavit-Hartenberg“. Para…

1
Read More

Cambiar el motor de MySQL. (InnoDB o MyISAM)

Existen un montón de motores de bases de datos. Que si relacional, transaccional, dimensional, con salsa picante o con patatas… Pero no nos vamos a extender. Para cualquier persona de a pie que quiere hacer una página web, lo más posible es que utilice Php MyAdmin en el servidor para gestionar sus bases de datos, o por lo menos es el servicio integrado en la mayoria de servidores gratuitos y de pago. Y dentro de este servicio de Php MyAdmin…

0
Read More
Stepper Motor

Control motor paso a paso

Hoy voy a explicar el mismo procedimiento que seguimos con el control de un servomotor, pero esta vez utilizaremos un motor paso a paso. La diferencia entre un servomotor y un motor paso a paso, aunque su principio de funcionamiento sea el mismo, es la forma de sumininistrar la información necesaria para su giro. Un servomotor requiere de una señal PWM para girar en un rango, que suele estar limitado entre 0 y 180 grados. Y digo que suele estar…

0
Read More

Servo y Potenciometro

Vamos a realizar un programa con servo y potenciómetro, lo primero que debemos saber es qué es un potenciómetro. Un potenciómetro no es nada más que una resistencia variable cuyo valor es proporcional al ángulo de giro o carrera si tratamos con potenciómetros lineales . Existen otros tipos que no son necesariamente proporcionales, como son los logarítmicos, pero no vamos a ser tan tiquismiquis. Este elemento electrónico nos permite simular la acción de un sensor y que podemos manipular nosotros…

0
Read More

Servo Arduino

En todo inicio de programador arduino deberemos enfrentarnos con el primero de los malos para pasar al siguiente nivel. Es bastante fácil ganarle y me refiero al servomotor. Los servomotores es un tipo de motor eléctrico de baja potencia muy utilizado en robótica, ya que su control es muy preciso y estable. Las partes de las que consta un servomotor se pueden observar en el siguiente video: Arduino ya posee una libreria específica para servomotores. Todos son iguales, aunque los fabricantes…

1
Read More

Monitor Serial

Para programar en Arduino, como en cualquier otro lenguaje es muy útil disponer de una consola (Monitor Serial) que informe de lo que ocurre dentro de nuestros desarrollos. Si tuviéramos un sistema de riego en la que la vida de nuestra planta favorita; llamémosle María; estuviera en juego, deberíamos controlar todos los estados para informar si hay algún fallo en nuestro sistema. Realmente esta información debería guardarse en un fichero para poder consultarlo posteriormente, pero de todas maneras hacemos uso del…

1
Read More