Arduino

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

Photo Book con Arduino TFT sin morir en el intento

Como vimos en el post anterior pudimos ver el código para poder visualizar imágenes en nuestra pantalla TFT con Arduino. Ahora pasaré a explicar un método automatizado y rápido para crear nuestro book de fotos… Como esos marcos digitales que se llevan vendiendo y a casi nadie le gustan. Pero por un módico precio y de forma personalizada vamos a hacer de este sistema algo sencillo; pero hay que aprender algunos trucos. Como ya hemos dicho, el primer ejemplo para…

1
Read More

RGB to HEX

En programación existen varias maneras de convertir colores de un formato a otro. Este ejercicio puede ser una ayuda para poder determinar cuáles son las especificaciones de distintos tipos de dato. RGB to HEX es una forma de realizar un cambio de color en valores Red Green Blue a un número hexadecimal. Recientemente me encuentro ante una situación en la que obtengo valores de color en formato RGB. Es decir, para interpretar los colores necesito de un numero entero en…

0
Read More

Argumentos de entrada variables con Arduino

Ya que hemos estudiado las MACROS en Arduino, ahora vamos a aplicar algo interesante para desarrollar de una forma más extensible nuestros programas. Si hemos programado alguna vez con otros lenguajes; especialmente en C; podremos observar que se nos permite manejar funciones con un número de parámetros de entrada variables. Por ejemplo, podríamos construir una función concatenación de Strings para añadir palabras una detrás de otra, hasta crear una frase extendida. Donde argc es el contador de argumentos de entrada…

0
Read More

Arduino Macros

Estudiando el firmware de impresión 3D más famoso; Marlin ;  se puede aprender muchísimo acerca de la programación en C++ y cómo se pueden usar algunos aspectos escondidos muy interesantes para extender nuestros programas en Arduino. Vamos a hablar de los Arduino MACROS, que es lo mismo que una función, pero el genérico para otra serie de programas se utiliza este término. Por ejemplo para automatizar taréas dentro de un programa como Excel en el que tienes que alterar muchos…

1
Read More

Graphics Arduino Esplora

Para manejar gráficos con Arduino existen muchos modelos de pantallas, ya sean OLED,   LCD, TFT, o una combinación de ambas TFT-LCD, Táctiles, en blanco y negro, a color, tamaño. Existen varias cuestiones a tener en cuenta para elegir una y otra. Pero al fin y al cabo, hay que buscar la que mejor se adapte a nuestro objetivo. Por ejemplo, cualquiera de ellas nos seviría para representar información escrita como la navegación de archivos en una tarjeta SD; pero en…

0
Read More

Calibration Joystick Arduino Esplora

Una adquisición muy interesante en el mundo Arduino, es la placa Esplora. Esta placa es quizás la mejor para aprender la programación de la placa, ya que integra casi todos los elementos que utilizaríamos con la placa Arduino normal. Entre ellos se encuentran: Joystick 4 Botones de dirección Potenciometro lineal Micrófono Zumbador LED RGB Sensor de Luz Acelerómetro Sensor de temperatura Por otra parte, esta placa tiene una serie de pines a los que se le puede conectar una pantalla…

0
Read More

Laser Engraving Methods

Durante un tiempo he estado buscando información sobre la tecnología láser y hay cosas que se pueden hacer con una pequeña inversión. Así que opté por hacer algunas pruebas para poder montar en un futuro una más grande. Este modelo que aparece en la imagen se puede montar con dos grabadoras de DVDs y con la compra de algunos componentes y una Arduino para controlar el movimiento. El montaje de esta impresora lo estoy documentando en la siguiente página como…

0
Read More

SendSMS FAIL – Los primeros códigos ASCII

Cuando queremos comunicarnos con un dispositivo, muchas veces mandamos información y recibimos información como un flujo de datos binarios que nosotros como seres humanos podemos leer traduciéndolos y aplicándoles un significado. El problema reside es que esta traducción de las manejo de las lecturas desde el monitor serie, se realizan mediante la tabla ASCII. Pero estos valores de la tablas ASCII funcionan correctamente cuando se manejan valores conocidos de teclado como las letras y números. Sin embargo los primeros elementos…

0
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