La placa PCB producida se basa en Atmega 328P. Este está conectado a varios componentes para utilizar los pines I2C, SPI y programables del microcontrolador. Esta placa PCB es de 2 capas. El objetivo de esta placa es elegir un microcontrolador existente en el mercado y adaptarlo a nuestras necesidades en función del proyecto.
Aquí está la lista de componentes conectados al microcontrolador Atmega328p:
Pulsador
Condujo
Fotorresistencia (entrada analógica)
Potenciómetro (entrada analógica)
Acelerómetro (I2C)
pantalla de 7 segmentos
Módulo de reloj (RTC) (I2C)
Puerto Ethernet (SPI)
Transistor bipolar y MOSFET
El software utilizado para el diseño es Altium Designer. Fabricamos y producimos la tarjeta en PCB Way como una PCB desnuda y luego soldamos los componentes nosotros mismos.
Puedes encontrar nuestro proyecto en github.
Aquí está el diagrama electrónico de la placa Arduino y los componentes conectados a ella:
El elemento principal de la PCB es el Atmega 328P. Fabricado por Atmel, es parte de la familia AVR, ofreciendo una poderosa combinación de rendimiento y eficiencia energética. Con una arquitectura RISC de 8 bits, una frecuencia de reloj de hasta 20 MHz y una memoria flash de 32 KB, es ideal para una variedad de aplicaciones.
Gracias a sus características, como temporizadores, UART e interfaces de comunicación, el ATmega328P es una buena opción de microcontrolador.
Para programar el Atmega328P, conectamos un micro-USB y un microcontrolador Atmega 16U2. Esto nos permite programar nuestra tarjeta directamente desde Arduino IDE vía USB.
Hay un conector de alimentación que contiene +5 V y +3,3 V para alimentar componentes externos:
Agregamos un botón en el reinicio para que podamos reiniciar manualmente el programa en el Atmega328P en caso de un problema:
Añadimos un LED controlable desde la placa: