Comme une majorité des MAKERS, vous possédez déjà un Arduino UNO. Vous faites vos essais et prototypages sur platine de prototypage rapide.
Vous connaissez les bases de la programmation à l'aide de l'IDE Arduino et vous vous divertissez en testant divers composants et modules compatibles avec l'Arduino UNO.
Seulement voila, vous aimeriez concrétiser un projet. Et certaines limites contraintes vous empêchent d'avancer.
Par exemple:
Le coût de la carte, qui pour l'Arduino UNO officiel tourne autour de 25€. (Bien qu'il soit possible de se tourner vers des clônes Made In China à moins de 10€, mais on est pas là pour çà.)
L'encombrement de la carte, peut être n'avez vous pas besoin des 13 entrées/sorties et/ou des 6 entrées analogiques.
Les jumpers ou câbles de prototypage rapide. Qui peuvent devenir encombrants ou se détacher. (Bien que nous allons en utiliser).
Et d'autres situations qui pourraient vous empêcher d'avancer dans la concrétisation d'un projet.
Débutant ou expérimenté, vous savez tenir un fer à souder. Vous munir de quelques composants et d'étain ne vous fais pas peur! On est des hommes des vrais! (Ou des femmes! De vraies aussi!)
Pour ce tutoriel, je vais essayer de reprendre les grandes lignes de l'Arduino UNO et du clône que l'ont vas réaliser ensemble.
Ce qu'il faut savoir: La carte Arduino UNO REV3 (Révision 3), tourne autour d'un micro-controleur et c'est l'ATmega328P. Elle est aussi munie d'un régulateur de tension 5V.
En lisant la Datasheet de L'ATmega328P, on se rend compte que la tension d'entrée doit être comprise entre 1.8 et 5.5V. Pour réguler la tension d'entrée on peut donc aussi compter sur un régulateur de tension LM7805 ou encore un LM317.
De tel façon que si l'on alimente notre clône d'Arduino avec du 12V le régulateur se chargera de descendre la tention a 5.5V maximum. (Et c'est très utile pour éviter de crâmer le micro-controleur).
La carte possède aussi un oscillateur à quartz 16mhz (ou crystal) et d'autres composants que je listerais plus bas.
Autre informations utiles à-propos de l'ATmega328P: 32Ko de mémoire flash, 14 entrées/sorties numériques dont 6 PWM ainsi que 6 entrées analogiques. Intensité par entrées/sorties 40mA.
Lorsque vous achetez une carte Arduino, le micro-controleur est préprogrammé avec un bootloader. Alors que les puces que nous allons utiliser pour réaliser le montage seront sans-doute vierge.
C'est pourquoi il est nécéssaire de posséder à la base un Arduino UNO pour ce tutoriel. On va se servir de l'Arduino UNO pour "graver" notre ATmega328P vierge. (Il serait tout à fais possible de programmer un ATmega328P a l'aide un programmeur ISP mais je n'en parlerais pas dans ce tutoriel).
Je vais ici vous lister le matériel utilisé (En tenant compte que vous avez déjà un Arduino UNO REV3). Cependant je ne vous indiquerais pas telles ou telles boutiques, tels ou tels sites. Si vous avez déjà acheté des composants élèctronique sur un site et que le matériel correspondait a vos attentes, qu'il était de qualité fiez-vous alors à vos sites "préféré". Si vous cherchez à faire le plus LOW COST possible sachez juste vous méfier des contrefaçons et autres composants douteux ou encore de qualité médiocre.
La liste
Pour réguler la tension nous allons utiliser le LM317T. Si on fais une brêve recherche sur le NET on peut trouver des sites aidant à calculer les valeurs des résistances pour obtenir une tension ici de 5V. Voici le lien que j'ai utilisé par exemple:
http://www.reuk.co.uk/LM317-Voltage-Calculator.htm
Nous allons donc utiliser une résitance de 330 Ohms et une résistance de 1000 Ohms.
Les broches du LM317T:
Adj (Adjust) | Vout (Voltage Output) | Vin (Voltage input).
Caractéristiques du LM317T: