Hacer un Nike FuelBand! Especie de... (4 / 5 paso)

Paso 4: Cargar el Software

El software tiene tres funciones principales:
A. presentar al usuario una interfaz de usuario básica para seleccionar si desea:

  1. Pantalla X, Y, lecturas de Z
  2. Expediente X, Y, lecturas de Z
  3. Borrar el chip flash
  4. Mostrar cómo muchas páginas de 256 bytes se han escrito para el chip flash

B. Lee el acelerómetro tan rápido como sea posible
C. escribir los datos en Flash

La mayor parte del código está dedicada a la interfaz de usuario. Fue un divertido proceso de aprender a usar la biblioteca LCD que viene con el escudo superior. Los seis botones en la pantalla envían una tensión analógica en el pin analógico 0 de la ONU. Esta es una alternativa bastante resbaladiza a contra rebotes pulsadores (si no sabes por que es un reto, será algún día!). El código de control no es tan difícil conseguir su cabeza. Arriba/abajo ciclo a través de opciones de menú, selecciona a la derecha y Reset se reinicia solo el Arduino. Realmente simple.

Modo de visualización
En modo de visualización, una cadena se envía a la pantalla de LCD con la lectura del X, Y y Z en milli-gs. La función convert() escalas las lecturas de 0-5V a gs. 0g se define como 1. 65V la fabricación, y la total fidelidad analógica Arduino de 0-5 v se mide en incrementos de 1024, la ecuación es 5V/1024 * X - 1. 65V = g.

Modo de grabación
En modo de grabación, la pantalla no se actualiza. En cambio, los datos analógicos se escriben en la memoria flash mediante una clase de pagebuffer. Cada vez 256 bytes se envían a la clase, se dispara un página de escritura en el dispositivo flash y swaps en un tampón nuevo. Esta clase es una mejora sobre mi código anterior en mi anemómetro instructable.

Borrar modo
Modo de borrado simplemente borra el chip flash.

Mostrar páginas utilizan el modo
Páginas utilizadas muestra cuántas páginas se han llenado en el dispositivo flash. Desde el primer byte de cada página siempre se establece en 0, el código puede avanzar a una nueva página nueva después de reset. Esto le permite encender y apagar el dispositivo y seguir la escritura donde se quedó.

* Nota: además de la biblioteca del núcleo de Arduino (cosas como SPI y digitalWrite()), se necesita la biblioteca de teclado LCD. Se encuentra disponible el sitio web de DFRobot.

** Nota #2: no he explicado cómo descargar los datos en el chip flash. Viene en otro instructivo. Tengo un tablero dedicado con una conexión USB que lee datos de este chips. Algún día te mueva a tarjetas SD y hacer mi vida más fácil.

Artículos Relacionados

Cómo hacer arte de pared de papel higiénico

Cómo hacer arte de pared de papel higiénico

este es probablemente uno de mis favoritos proyectos DIY. Me tomó un poco mientras que recoger los rollos de papel, pero estaba bien vale la pena. Rollos de papel Quién sabía que podría convertirse en arte de la pared dulce!!!! Este proyecto es muy v
Hacer fría porcelana arcilla granos y madera juguete ábaco (Soroban)

Hacer fría porcelana arcilla granos y madera juguete ábaco (Soroban)

que necesitaba para hacer granos de coloreados específicos para mi soroban madera / suan-pan / ábaco.Este ábaco de madera haría un gran regalo con que cualquier niño disfruta jugando!Aprendizaje de abacus es una divertida manera de introducir de Bill
Cómo hacer un bote reciclado flores

Cómo hacer un bote reciclado flores

Este instructable es sobre cómo hacer una maceta pequeña de una botella de plástico vieja.Te hace falta-suciedad (especie de esencial)-Plástico de la botella-las semillas de una planta muy pequeña-la luz del solEste pequeñín puede conservarse dentro
Hacer una válvula modular tesla de arcilla de la espuma - una buena manera de demostrar la ingeniería y la física de fluidos para niños - diseño de OCARINA

Hacer una válvula modular tesla de arcilla de la espuma - una buena manera de demostrar la ingeniería y la física de fluidos para niños - diseño de OCARINA

HistoriaEste es un diseño más, hice realmente.Me preguntaba si una válvula modular tesla (de que supongo que soy del "inventor" pero confesó que no busqué en la literatura para ver si esto se hizo antes, también tengo que añadir: la mayor parte
Alta potencia RGB LED Moodlamp que sincroniza con Philips Hue

Alta potencia RGB LED Moodlamp que sincroniza con Philips Hue

en este instructable el foco principal se encuentra en el software que he creado - no tanto en el lado del hardware. Usted no necesita utilizar una alta potencia led para esto, se puede utilizar cada RGB - LED que te gusta.La "alta potencia RGB LED M
Amigurumi Crochet bailando Baby Groot de guardianes de la galaxia

Amigurumi Crochet bailando Baby Groot de guardianes de la galaxia

Este es un amigurumi crochet bebé Groot de la película de Marvel guardianes de la galaxia. Este es patrón paso a paso para un peluche muy lindo bebé Groot.ADVERTENCIA: Este es un patrón difícil y puede causar la dilación, frustración, hilado deshilac
Cómo soldar - soldadura MIG

Cómo soldar - soldadura MIG

esta es una guía básica sobre cómo soldar con un soldador de metal gas inerte (MIG). Soldadura MIG es el impresionante proceso de utilizar electricidad para fundir y unir trozos de metal. Soldadura MIG se refiere a veces como la "pistola de pegamento
Web diseño básico (HTML y CSS)

Web diseño básico (HTML y CSS)

yo estoy aprendiendo HTML y CSS y estoy pronto va a llegar certificado en ella así, y pensé que sería una buena idea para dar a conocer un tutorial sobre cómo empezar a diseñar su propia página web usando HTML y un poco de CSS...HTML es el acrónimo p
Solar Powered PirateBox

Solar Powered PirateBox

Un PirateBox es un DIY anónimo fuera de línea-uso compartido de archivos y sistema de comunicaciones construido con software libre y hardware estándar barato. La caja permanece apagado el internet como medida de precaución para mantener el anonimato
Regalo de Navidad mini cubos

Regalo de Navidad mini cubos

¿Tienes retazos de madera de proyectos anteriores o interminables carretes de cinta que se pierden antes de que se consuman? Si es así, entonces este si para usted!Estos cubos de regalo son una gran manera de condimentar para arriba su lugar alrededo
Iniciar una colmena de abejas de miel patio trasero

Iniciar una colmena de abejas de miel patio trasero

Esta primavera derribado uno de mi larga a las abejas de la gama de hacer - gratis! Bromeando-especie de. Empezamos dos colmenas de abejas.Mi padre ha mantenido las abejas para la mayoría de mi vida adulta - tristemente una vuelta en su estado de sal
Cómo construir un flujo inverso Offset fumador

Cómo construir un flujo inverso Offset fumador

En este Instructable voy a mostrarte los pasos básicos para hacer un fumador. Específicamente un fumador desvío de flujo inverso. Qué es un Reverse Flow Offset fumador pides, básicamente tiene la cámara de combustión al lado de la cámara con una plac
Turquía realistas cute Cake Pops

Turquía realistas cute Cake Pops

Ésos Turquía lindo cake pops son una dulce adición a tu cena de acción de gracias o como favores de partido a sus anfitriones y son muy divertidos y fáciles de hacer en pocos pasos. Cuando usted mira el cierre encima de tiros usted puede pensar que s
Verdadero Rock escalada día Pack

Verdadero Rock escalada día Pack

hay unos muy bonito daypacks nuestro allí que se comercializan a escaladores. Mientras que son agradables y de marcas respetadas, escaladores no eran la prioridad en el proceso de diseño. Cuatro portamateriales en el cinturón no justifica el título m