Calibration

Robot Beetle Remote Calibration

En el tutorial anterior, completamos el código de nuestro robot Beetle para crear una comunicación Bluetooth con varias aplicaciones. Para ello utilizabamos una aplicación llamada Arduparser que nos daba la posibilidad de leer cadenas de texto que contienen información que es procesada en trozos divididos por delimitadores. Con respecto al programa anterior vamos a realizar algunas modificaciones. Calibración del nivel de luz para ordenar la ejecución de movimiento Calibración de la diferencia de luz medida entre los dos sensores Modificación…

1
Read More

Servo Velocity Control Calibration

Como vimos en un tutorial anterior. nos creamos unas funciones que nos permitían reducir la velocidad de nuestros servomotores de rotación continua, para que los giros no fueran demasiado bruscos y así poder controlar mejor la dirección de nuestro robot. Pero nuestra solución solo reducía la velocidad, proporcionalmente a un valor de 0 a 100, pero si nos fijamos, en linea recta, entre las dos ruedas, una sigue girando más que la otra. Esto se debe a que los servomotores…

0
Read More

Joystick Arduino Compass

Ya vimos en un post anterior cómo poder obtener la información de un Joystick Arduino sin errores de lectura. Ahora vamos a seguir creando una aplicación de navegación para utilizar la información obtenida de un Joystick como parámetro de control de dirección. En este principio vamos a convertir la información obtenida de los ejes X e Y para obtener concretamente un parámetro que es el ángulo de giro creado por la composición de estas dos direcciones. Para ello, requeriremos del…

1
Read More

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

TFT TouchScreen Calibration

Una extensión muy útil al utilizar pantallas TFT, es la capacidad táctil que proporcionan para poder interactuar a través de una interfaz diseñada para estos casos y poder incorporar un modo de aplicación como el de un móvil. Para estos casos podemos diferenciar entre dos tipos de pantallas principalmente. Resistivas capaciticas   El caso que puede traer verdaderos quebraderos de cabeza es que existe una gran variedad de pantallas TFT; cada una con un chip controlador diferente; muchas librerías para…

0
Read More