Paso 1: Lo que usted necesita
Usted puede tener un proyecto de Arduino existente que utiliza el MPU-9150, en cuyo caso probablemente puede cargar mi bosquejo en. El anillo de Neopixel sólo utiliza un pin de salida del Arduino.
Alternativamente se puede utilizar la configuración que se describe aquí. Se puede extender con funciones adicionales y si lo desea, utilizando hardware adicional para una variedad de proyectos anillo Neopixel.
Se necesita:
- ATMega328 - basado en Arduino y el poder de la fuente (aunque probablemente podría utilizar otros)
- MPU-9150 acelerómetro/giroscopio/magnetómetro
- Anillo de Adafruit Neopixel, 12 pixel tamaño o más grandes
- Cables de protoboard o placa perforada y puente sin soldadura.
Las entradas de la MPU-9150 no son 5V tolerante, así funcionando tu Arduino 5V necesita un 5V / 3.3V nivel traductor con 2 o más canales. Estos son muy baratos de los vendedores de eBay del lejano Oriente. Ya que los Neopixels requieren 5V completo simplemente no se puede ejecutar todo el proyecto en 3, 3V.
El traductor nivel toma los pines SDA y SCL de Arduino 5V nivel y presenta a 3,3 v para el MPU-9150. Para ello, requiere una fuente de 5V en un lado y a 3, 3V de la fuente en el otro. Afortunadamente los tableros MPU-9150 comunes contienen un 3.3V regulador, pero lamentablemente su salida no se presenta en ninguna de las patillas. Por lo tanto es necesario soldar un alambre fino con el conector de salida del regulador como se muestra en la foto.
Localice el regulador, que debe ser KB33 (en la parte superior de la segunda foto). Usted necesitará una mano firme y un soldador con una punta fina. Soldar un trozo de alambre fino con el conector de la parte superior derecha. Una vez que ha hecho una buena conexión, cubrir con una gota de pegamento para que deje ser halado fácilmente.