Programming

Arduino EEPROM – Save and load data Structures

En este tutorial vamos a aprender como guardar estructuras de datos complejas dentro de Arduino mediante la librería EEPROM. La EEPROM es el contenido de memoría no volátil de nuestra placa y nuestra placa Arduino UNO dispone de 1KB que es más que suficiente para nuestro interés. En muchas ocasiones podemos ver en la necesidad de querer guardar un dato, de manera que cuando apaguemos y encendamos la placa podamos acceder a un registro de memoría. Por ejemplo, cuando requerimos…

0
Read More

KeyTime – El timeline de Arduino

Como ahora todo parece que tiene un timeline para definir que algo tiene un origen, evoluciona y muere; ya sea nuestras vidas en cualquier red social o el desarrollo de un proyecto; me he propuesto realizar un ejercicio práctico para desarrollar el concepto y aplicar el Timeline de Arduino en un programa. La mayoría de programas no tienen una dependencia a tiempo real. Un sistema de tiempo real es aquel que cuida minuciosamente los tiempos de ejecución de cada una…

0
Read More

Arduino PID Control

En el post anterior, realizamos una manera de analizar la señal para un sensor óptico con un encoder en una rueda. El objetivo de este sistema ahora es elaborar un control de una rueda mediante un método robusto y estable y analizar este control. Hay que tener mucho cuidado con esta fase, porque cualquier solución que podamos encontrar en Internet es susceptible de no ser la adecuada para nuestros objetivos,o incluso puede ser costosa en su elaboración. El caso de…

0
Read More

Arduino Signal Analysis with Processing

En muchas ocasiones es necesario de disponer de un osciloscopio para medir y analizar las señales que se ejecutan en nuestros programas con Arduino. Con razón a un experimento; introduciré un ejemplo de cómo podemos llevar a cabo estos análisis para poderlos ver gráficamente a través de Processing. Este ejemplo dispone de un sensor óptico que detecta los flancos de un encoder pegado a una rueda encoder pegado a un motor.   En mi caso tengo un sensor OPTEK; en…

2
Read More

CapacitiveSensor Delay

La librería CapacitiveSensor de Arduino se basa en un concepto electrónico sencillo pero que puede resultar a veces problemático en según que aplicaciones. Un ejemplo básico y sencillo para su uso, es la creación de un teclado que ejecuta un sonido en el momento que se presiona un trozo de papel albal; incluso con un papel y con un lápiz se puede generar un circuito sencillo para conectar estos elementos y crear música con Arduino. El caso concreto de este…

0
Read More

Protocolo Bluetooth avanzado con Bitbloq

Siguiendo el tutorial de protocolos Bluetooth, ahora vamos a explicar en que consiste realmente un protocolo. Como vimos en el post anterior, definiamos una interpretación para los mensajes que obteníamos a través de la aplicación Robopad++, pero esta manera de comunicarse con un dispositivo se puede realizar con cualquier otra aplicación que posea comunicación Bluetooth. Esta vez vamos a utilizar una aplicacion una aplicación llamada ArduDroid. Esta aplicación está desarrollada para poder manipular los pines de nuestra placa de forma…

0
Read More