Paso 1: Diagrama del circuito
El circuito es bastante simple. Hay un mínimo placa compatible Arduino, v1.3 mini JeonLab a la izquierda del diagrama. Como puede ver, si tienes un chip ATmega328P con Arduino bootloader, un resonador cerámico de 16MHz y unos cuantos resistores y condensadores pueden reemplazarlo. Hay no FTDI de interfaz por lo que necesita una externa FTDI breakout board o FTDI USB cable para cargar el programa. Pero eso no es un gran cosa y bueno para reducir el tamaño todo.
El acelerómetro es de un Wii Nunchuck rota y se puede comunicar vía interfaz I2C: 3,3 v, GND, pin de datos (SDA) a clavija de entrada analógica Arduino 4 y el pin de reloj (SCL) con conector de entrada analógico Arduino 5.
Los pines digitales de 5 a 9 se utilizan para iluminar los LEDs para mostrar qué dirección se inclina. El pin digital 10 normalmente se tira hacia abajo a través de un resistor de k 10 y va alta cuando el interruptor de calibración se presiona y conectar la clavija de V +.
Después de algunos ensayos, decidí usar una pila de 12V A23 tamaño y un 3.3V regulador para proporcionar 3.3V para el acelerómetro y el Arduino.
NOTA IMPORTANTE SOBRE LA FUENTE DE ALIMENTACIÓN
La alimentación inicialmente pensé fue 3.0V batería, así que pensé en compartir el poder debe estar bien. PERO me olvidé la carga del programa a través del FTDI. El chip del acelerómetro y la interfaz I2C necesitan 3,3 v (3.0-3.6V) y el ATmega328 en el JeonLab mini v1.3 (y otras placas Arduino compatibles también) se puede trabajar en 3-5V. Los datos del Nunchuck leer encabezado, nunchuck_funcs.h (de WiiChuckDemo de Tod E. Kurt) proporciona la configuración para la utilización de los pines analógicos 3 y 2 como fuente de energía para la Junta de Nunchuck pero esto proporciona 5V, 3.3V no. El problema es que fuente de 5V a la Junta de Nunchuck puede dañar el chip(s) el acelerómetro, el chip I2C o ambos. Realmente, había conseguido uno usé inestable y ruidoso después de varias veces de pruebas, por lo que tuvo que ser sustituido por uno nuevo. Es entonces cuando me decidí a cambiar la fuente de alimentación de la batería de 3V a batería de 12V con un 3.3V regulador y añadido un diodo Schottky (1N5819) para proteger el tablero del Nunchuck de FTDI 5V de alimentación. De esta manera, cuando está conectado el FTDI, 5V de un puerto USB sólo alimenta el ATmega328P y no la Junta del acelerómetro.