Paso 1: La placa principal
El tablero principal se ha basado en el proyecto de hackaday. Lo del nombre viene de lo dos principales en él:
- WEB - conexión a Internet
- La tarjeta de memoria SD-
Era uno de mis primeros proyectos con un PIC24F, y el poder de este chips y C combinadas me asustó.
Diseño fue fácil debido a la característica PPS (periférica Pin Select) de esta familia. Permite la entrada-salida de los periféricos digitales debe ser asignado a cualquier pins. Pero era baja en el número de pin, pero exprimido 4 pins de ella para expansiones.
Energía se realiza por una pequeña fuente de 5v 500mA (PS standart 7805). No elegí energía del USB debido a la corriente consumida por el chip de Ethernet.
Poner todos los conectores por un lado y para mantener un tamaño pequeño, era necesario un tablero de doble capa. quedé adicto por piezas smd, pueden ser más rápido soldar, y no es necesario hacer tantos agujeros en el tablero. Por desgracia no compró la versión Smd del ENC28j60 por lo que es una parte DIP.
La elección MCU fue simple, yo quería aprender a usar la familia 24F, USB era una característica interesante para explorar, paquete de SOIC (todavía paquetes QFN me asusta). Tan sólo debes elegir uno con la memoria de programa más grande.
El conector de programación ICSP es para la huella del pickit2, i sirve también como un puerto serie rs232. Puedes ver las comunicaciones usando el terminal suministrado con el pickit2 o con un puerto serial externo (permite más velocidad)
Lista de piezas (con referencia mouser):
Cantidad | Valor | Dispositivo de | Piezas |
3 | rojo | LEDCHIPLED_0805 | LED1, LED2, LED3 |
8 | 0.1uF | C-EUC0805 | C2, C4, C6, C7, C9, C10, C11, C12 |
2 | 1uF | C-EUC0805 | C5, C8 |
1 | 2K 32 | R-EU_R0805 | R12 |
2 | 10k | R-EU_R0805 | R1, R5 |
1 | 10uF | CPOL-EU153CLV-0405 | C3 |
1 | 25Mhz | CRYSTALHC49UP | Q2 |
2 | 22pf | C-EUC0805 | C15, C16 |
4 | 49R9 1% | R-EU_R0805 | R8, R9, R10, R11 |
1 | 60ohms | I_0805 | L1 |
1 | 330R | R-EU_R0805 | R4 |
2 | 330R | R-EU_R0805 | R2, R3 |
1 | AP1117E33 | V_REG_LM1117SOT223 | IC1 |
1 | ENC28J60-DIL | ENC28J60-DIL | IC2 |
1 | J1006LONG | Conector Ethernet | RJ1 |
1 | PIC24FJXXGB002 | PIC24FJXXGB002 | U$ 1 |
1 | SD | SD | U$ 2 |
1 | USB-MB | USB-MB | U$ 4 |
1 | conector de alimentación | JACK-PLUG1 | J2 |