Arduino Uno : broyage, limites de tension, mémoire et interfaces

Jan 06 2026
Source: DiGi-Electronics
Parcourir: 689

L’Arduino Uno est une carte microcontrôleur 5V construite autour de l’ATmega328P. Il offre des fonctions de broches organisées, des options de puissance claires, des limites de courant définies et un support de communication intégré. Cet article fournit des informations sur le brochage de l’Arduino Uno, ses spécifications, la gestion de la puissance, les types de mémoire et le fonctionnement électrique sûr.

Figure 1. Arduino Uno

Présentation de l’Arduino Uno 

L’Arduino Uno est une carte microcontrôleur 5V conçue pour des tâches générales de contrôle électronique. Il est construit autour de l’ATmega328P et sert à apprendre le fonctionnement des microcontrôleurs et à créer des projets de contrôle simples à intermédiaires. La carte offre un bon équilibre entre facilité d’utilisation et fonctionnalités, avec suffisamment de mémoire, des broches d’entrée et de sortie, et un support de communication intégré pour de nombreuses applications principales. Il conserve également une forte compatibilité avec les shields, bibliothèques et ressources d’apprentissage existants, ce qui en fait un choix stable et durable pour le développement basé sur Arduino.

Configuration du brochage Arduino Uno

Figure 2. Arduino Uno Pinout Configuration

Catégorie de QuillesNom postalDescription de la broche
PuissanceVin, 3,3V, 5V, GNDVIN : Tension d’entrée sur Arduino lors de l’utilisation d’une source d’alimentation externe.
PuissanceVin, 3,3V, 5V, GND5V : Alimentation régulée utilisée pour alimenter les microcontrôleurs et autres composants de la carte.
PuissanceVin, 3,3V, 5V, GND3,3V : alimentation 3,3V générée par un régulateur de tension embarqué. La consommation maximale de courant est de 50 mA.
PuissanceVin, 3,3V, 5V, GNDGND : broches de masse.
RéinitialisationRéinitialisationRéinitialise le microcontrôleur.
Broches analogiquesA0 – A5Utilisé pour fournir une entrée analogique dans la plage de 0 à 5V
Broches d’entrée/sortieBroches numériques 0 - 13Peut être utilisé comme broches d’entrée ou de sortie.
Série0(Dx), 1(Tx)Utilisé pour recevoir et transmettre des données série TTL.
Interruptions externes2, 3Pour déclencher une interruption.
PWM3, 5, 6, 9, 11Fournit une sortie PWM 8 bits.
SPI10 (SS), 11 (MOSI), 12 (MISO) et 13 (SCK)Utilisé pour la communication SPI.
LED intégrée13Pour allumer la LED intégrée.
TWIA4 (SDA), A5 (SCA)Utilisé pour la communication TWI.
AREFAREFPour fournir la tension de référence pour la tension d’entrée.

Spécifications techniques de l’Arduino Uno

MicrocontrôleurATmega328P – Microcontrôleur de la famille AVR 8 bits
Tension de fonctionnement5V
Tension d’entrée recommandée7-12V
Limites de tension d’entrée6-20V
Broches d’entrée analogiques6 (A0 – A5)
Broches d’E/S numériques14 (dont 6 fournissent une sortie PWM)
Courant continu sur les broches d’E/S40 mA
Courant continu sur broche 3,3V50 mA
Mémoire Flash32 Ko (0,5 Ko est utilisé pour le Bootloader)
SRAM2 Ko
EEPROM1 Ko
Fréquence (fréquence d’horloge)16 MHz

Applications courantes de l’Arduino Uno

Apprentissage de base de l’électronique

Arduino Uno est utilisé pour comprendre des concepts électroniques fondamentaux tels que la tension, le courant, la logique numérique et le calage du signal. Il permet une interaction simple avec des LED, des boutons et des buzzers, contribuant à construire une base solide en comportement et contrôle des circuits.

Systèmes de surveillance basés sur des capteurs

La carte est appliquée dans des systèmes qui lisent les données environnementales telles que la température, l’humidité, la lumière, le gaz ou le mouvement. Ces configurations convertissent les changements physiques en valeurs numériques pouvant être affichées, enregistrées ou utilisées pour la prise de décision.

Prototypes d’automatisation domestique

Arduino Uno est utilisé pour contrôler les lumières, ventilateurs, relais et autres charges domestiques. Il peut répondre aux entrées des capteurs ou à des conditions temporelles, ce qui le rend adapté à l’automatisation à petite échelle et aux tests de logique de contrôle.

Robotique et contrôle moteur

Dans les projets robotiques, Arduino Uno gère les moteurs, les pilotes de moteurs et les capteurs pour le contrôle des mouvements et de la direction. Il gère la logique de navigation de base, la régulation de la vitesse et la détection d’obstacles dans les petits robots.

Journalisation et mesure des données

La carte peut collecter et stocker les données des capteurs au fil du temps via des modules mémoire externes ou une communication série. Cela le rend utile pour suivre les changements dans les conditions environnementales ou du système.

Projets basés sur la communication

Arduino Uno prend en charge la communication série, I²C et SPI, permettant l’interaction avec les écrans, modules sans fil et autres contrôleurs. Il est souvent utilisé comme un pont de communication entre les appareils.

Systèmes de contrôle et automatisation

Il est appliqué dans des systèmes de contrôle simples tels que les minuteurs, compteurs et contrôleurs basés sur des seuils. Ces systèmes réagissent aux entrées et ajustent les sorties en réalité selon des règles programmées.

Démonstrations éducatives et kits de formation

Arduino Uno est fréquemment intégré dans les kits de formation et les démonstrations en classe. Son matériel stable et sa documentation étendue supportent l’apprentissage structuré et les expériences répétables.

Prototypage rapide des idées intégrées

La carte est utilisée pour tester rapidement les concepts embarqués avant de passer au matériel personnalisé. Il permet une validation rapide de la logique, de l’utilisation des broches et du comportement du système sans étapes de conception complexes.

Entrées d’alimentation Arduino Uno et limites de tension sûres

Figure 3. Arduino Uno Power Inputs and Safe Voltage Limits

• Entrée d’alimentation USB - L’Arduino Uno peut recevoir une alimentation régulée 5V directement via le port USB. Cette alimentation provient d’un ordinateur ou d’un adaptateur USB et est déjà contrôlée pour répondre aux besoins de fonctionnement de la carte.

• Entrée jack canon DC - La prise canon DC permet à l’Arduino Uno de fonctionner via un adaptateur secteur externe. La tension d’entrée passe par le régulateur embarqué pour assurer une alimentation stable à la carte.

• Entrée broche VIN - La broche VIN accepte la tension externe brute avant régulation. Il est utilisé lorsque l’alimentation provient d’une source externe sans utiliser la prise canon.

• Plage d’entrée recommandée (7–12V) - Fournir une tension dans cette plage permet au régulateur de l’Arduino Uno de fonctionner correctement tout en maintenant un fonctionnement stable et sûr.

• Plage absolue autorisée (6–20V) - Les tensions dans cette plage peuvent être tolérées brièvement, mais le fonctionnement continu peut stresser le régulateur et réduire la fiabilité de la carte.

• Alimentation directe des broches 5V - Alimentation directe de la broche 5V permet de contourner la protection et la régulation embarquées, augmentant le risque de dommage si la tension est incorrecte.

Limites de courant d’E/S et sécurité électrique de l’Arduino Uno

Courant sûr par E/S 

Chaque broche d’entrée ou de sortie Arduino Uno est conçue pour supporter environ 20 mA en fonctionnement normal, garantissant ainsi qu’elle reste dans les limites électriques sûres.

Limite maximale

Une seule goupille ne doit pas dépasser 40 mA, car cette valeur est une limite de contrainte et peut causer des dommages si elle est appliquée continuellement.

Limite totale de courant d’E/S

Toutes les broches d’E/S partagent des limites internes, donc le courant combiné tiré de plusieurs broches doit rester dans ce que l’Arduino Uno peut supporter en toute sécurité.

Limites de courant sur rail de puissance

Les lignes d’alimentation 5V et 3,3V de l’Arduino Uno ont des capacités de courant maximales qui ne doivent pas être dépassées.

Supporter des charges de courant plus élevées

Lorsqu’un circuit nécessite plus de courant que ce que l’Arduino Uno peut fournir en toute sécurité, des composants de pilotes externes sont nécessaires pour protéger la carte.

Fonctions numériques de broches Arduino Uno

Groupe de goupillesFonction
D0–D1Utilisé par l’Arduino Uno pour la communication série matérielle, supportant les téléchargements de programmes et l’échange de données via la connexion USB.
D2–D3Assignés comme broches d’interruption externes sur l’Arduino Uno, permettant à la carte de réagir rapidement aux changements de signal.
D3, D5, D6, D9, D10, D11Fournir une sortie PWM sur l’Arduino Uno, permettant la commutation contrôlée du signal via des broches numériques.
D10–D13Réservé à la communication SPI sur l’Arduino Uno, prenant en charge le transfert de données entre la carte et d’autres appareils.
D13Directement connecté à la LED intégrée de l’Arduino Uno, reflétant l’état de sortie de la broche.

Sortie PWM sur l’Arduino Uno

Figure 4. PWM Output on the Arduino Uno

L’Arduino Uno comprend six broches numériques qui prennent en charge la PWM et sont gérées par des minuteurs matériels intégrés. La PWM fonctionne en allumant et éteignant très rapidement un signal numérique pour créer différents niveaux de sortie. Comme ces minuteurs sont partagés à l’intérieur de la carte, certaines fonctionnalités comme les fonctions de synchronisation ou la génération de sons peuvent affecter le fonctionnement du PWM s’ils sont utilisés simultanément.

Entrées analogiques et AREF sur l’Arduino Uno

Six canaux d’entrée analogiques 

L’Arduino Uno fournit six broches d’entrée analogiques identifiées de A0 à A5 pour lire différents niveaux de tension.

Référence de tension par défaut

Par défaut, l’Arduino Uno utilise la tension système comme référence pour la conversion analogique-numérique.

Fonction de broche AREF

La broche AREF de l’Arduino Uno permet d’appliquer une tension de référence externe pour des lectures analogiques plus contrôlées.

Effet d’ajustement de référence

Modifier la tension de référence aide à améliorer la précision de la lecture lorsqu’on travaille avec des signaux à faible tension.

9,5 Broches analogiques à double usage

Les broches analogiques de l’Arduino Uno peuvent également fonctionner comme broches numériques si nécessaire.

Interfaces de communication sur l’Arduino Uno

InterfaceÉpinglesBut
UARTD0 (UX), Ré1 (TX)Envoie et reçoit des données série.
I²CA4 (SDA), A5 (SCL)Relie plusieurs appareils à l’aide de deux fils.
SPID10–D13Transmet les données à une vitesse plus élevée.
En-tête ICSPBroches SPIDonne un accès direct aux signaux SPI.

Types de mémoire sur l’Arduino Uno

Figure 5. Memory Types on the Arduino Uno

(1) Mémoire flash - La mémoire flash sur l’Arduino Uno stocke le programme compilé et reste inchangée lorsque l’alimentation est coupée.

(2) SRAM - La SRAM est utilisée par l’Arduino Uno pour stocker les variables, les données temporaires et les informations nécessaires pendant l’exécution du programme.

(3) EEPROM - L’EEPROM sur l’Arduino Uno stocke de petites quantités de données qui doivent être sauvegardées même après l’éteint de la carte.

(4) Limites de la SRAM - La SRAM est la mémoire la plus limitée sur l’Arduino Uno et en manquer peut entraîner des comportements instables ou inattendus.

(5) Utilisation attentive de la mémoire – les grandes structures de données et le texte stocké doivent être manipulés avec précaution pour éviter d’utiliser trop de SRAM.

Problèmes courants d’Arduino Uno et solutions rapides

ProblèmeCause probableSolution rapide
La carte n’alimente pasTension d’entrée incorrecteVérifiez que l’Arduino Uno reçoit la bonne source d’alimentation.
Échecs de téléversementD0 ou D1 en usageDéconnectez tout ce qui est connecté à ces broches lors de l’upload.
Réinitialisations aléatoiresAlimentation instableAméliorer la stabilité énergétique de l’Arduino Uno.
Bruit des capteursTerrain d’entente manquantAssurez-vous que toutes les parties partagent la même connexion terrestre avec l’Arduino Uno.
Dégâts de goupilleCourant excédentaireUtilisez des composants de pilotes externes pour protéger les broches de l’Arduino Uno.

Conclusion

L’Arduino Uno est conçu avec des groupes de broches clairs, des entrées de puissance stables et des limites électriques définies qui soutiennent un fonctionnement fiable. Comprendre ses fonctions de broche, ses plages de tension, ses limites de courant, ses interfaces de communication et sa structure mémoire aide à prévenir les erreurs et les dommages matériels. Ces détails expliquent comment fonctionne la carte et comment ses fonctionnalités fonctionnent dans des limites techniques sûres.

Foire aux questions [FAQ]

Quelle source d’horloge utilise l’Arduino Uno ?

L’Arduino Uno utilise un oscillateur à cristal externe de 16 MHz pour un timing stable et un fonctionnement constant.

Quelle puce gère la communication USB sur l’Arduino Uno ?

Une puce convertisseur USB-série, communément appelée ATmega16U2, gère la communication USB et les téléchargements de programmes.

L’Arduino Uno a-t-il un bootloader intégré ?

Oui. Un chargeur d’amorçage est stocké en mémoire flash, permettant de téléverser des programmes via USB sans matériel supplémentaire.

Les broches Arduino Uno sont-elles protégées contre les courts-circuits ?

Non. Les broches bénéficient d’une protection interne limitée et peuvent être endommagées par des courts-circuits, une surtension ou un courant excessif.

Quelle est la résolution ADC de l’Arduino Uno ?

L’Arduino Uno utilise un convertisseur analogique-numérique 10 bits, produisant des valeurs de 0 à 1023.

Combien de minuteurs matériels l’Arduino Uno a-t-il ?

L’Arduino Uno comprend trois minuteurs matériels : deux minuteurs 8 bits et un minuteur 16 bits.