Entradas

Mostrando entradas de mayo, 2019

Tarjetas RFID y programas ejemplo

Imagen
Introducción Vamos a ver un método para identificar productos al acercarlos a un lector, fichar a la entrada o salida de un recinto, establecer jerarquías de acceso... Y lo vamos a hacer de forma muy sencilla con Arduino y los lectores RFID, que como se indica en Wikipedia:
RFID o identificación por radiofrecuencia, es un sistema de almacenamiento y recuperación de datos remoto. El propósito fundamental de la tecnología RFID es transmitir la identidad de un objeto (similar a un número de serie único) mediante ondas de radio.


Podemos encontrar esta tecnología con diferentes formatos. En la imagen superior vemos el lector que habrá que conectar a Arduino, junto con una tarjeta y un llavero RFID. También existen pegatinas y otros elementos compatibles de pequeño tamaño, como se ve en la imagen de la derecha.

Resulta especialmente interesante combinar esta tecnología con otras funciones de Arduino, como el reloj en tiempo real o la conexión wifi. De esta forma, se puede registrar la hora …

Gráficos y animaciones en pantallas OLED i2c

Imagen
Las pantallas OLED (leds orgánicos) son muy comunes en la actualidad, y las podemos incluir en nuestros proyectos con Arduino de una forma bastante sencilla.

La pantalla más habitual para Arduino y la soportada por ArduinoBlocks es la pantalla monocromo de 0.96" (pequeña pero matona!) con conexión i2c.

Este tipo de pantalla tiene un tamaño de 128x64 píxeles (Ancho x Alto).



La conexión e inicialización de la pantalla es muy sencilla. Debemos especificar la dirección i2c de la pantalla y poco más... (podemos conectar varias pantallas para usarlas independientemente todas conectadas al mismo bus i2c)


Inicialización de la pantalla OLED en ArduinoBlocks (importante comprobar la dirección i2c de nuestra pantalla)


En ArduinoBlocks tenemos todos estos bloques disponibles para programación de la pantalla, aunque en este artículo vamos a centrarnos en los relacionados con gráficos (bitmaps) y cómo hacer animaciones sencillas.



Para mostrar gráficos debemos generar un mapa de bits, que no …