Paso 1: Resumen
Esta página se ejecutará mediante el esquema, explicando cuál es ir por y por qué eligieron las piezas que hicimos!
Aquí está el 'panorama general' esquema para la referencia:
Hay una fuente de alimentación pequeña en el tablero para generar 3.3V a 250mA. No utilizamos los 3.3v 'incorporado' regulador de Arduino porque su única garantizada hasta 50mA y alguna tarjeta SD necesitan mucha potencia al escribir. Esta fuente es buena y constante, podemos usarlo como una referencia analógica también! Tenemos dos juegos de tapas de bypass para tratar de mantener ambos 5V y 3.3V agradable y limpio - 100uF son para el ruido de baja frecuencia y 0.1 para el aumento de la frecuencia
Reloj de tiempo Real:El reloj de tiempo real es el DS1307 de Maxim, que tiene un respaldo de batería (CR1220) y se comunica con el Arduino a través de i2c (las líneas SCL y SDA). I2C requiere de enderezamiento a las líneas de reloj y datos, que ves como R1 y R2 2,2 K son buenos valores, pero si estás en un aprieto, 1,0 K a 10 K probablemente funcionará bien.
El RTC requiere un 12.5pF solo carga cristal 32,768 kHz, Q1 - esto es cómo se mantiene el tiempo
Hay también dos LEDs de propósito general blinkin' - nos gustaría usarlos para contar cuando se escriben en la tarjeta SD.
Interfaz de tarjeta SD:
El titular de la tarjeta SD está conectado con el Arduino a través de un búfer de IC3. El buffer es un desplazador de nivel, convirtiendo las señales de 5V a 3.3V que son seguras para usar. (Para algunas tarjetas su OK para utilizar señales de 5V pero el riesgo de la tarjeta de ser dañada permanentemente!) Hay un tirón para arriba en la línea CS para que si con un programador ISP mientras hay una tarjeta en programar el Arduino, no revolverlo.
Hay dos líneas 'inusitadas' de la SD - Tarjeta de detectar es cortocircuito a tierra cuando se inserta una tarjeta. Proteger a escribir se pone en cortocircuito a tierra cuando se inserta una tarjeta con el interruptor de seguridad volteado.
Interfaz de Arduino!Por último tenemos la interfaz de arduino. El escudo de Datalogger utiliza 6 pines. Análogo de 4 y 5 son las patillas de hardware i2c. La tarjeta SD USA Digital pins 13, 12,11, y 10. Los tres primeros son bastante necesarios. Si usted realmente necesita pin 10, puede editar el archivo de encabezado de biblioteca y cambiar de pin 10 a cualquier otro pin. Pero debe tener pin 10 como una salida, si su insumo, no funcionará la interfaz SD (es algo realmente molesto acerca de AVRs - no seguro por qué se trata). Una cabecera de ISP de 6 pines estándar está disponible en caso de que desee programar el Arduino con el código usando un programador independiente
También hay un botón de RESET , útil cuando quiere empezar el Arduino!