Paso 2: Criterios de diseño
El programa tiene que hacer tres cosas. En primer lugar, tiene que escribir datos en la pantalla en uno de los dos métodos - directos o desplazamiento. Al hacerlo, tiene que estar listo para saltar a la rutina del menú de usuario tan pronto como los datos en serie en la entrada serial. Finalmente, el programa debe leer y escribir en el a bordo de EEPROM y el external EEPROM serial.
Hardware:
El hardware debe ser compatible con Arduino, apoyar un XBee sin demasiada soldadura y espacio para acomodar la interfaz de la pantalla, serial EEPROM y LDR protoboard. Yo quería que fuese trabajo fácilmente legible, pero todavía con la librería LiquidCrystal, así lo seleccione yo una pantalla de caracteres LCD compatible con VFD.
Para Arduino, elegí 5V de Arduino Pro 328 de Sparkfun.
-Es barato
-Encaje con el escudo de Sparkfun Xbee (más sobre esto un poco)
-No tiene ningún USB, que no es necesario una vez que inicialmente está programado
* se pone a 5V en el 3.3v pin, que podría ser un problema. Sin embargo, el escudo de Sparfun Xbee tiene su propio nivel convertidor TTL y 3.3v regulador
Para el Xbee, elegí energía estándar, unidades de XBee serie I. Parece que tienen un montón de alcance para la aplicación. Las características más complejas de la serie II no son necesarios para este proyecto.
Para montar el Xbee, elegí escudo de Xbee de Sparkfun.
-Es caro, pero conveniente
-Tiene suficiente espacio de protoboard
* Él no romper todos los bolos. Era capaz de derecha a los pernos de soldadura, pero esto podría ser un problema para algunos
Mientras estaba en él, he comprado también un portador de Sparkfun Xbee USB. Necesita que el Xbee al ordenador de interfaz.
El VFD elegido era un CU2009ECPB-W1J Noritake.
-Es barato en eBay
-Es compatible con LCD
* Dibuja mucha de la energía - 400 ma en 5v.
La EEPROM serial es una 24LC256 256 K EEPROM de Microchip.
-Es barato
-Es una parte de I2C, por lo que sólo necesita dos pernos
-Es apoyado por Wire.h y es fácil de usar
La alimentación es un wall-Mart de 9v. El Xbee y el Arduino manejan su propia regulación de voltaje, mientras que la pantalla consigue alimentada de un regulador lineal basada en 7850 separado. Las gotas 4v 400ma y disipa mucho calor al hacerlo. En retrospectiva, una mejor opción habría sido una fuente conmutada 5V externos.
Por último, para el caso... una caja de madera. Es fácil trabajar con, vino con un buen nivel de ajuste y acabado y era barato - $3.