Voici quelques instructions. Si vous voulez simplement savoir ce qui se passe où dans votre perfboard, lisez la suite.
Voici le brochage de l'ATmega328:
Tout d'abord, vous aurez besoin d'un LM7805 ou quelque chose de similaire pour obtenir un 5V. Si vous ne savez pas comment cela fonctionne, reportez-vous à cette image .
Puissance
Maintenant, connectez l'extrémité + de votre batterie 12V à l'IN du 7805 et - au COM. Ci-après, je désignerai toute connexion de COM comme "GND" et toute connexion de OUT comme "Vcc".
Réinitialiser
Connectez Vcc aux broches 7 et 20 de l'ATmega328 et GND aux broches 8 et 22. Connectez Vcc à une résistance de ~ 10 kiloohm et connectez l'autre extrémité de celle-ci à la broche RST (broche 1). Connectez également GND à un commutateur de réinitialisation et l'autre borne du commutateur de réinitialisation à la broche 1. Lorsque le commutateur de réinitialisation est activé, l'Arduino redémarrera. Si vous ne voulez pas de commutateur de réinitialisation, connectez simplement Vcc directement à la broche 1.
L'horloge
Connectez GND aux bornes négatives de deux condensateurs 22 picofarad. Connectez un condensateur à la broche 9 et l'autre condensateur à la broche 10.
Maintenant, connectez une horloge de 16 MHz entre les broches 9 et 10:
Référence analogique
Si vous utilisez la broche AREF, connectez simplement votre AREF à la broche 21.
Reste des broches
Ceux-ci sont étiquetés dans le diagramme ci-dessus. Les broches 23-28 sont A0-A5. Les broches 2-6 sont numériques 1-4, 11-19 sont numériques 5-13. Utilisez-les normalement. Notez que la broche numérique 13 (broche 19 sur le microcontrôleur) n'aura plus de LED, mais si vous souhaitez en connecter une, connectez-la à une LED, suivie d'une résistance de 200 à 300 ohms, suivie de la masse:
Programmation
Si votre Arduino est un Arduino DIP (l'ATmega est amovible), programmez-le simplement à l'aide de l'IDE, retirez l'ATmega et placez-le dans votre circuit de perfboard (je suppose que vous utilisez un support IC). Si l'Arduino a un ATmega à montage en surface, voir Comment puis-je utiliser mon Arduino SMD pour programmer un DIP ATmega328 distinct? .
C'est ça! Maintenant, vous pouvez facilement prendre un projet Arduino sur une perfboard!
Voici le schéma final: