Aquí hay algunas instrucciones. Si solo quieres saber qué pasa en qué parte de tu perfboard, sigue leyendo.
Aquí está el pinout para el ATmega328:
En primer lugar, necesitará un LM7805 o algo similar para obtener un 5V. Si no sabe cómo funcionan, consulte esta imagen .
Poder
Ahora, conecte el extremo + de su batería de 12V a la ENTRADA de 7805 y - a la COM. De aquí en adelante, me referiré a cualquier conexión de COM como "GND" y cualquier conexión de OUT como "Vcc".
Reiniciar
Conecte Vcc a los pines 7 y 20 del ATmega328 y GND a los pines 8 y 22. Conecte Vcc a una resistencia de ~ 10 kiloohmios y conecte el otro extremo al pin RST (pin 1). Además, conecte GND a un interruptor de reinicio y el otro terminal del interruptor de reinicio al pin 1. Cuando el interruptor de reinicio esté encendido, el Arduino se reiniciará. Si no desea un interruptor de reinicio, simplemente conecte Vcc directamente al pin 1.
Reloj
Conecte GND a los terminales negativos de dos condensadores de 22 picofaradios. Conecte un condensador al pin 9 y el otro condensador al pin 10.
Ahora, conecta un reloj de 16MHz entre los pines 9 y 10:
Referencia analógica
Si usa el pin AREF, simplemente conecte su AREF al pin 21.
Resto de las clavijas
Estos están etiquetados en el diagrama de arriba. Los pines 23-28 son A0-A5. Los pines 2-6 son digitales 1-4, 11-19 son digitales 5-13. Úselos normalmente. Tenga en cuenta que el pin digital 13 (pin 19 en el microcontrolador) ya no tendrá un LED, pero si desea conectar uno, conéctelo a un LED, seguido de una resistencia de 200-300 ohmios, seguido de tierra:
Programación
Si su Arduino es un DIP Arduino (el ATmega es extraíble), simplemente prográmelo usando el IDE, retire el ATmega y colóquelo en su circuito de placa de perfilado (supongo que está usando un soporte IC). Si el Arduino tiene un ATmega de montaje en superficie, consulte ¿Cómo puedo usar mi SMD Arduino para programar un DIP ATmega328 separado? .
¡Eso es! ¡Ahora puede llevar fácilmente un proyecto Arduino a un perfboard!
Aquí está el esquema final: