Paso 1: Las cosas que necesitamos
El rastreador se basa en el microcontrolador de Atmel ATMeag328 que forma el corazón de muchos de los consejos populares de "Arduino". Vamos a hacer una Junta de "Compatible con Arduino" que podemos programar usando el IDE de Arduino.
Porque el módulo GPS y tarjeta SD exigen 3.3v y tenemos un montón de potencia de computación, podemos también hacer el tracker todo ejecución en 3v3. Que significa que no podemos reloj 328 hasta su completo 16 MHz pero funcionará feliz en 8 MHz en 3v3 y es suficiente para nuestros propósitos.
El perseguidor está diseñado en un PCB personalizado que es 5 x 5 cm de tamaño. Esto significa que pueden ser fabricado en algunos increíblemente barato fab PCB' sitios. Los archivos de diseño para el tablero del tracker y más detalles en el diseño son los pasos más adelante.
Estos son los materiales que utilicé para mi diseño. Bien puede haber mejores opciones pero esto funcionó bien para mí:
Materiales:
1 x costumbre Tracker Board (ver siguiente paso)
1 x ATMega 328 **
1 x 8 MHz cristal (NB no la habitual 16MHz)
2 x 22 pf cerámico tapas
1 x NTX2 Radiometrix (p. ej. en tienda de UPU)
1 tablero de arranque de x GPS con antena (el tablero está diseñado para éste)
1 x SD tarjeta breakout Junta (e-bay) *
1 x montaje tablero temperatura sensor DS1820 *
1 x sensor de temperatura DS1820 externo (e-bay) *
1 x HoneyWell HSCDANN001BA2A3 Junta de montaje sensor de presión absoluta (Mouser) *
1 x interruptor táctil
Menguantes cerámicos de 100nf x 3
1 x 100 uf electrolítico cap
1 regulador de 3v3 de ultra bajo de la salida de x MCP1825
Resistencias de 1K (alrededor de 5)
Resistencias de 10K (2-3)
4 resistencias de k 7 (4-5)
3mm LED (0-4 según la preferencia, de diferentes colores) *
Selección de resistencias del 1% (usé: 47K / 6.8K para el sensor de la batería y 6.8K / 10 K para el conductor de radio)
Pernos de jefe varón (0,1") - algunos rectos, algunos 90'
Herramientas:
Estación de soldadura y soldadura
Clippers
Ayudar a manos
Peladores de alambre
Programación / herramientas de depuración:
PC con Arduino IDE instalado
USB al adaptador del UART (yo uso un CP2102 barato. FTDI trabajaría demasiado) o programa con ISP (véase abajo)
Para Bootloading / programación **:
Programador ISP
o
Shield Arduino + protoboard o ISP
* - No son esenciales para la función de estos sensores e indicadores
la Junta pero le permite enviar algunos datos interesantes y registro para análisis fuera de línea.
** Se pueden comprar fichas de pre-bootloaded pero esperan un cristal de 16MHz. Es probable que al menos tendrías que corregir los tiempos en el código para que funcione en 8MHz. Es sin duda preferible quemar un gestor de arranque de 8MHz (ver más adelante). No es difícil de hacer.