Lector de mente con Arduino (2 / 3 paso)

Paso 2: Diagrama y programa

  • Diagrama de

El diagrama es muy sencillo con pocas conexiones entre los componentes.

Sólo tenga cuidado con + 5V y GND pernos y también tenga cuidado con los botones táctiles para evitar cualquier desajuste de conexión.

Personalmente he utilizado la tarjeta de expansión opcional con Arduino Nano (véase las fotos) porque es un conjunto más compacto.

Pero por supuesto tienes la opción de utilizar un Arduino Uno y conecte los cables directamente en él.

  • Programa de Arduino

El programa de Arduino está conectado en este paso y necesita de las siguientes librerías para funcionar correctamente:

1. alambre (apoyo a I2C y ya incluido en librerías de Arduino)

2. TimerOne (para leer los botones en intervalos de microsegundos)

3. U8glib (para controlar la visualización de I2C)

En el sitio de la biblioteca de U8glib para el control de la pantalla que usted puede encontrar un tutorial explicando cómo trabajar con él y también se puede encontrar la descripción de todas las fuentes disponibles que se puede aplicar en tus proyectos.

Pero aquí hay una advertencia sobre el tamaño de las fuentes.

Cada fuente será compilada juntos el programa de Arduino y por supuesto estas fuentes tendrá una parte considerable de la memoria disponible.

Este proyecto aplica 3 fuentes diferentes y después compilarlo, se utilizaron 96% del total 30 KB de memoria de Arduino.

Cada fuente es de 5 KB de tamaño promedio y usted también necesita considerar el espacio necesario para su programa!

Así que tenga cuidado con el uso de estas fuentes.

Otra información importante es acerca de qué controlador tienes que usar la pantalla de I2C.

En la biblioteca hay muchas opciones pero debe aplicar la versión correcta para su dispositivo.

Para la pantalla tengo que usar la siguiente declaración en el programa:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_NO_ACK | U8G_I2C_OPT_FAST); Rápida I2C / TWI

Todas las opciones son como comentarios (/ /) y es necesario eliminarlos para establecer la versión correctamente de acuerdo con el controlador de pantalla (SSD1306 en mi caso).

Artículos Relacionados

La realización de un cardán sin cepillo bricolaje con Arduino

La realización de un cardán sin cepillo bricolaje con Arduino

Esta es una historia de mi tercer proyecto con gyro barato y Arduino.Después de los anteriores dos proyectos, Péndulo invertido fácil y caligrafía 3D, he pensado de hacer Cámara de cardán con Arduino. Luego tenía las tres políticas para el proyecto.E
Cerradura puerta con Arduino

Cerradura puerta con Arduino

Aquí estamos con la clásica cerradura RFID. Es clásico en ese sentido todo, "Vivir en el futuro y tomar por sentado en este momento". En este tutorial, vamos a establecer un pestillo de puerta que puede abrirse con el golpe de una etiqueta RFID!
Controlar una cucaracha con Arduino de bajo $30

Controlar una cucaracha con Arduino de bajo $30

Hace unos años VI cucaracha controlada de patio cerebros smartphone, y solo sopló mi mente! He intentado a mi mamá para que me deje comprarlo, pero la mención de las cucarachas convenció de lo contrario. :) Comencé a realizar proyectos con Arduino un
Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

hay un gran interés estos días entre los aficionados a los hobbys en el control de motores brushless de la C.C. (BLDC), que han mejorado el rendimiento y mejor eficiencia energética enmotores tradicionales, pero son más difíciles de usar. Muchos prod
Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Estoy cansado de estos complicados tutoriales sobre cómo hacer ciertas cosas. Me gusta simple, fácil de entender, las instrucciones paso a paso. Mi mayor problema era con IR y POV *. Yo finalmente he dominado cómo controlar mi proyecto con cualquier
RFIDuino - usando un lector de RFID y Arduino para hacer un rompecabezas GeoCache

RFIDuino - usando un lector de RFID y Arduino para hacer un rompecabezas GeoCache

disfruto de Geocaching y electrónica y han hecho un par de electrónico puzzle-caches utilizando un Arduino.Mi más reciente creación (con la ayuda de un compañero cacher del código) está utilizando un Arduino y RFID lector para hacer un geocaché de ro
Resistor Color Code Calculator con Arduino

Resistor Color Code Calculator con Arduino

Esta es una banda 4 calculadora mecánica de resistencia de código de Color, la idea de hacer que esta resistencia mecánica vino cuando accidentalmente se me cayó mi caja de resistencias y resistores todos (1300 de ellos) consiguió mezclada para arrib
Lector De Huella Digital Arduino

Lector De Huella Digital Arduino

Lector de huella digitalEl sensor biométrico de huella digital es ideal para realizar un sistema capaz de proteger lo tu requieras por medio del análisis de tu huella digital. El sistema realiza procesamiento digital de imágenes interno con un DSP ad
Fotografía de alta velocidad con Arduino y CHDK

Fotografía de alta velocidad con Arduino y CHDK

este proyecto utiliza un microcontrolador Arduino y un disparador de rotura de la viga de láser para disparar a través de USB remoto una cámara Canon modificada con firmware CHDK (Canon Hack Development Kit).Influencias inmediatas son la fotografía d
Temperatura ambiente en pantalla de matriz de puntos con Arduino y LM35

Temperatura ambiente en pantalla de matriz de puntos con Arduino y LM35

¡ Hola allí!Este es mi primer instructivo, y te voy a mostrar cómo puede interactuar un sensor de temperatura y una pantalla de matriz de puntos con arduino en tiempo real.He adjuntado el sketch de arduino, que es un poco grande a simple vista, pero
Mando a distancia Robot con Arduino

Mando a distancia Robot con Arduino

L293D es un doble motor driver puente H circuito integrado (IC). Controladores de motor actúan como amplificadores de corriente ya que llevan un control de poca intensidad de señal y proporcionan una señal de corriente más alta. Esta señal de corrien
Automatización casera con Arduino... Y JavaScript!

Automatización casera con Arduino... Y JavaScript!

En este instructable (mi primera una realidad), te guiará para realizar la automatización en su hogar con Arduino, sí, no tan nueva... Pero también se incluyen JavaScript, usando Node.js y una impresionante biblioteca con Arduino llamado johnny cinco
Android controla LEDs RGB con Arduino

Android controla LEDs RGB con Arduino

Hai a todos en el post iam va a mostrar cómo controlar el LED RGB utilizando android con arduino y el módulo Bluetooth HC-05.He buscado en la web hay muchas técnicas para controlar el LED RGB. Pero este es el método que es muy simple y fácil.En este
Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri