Broches GPIO du Raspberry Pi expliquées aux débutants
Les broches GPIO du Raspberry Pi sont l'interface matérielle qui permet à un Raspberry Pi de se connecter à des composants électroniques en lisant des signaux d'entrée, en envoyant des signaux de sortie et en contrôlant les composants connectés. Le connecteur GPIO offre des connexions physiques pour les projets électroniques débutants qui utilisent des chemins de signaux entre la carte et les composants externes. Les broches GPIO sont conçues pour l'interaction matérielle via des rôles de broches définis, et elles nécessitent une attention particulière au brochage, à la tension, au courant et aux exigences de sécurité du composant connecté.
Le Raspberry Pi hub fournit le contexte plus large du Raspberry Pi pour choisir, configurer et utiliser la carte avec différentes connexions matérielles.
Lorsqu'un Raspberry Pi est utilisé avec des câbles de liaison, une plaque d'essai, des capteurs ou des composants simples, les connexions GPIO créent un moyen de construire et de tester des circuits électroniques tout en apprenant comment fonctionnent les entrées, les sorties et les signaux. Les débutants doivent identifier la bonne connexion du connecteur GPIO avant le câblage, car le modèle de carte, le type de composant, les exigences de tension et les besoins en courant affectent la manière dont la connexion doit être établie. Le Raspberry Pi hub fournit le contexte plus large du Raspberry Pi pour choisir, configurer et utiliser la carte avec différentes connexions matérielles.
Un connecteur GPIO comprend différents rôles de broches, incluant des connexions de signaux ainsi que des connexions d'alimentation et de masse.
Les broches GPIO du Raspberry Pi offrent un système de connexion pour apprendre l'électronique, mais elles sont distinctes des ports standards tels que USB, HDMI, Ethernet et les connexions sans fil. Un connecteur GPIO comprend différents rôles de broches, incluant des connexions de signaux ainsi que des connexions d'alimentation et de masse. Un câblage sûr nécessite de vérifier le brochage approprié et d'adapter la méthode de connexion GPIO au modèle de carte et au composant électronique connecté.
Table des matières
Que sont les broches GPIO du Raspberry Pi
Les broches GPIO du Raspberry Pi sont des connexions d'entrée/sortie à usage général sur la carte Raspberry Pi qui permettent à l'ordinateur de communiquer avec des composants électroniques externes. Le connecteur GPIO offre des points de connexion physiques pour les signaux d'entrée et de sortie. Les broches GPIO sont des connexions programmables, mais chaque broche du connecteur a un rôle défini qui peut inclure des fonctions de signal, d'alimentation ou de masse.
Le connecteur GPIO du Raspberry Pi sépare les rôles de connexion sur la carte. Les broches programmables sont utilisées pour le contrôle des signaux d'entrée et de sortie, tandis que les broches d'alimentation fournissent des connexions d'alimentation électrique et les broches de masse fournissent des connexions de référence de circuit. L'identification de la bonne connexion du connecteur est nécessaire avant de brancher un composant, car les broches GPIO, les broches d'alimentation et les broches de masse ont des fonctions différentes.
Le connecteur GPIO du Raspberry Pi sépare les rôles de connexion sur la carte.
Une idée fausse courante est que chaque broche du connecteur GPIO fonctionne comme une connexion de signal programmable. Les broches GPIO ont des rôles spécifiques, et toutes les broches ne conviennent pas à tous les composants électroniques ou types de connexion. La section ports et connectivité du Raspberry Pi traite des connexions standard de la carte telles que USB, HDMI, Ethernet et la communication sans fil, tandis que le GPIO se concentre sur les connexions programmables d'entrée, de sortie et de signal.
Comment le connecteur GPIO à 40 broches est disposé
Le connecteur GPIO à 40 broches est disposé en deux rangées de broches physiques sur une carte Raspberry Pi, chaque position de broche étant liée à un rôle électrique spécifique. Le brochage identifie l'emplacement physique, l'orientation et la fonction de chaque connexion. Comprendre le connecteur à 40 broches aide les débutants à distinguer le placement des broches de leur fonction électrique avant de connecter du matériel.
Le brochage identifie l'emplacement physique, l'orientation et la fonction de chaque connexion.
Lorsqu'un composant est connecté au connecteur, l'emplacement physique de la broche doit correspondre au rôle électrique requis. La disposition du connecteur combine la position avec des fonctions telles que l'alimentation, la masse, les connexions de signaux GPIO et les broches d'interface. Vérifier les spécifications du Raspberry Pi aide à confirmer les détails matériels spécifiques à la carte avant d'utiliser la référence de brochage.
La disposition du connecteur GPIO à 40 broches dépend à la fois de l'emplacement physique et du rôle de la broche.
La disposition du connecteur GPIO à 40 broches dépend à la fois de l'emplacement physique et du rôle de la broche. Les deux rangées du connecteur fournissent une référence de disposition, tandis que les broches d'alimentation, les broches de masse, les broches GPIO programmables et les broches d'interface représentent différentes fonctions de connexion. Un numéro de broche physique identifie l'emplacement d'une connexion, mais le rôle électrique doit être vérifié à l'aide du brochage correct du modèle de carte.
Le tableau suivant sépare le connecteur par rôle électrique afin que les débutants puissent vérifier à la fois la position physique et la fonction de connexion.
| Groupe de broches | Ce qu'il représente | Vérification pour débutant |
|---|---|---|
| Broches d'alimentation | Connexions d'alimentation électrique sur le connecteur | Confirmer la connexion d'alimentation requise avant de brancher un composant |
| Broches de masse | Connexions de référence de circuit | Faire correspondre la connexion de masse avec le chemin de circuit prévu |
| Broches GPIO programmables | Connexions GPIO utilisées pour les signaux d'entrée et de sortie | Vérifier le brochage avant d'attribuer un rôle de signal |
| Broches d'interface | Connexions du connecteur GPIO utilisées pour des fonctions de communication spécifiques | Vérifier l'exigence d'interface et le modèle de carte |
Numéros de broches physiques et noms GPIO
Les numéros de broches physiques et les noms GPIO identifient une position sur le connecteur à l'aide de deux systèmes de numérotation différents. Un numéro de broche physique indique l'emplacement d'une broche sur le connecteur GPIO, tandis qu'un nom GPIO identifie l'étiquette de signal associée utilisée pour le contrôle. Cette distinction aide à éviter la confusion lors de la lecture d'un brochage ou du suivi d'un exemple de code.
Une erreur de câblage courante survient lorsque la numérotation par position et la numérotation BCM sont mélangées. Les numéros de broches physiques se réfèrent à la position sur le connecteur, tandis que la numérotation BCM se réfère aux noms GPIO utilisés par les références logicielles. Un exemple de code doit utiliser le mode de numérotation attendu, car le mélange des deux systèmes peut provoquer une erreur de connexion ou de contrôle à la mauvaise position sur le connecteur.
| Système de nommage | Ce qu'il identifie |
|---|---|
| Numéro de broche physique | La position sur le connecteur d'une broche spécifique de la carte |
| Nom GPIO | L'étiquette GPIO associée à la connexion de signal |
| Numérotation par position | Le mode de numérotation basé sur les positions physiques du connecteur |
| Numérotation BCM | Le mode de numérotation basé sur les noms de signaux GPIO |
Broches d'alimentation, de masse et programmables
Les broches d'alimentation, de masse et programmables remplissent différentes fonctions électriques sur le connecteur GPIO du Raspberry Pi. Les broches d'alimentation fournissent des connexions d'alimentation, les broches de masse fournissent des chemins de référence de circuit, et les broches GPIO programmables fournissent des connexions de signal contrôlables pour les fonctions d'entrée et de sortie. Ces rôles séparent les broches électriques fixes des broches que le logiciel peut configurer.
Ces rôles séparent les broches électriques fixes des broches que le logiciel peut configurer.
Le connecteur GPIO contient différents types de broches, donc chaque connexion doit être identifiée avant de brancher un composant. Les rôles principaux sont séparés ci-dessous :
- Broche d'alimentation : Fournit une connexion d'alimentation fixe avec des valeurs de tension telles que 3,3V ou 5V. Les limites de tension et de courant requises doivent être vérifiées avant de connecter un composant pour une utilisation sûre.
- Broche de masse : Fournit une référence de circuit et un chemin de retour pour la connexion électrique. La connexion de masse doit correspondre à la conception de circuit prévue avant le câblage.
- GPIO programmable : Fournit des connexions de signal contrôlables qui peuvent être configurées pour un comportement d'entrée ou de sortie. Le rôle du signal dépend de la configuration logicielle et des exigences du composant connecté.
- Broche d'interface : Fournit une connexion GPIO utilisée pour des fonctions de communication spécifiques. L'exigence d'interface doit être vérifiée avec le composant et la configuration de la carte avant utilisation.
Fonctions des broches GPIO et rôles d'interface
Les fonctions GPIO et les rôles d'interface décrivent les différentes manières dont les connexions GPIO du Raspberry Pi peuvent être utilisées une fois la disposition physique du connecteur comprise. Les broches GPIO peuvent prendre en charge l'entrée numérique, la sortie numérique et d'autres fonctions configurées selon l'affectation de broche choisie. Cette section explique comment les fonctions des broches GPIO et les rôles d'interface affectent les connexions de signal.
Cette section explique comment les fonctions des broches GPIO et les rôles d'interface affectent les connexions de signal.
Différents composants nécessitent des fonctions GPIO différentes, car leurs besoins en signal et leurs méthodes de connexion ne sont pas identiques. Un capteur peut utiliser une entrée numérique, une LED peut utiliser une sortie numérique, et les dispositifs de communication peuvent nécessiter des rôles d'interface spécifiques. La fonction choisie doit correspondre au composant, à la méthode de câblage et à la configuration de la carte pour garantir une utilisation sûre.
Une même broche physique peut prendre en charge différents rôles selon la configuration et l'affectation de broche.
Une même broche physique peut prendre en charge différents rôles selon la configuration et l'affectation de broche. Le tableau ci-dessous sépare les fonctions GPIO et rôles d'interface courants par leur condition, leur comportement et leur effet pratique.
| Entité/partie | Attribut/critère | Valeur/condition | Effet/risque/décision |
|---|---|---|---|
| Broche GPIO | Direction du signal | Entrée numérique ou sortie numérique | L'entrée lit les signaux, tandis que la sortie envoie des signaux de commande aux composants connectés |
| Configuration GPIO | Contrôle de l'état du signal | Comportement de rappel (pull-up) ou de tirage (pull-down) | Fournit un état de signal défini selon la condition configurée |
| Fonction GPIO | Contrôle de sortie | Génération de signal PWM | Utilisée lorsqu'un composant nécessite un motif de signal de sortie contrôlé |
| Rôle d'interface | Type de communication | I2C, SPI ou UART | L'interface doit correspondre à l'exigence du composant et à l'affectation de broche |
Broches d'entrée, broches de sortie et comportement du signal
La direction du signal modifie le rôle d'une connexion GPIO du Raspberry Pi. Une broche d'entrée lit un état de signal provenant d'un composant connecté, tandis qu'une broche de sortie envoie un état de signal à un composant connecté. Cette distinction locale définit la manière dont les broches d'entrée, les broches de sortie et le comportement du signal sont utilisés.
La direction du signal modifie le rôle d'une connexion GPIO du Raspberry Pi.
Une broche d'entrée et une broche de sortie doivent correspondre au rôle du composant connecté et à sa configuration. Un bouton peut fournir un état d'entrée que le Raspberry Pi lit, tandis qu'une LED peut recevoir un état de sortie contrôlé via une connexion GPIO. Les états haut et bas décrivent différentes conditions de signal numérique, tandis qu'une résistance de tirage, telle que pull-up ou pull-down, peut aider à définir un état d'entrée lorsque la condition du signal l'exige. Des paramètres de direction incorrects peuvent créer une erreur de câblage, donc la direction du signal et les exigences du composant connecté doivent être vérifiées avant utilisation.
Broches I2C, SPI, UART et PWM
Les broches I2C, SPI, UART et PWM décrivent des rôles d'interface spéciaux que certaines connexions GPIO du Raspberry Pi peuvent prendre en charge pour des tâches spécifiques de communication et de contrôle. Les broches d'interface regroupent les signaux pour des méthodes telles que la communication entre dispositifs et le contrôle de sortie. Cette section se concentre sur le rôle local des broches I2C, SPI, UART et PWM dans les configurations GPIO.
Cette section se concentre sur le rôle local des broches I2C, SPI, UART et PWM dans les configurations GPIO.
Différents composants utilisent différents rôles d'interface, car leurs exigences de communication ne sont pas identiques. Un capteur peut utiliser I2C, un afficheur ou un module peut utiliser SPI ou UART, et PWM peut être utilisé lorsqu'un composant nécessite un motif de signal contrôlé. L'affectation de broche et la configuration requises doivent correspondre au composant et à la configuration de la carte pour réduire les risques de câblage.
| Interface | Composant connecté typique | Comportement de broche requis | Implication pour la configuration |
|---|---|---|---|
| I2C | Capteur ou module compatible | Connexions GPIO affectées à la communication I2C | Confirmer l'affectation de broche et la configuration requises par le composant |
| SPI | Afficheur ou module | Connexions GPIO affectées à la communication SPI | Faire correspondre le rôle d'interface avec les exigences du composant connecté |
| UART | Module de communication | Connexions GPIO affectées à la communication série | Vérifier la configuration de communication avant le câblage |
| PWM | Composant nécessitant une sortie de signal contrôlée | Comportement de sortie de signal configurable | Vérifier l'affectation de broche et les besoins du composant avant utilisation |
Ce que les broches GPIO peuvent contrôler ou lire
Une broche GPIO du Raspberry Pi peut contrôler ou lire des signaux de composants électroniques connectés tels que des LED, des boutons, des capteurs, des relais via un circuit de commande et des petits modules. Les connexions GPIO peuvent lire un état de signal ou envoyer un signal de commande selon le composant et la configuration. Cette section se concentre sur les rôles réalistes de contrôle et de lecture des broches GPIO du Raspberry Pi.
Cette section se concentre sur les rôles réalistes de contrôle et de lecture des broches GPIO du Raspberry Pi.
Différents composants nécessitent différents rôles GPIO, car leurs exigences de signal et leurs besoins en courant varient. Une LED peut utiliser un signal de sortie GPIO pour indiquer un état, tandis qu'un bouton ou un capteur peut fournir un signal d'entrée que le Raspberry Pi lit. Un relais nécessite un circuit de commande car la broche GPIO est limitée au contrôle du signal plutôt qu'à la gestion directe d'une commutation à courant plus élevé. Les petits modules peuvent nécessiter des conditions de câblage et de configuration spécifiques avant de pouvoir être contrôlés ou lus en toute sécurité.
- LED : Utilise un signal de sortie GPIO pour contrôler une indication d'état. La connexion doit tenir compte des exigences du composant et de la limite de courant de la connexion GPIO.
- Bouton : Utilise un signal d'entrée GPIO pour lire un état d'interrupteur. La configuration d'entrée et la condition de câblage doivent correspondre au circuit du bouton pour fournir un signal fiable.
- Capteur : Utilise un signal d'entrée ou de communication GPIO pour fournir des informations au Raspberry Pi. Le type de capteur et la configuration déterminent comment le signal est lu.
- Relais : Utilise un signal de commande GPIO via un circuit de commande. Le circuit de commande sépare la connexion GPIO des exigences de charge à courant plus élevé du relais.
- Module : Utilise des connexions GPIO pour les signaux de contrôle, de communication ou d'état. L'affectation de broche et la configuration requises doivent correspondre aux exigences du module avant utilisation.
Les broches GPIO séparent trois tâches différentes : lire un signal, contrôler un signal et alimenter un dispositif. Les connexions GPIO peuvent contrôler ou lire des composants lorsque le type de signal, le câblage et la configuration correspondent à l'utilisation prévue. Les dispositifs ayant des besoins en courant plus élevés nécessitent un circuit supplémentaire plutôt qu'une connexion GPIO directe.
Les broches GPIO séparent trois tâches différentes : lire un signal, contrôler un signal et alimenter un dispositif.
Ce diagramme montre les principaux rôles des broches GPIO du Raspberry Pi : contrôler des signaux de sortie, lire des signaux d'entrée et la limitation de l'alimentation des dispositifs à courant élevé.
Connecter les broches GPIO avec des câbles de liaison et des plaques d'essai
Connecter les broches GPIO avec des câbles de liaison et des plaques d'essai crée des connexions GPIO temporaires pour l'apprentissage et le prototypage avec un Raspberry Pi. Le chemin de câblage doit suivre le rôle de la broche du connecteur GPIO, la continuité des rangées de la plaque d'essai et les exigences des composants. Cette section explique comment les câbles de liaison et les plaques d'essai créent des chemins de connexion temporaires entre les connexions GPIO et les composants électroniques.
La disposition du câblage doit correspondre aux exigences des composants et à la configuration GPIO avant la mise sous tension.
Un prototype typique utilise des câbles de liaison pour connecter les broches du connecteur Raspberry Pi aux rangées de la plaque d'essai, aux rails d'alimentation et aux pattes des composants. La plaque d'essai crée des chemins électriques temporaires, tandis qu'une résistance peut être placée entre les connexions lorsque le circuit nécessite un contrôle supplémentaire du chemin du signal. Un exemple clair maintient le rail d'alimentation, le rail de masse et le chemin du signal séparés afin que chaque fonction de connexion reste identifiable. La disposition du câblage doit correspondre aux exigences des composants et à la configuration GPIO avant la mise sous tension.
- Connecteur GPIO : Fournit les points de connexion de départ pour les connexions GPIO. La broche du connecteur sélectionnée doit correspondre au chemin d'alimentation, de masse ou de signal requis.
- Câbles de liaison : Créent des liens temporaires entre le connecteur GPIO, les rangées de la plaque d'essai et les pattes des composants. Chaque extrémité de câble doit se connecter à la rangée ou à l'emplacement de broche prévu.
- Rangées de la plaque d'essai : Fournissent des chemins de connexion temporaires via des rangées connectées. La continuité des rangées doit être vérifiée lors du placement des composants.
- Rail d'alimentation et rail de masse : Fournissent des chemins séparés pour les connexions d'alimentation et de référence. Maintenir ces rails distincts aide à obtenir un câblage clair de l'alimentation et de la masse.
- Résistance et patte de composant : Forment une partie du chemin du circuit lorsqu'un composant nécessite une connexion avec une résistance. Le placement de la résistance et la position de la patte du composant doivent correspondre à la conception de circuit prévue.
Un schéma de connexion simple maintient le chemin du signal GPIO séparé du rail d'alimentation et du rail de masse : un câble de liaison transporte la connexion du signal, tandis que des connexions séparées fournissent l'alimentation et la masse lorsque cela est nécessaire. Une plaque d'essai permet un prototypage temporaire mais n'offre pas de protection électrique. Les conditions du composant, du câblage et de la configuration doivent donc être vérifiées avant utilisation.
Une plaque d'essai permet un prototypage temporaire mais n'offre pas de protection électrique.
Ce graphique présente les principaux éléments de câblage et les vérifications avant utilisation pour créer des connexions GPIO temporaires avec des fils de liaison et des plaques d'essai sur un Raspberry Pi.
Rails, rangées et connexions GPIO sur une plaque d'essai
La continuité d'une plaque d'essai détermine si les pièces connectées à un circuit GPIO du Raspberry Pi sont réellement connectées. Les rangées de la plaque d'essai, les rails d'alimentation et les rails de masse créent différents chemins de connexion, de sorte que le placement des composants affecte le comportement des connexions GPIO. Cette section se concentre sur la relation de câblage locale entre les rails de la plaque d'essai, les rangées et les connexions GPIO.
La continuité des rangées et la disposition des connexions doivent être vérifiées avant de mettre sous tension un circuit GPIO.
Une disposition de plaque d'essai utilise des rangées de bornes, un espace central et des rails pour organiser le placement des composants et le routage des signaux. Les composants placés dans des rangées connectées de la plaque d'essai partagent un chemin, tandis que l'espace central sépare les deux côtés de la disposition de la plaque. Les rails d'alimentation et les rails de masse fournissent des chemins dédiés pour les connexions d'alimentation et de référence, et le chemin de routage du signal dépend de l'endroit où chaque patte de composant et point de câblage est placé. La continuité des rangées et la disposition des connexions doivent être vérifiées avant de mettre sous tension un circuit GPIO.
- Rangées de la plaque d'essai : Fournissent des points de connexion de bornes pour le placement des composants. La continuité de chaque rangée détermine si les pattes des composants partagent le même chemin électrique.
- Espace central : Sépare les deux côtés de la plaque d'essai. Le placement des composants en travers ou à côté de l'espace modifie la façon dont les pièces se connectent dans le circuit.
- Rails d'alimentation : Fournissent un chemin dédié pour les connexions d'alimentation. Le rail sélectionné doit correspondre à la connexion d'alimentation prévue dans le circuit.
- Rails de masse : Fournissent un chemin dédié pour les connexions de masse. Maintenir les connexions de masse séparées du routage des signaux aide à obtenir un chemin de circuit clair.
- Routage du signal : Définit le chemin entre les connexions GPIO et les pattes des composants. Le chemin de câblage doit être tracé à travers les rangées et les rails avant de tester le circuit.
Types de câbles de liaison pour les connecteurs GPIO
Les types de câbles de liaison pour les connecteurs GPIO déterminent comment les connexions GPIO du Raspberry Pi se fixent aux broches du connecteur et aux plaques d'essai. Les câbles de liaison mâle-femelle, mâle-mâle et femelle-femelle ont des extrémités de connecteur différentes pour différents points de connexion. Cette section se concentre sur l'adaptation des connecteurs des types de câbles de liaison pour les connecteurs GPIO.
Le type de fil doit correspondre à la disposition physique et à la configuration du circuit avant utilisation.
Le câble de liaison correct dépend du fait que le point de connexion soit un connecteur GPIO, une plaque d'essai ou un autre point de câblage. L'adaptation du connecteur affecte la sécurité de la connexion, tandis qu'un type d'extrémité de fil inadapté peut créer une connexion lâche ou une erreur de câblage. Le type de fil doit correspondre à la disposition physique et à la configuration du circuit avant utilisation.
- Câble de liaison mâle-femelle : Utilise une extrémité de connecteur mâle pour une connexion sur plaque d'essai et une extrémité de connecteur femelle pour une broche de connecteur GPIO. L'adaptation du connecteur convient aux montages où le connecteur Raspberry Pi et la plaque d'essai nécessitent des extrémités de connexion différentes.
- Câble de liaison mâle-mâle : Utilise des extrémités de connecteur mâle des deux côtés pour les connexions sur plaque d'essai et autres points de connexion de type broche. Le point de connexion doit accepter l'extrémité du connecteur pour maintenir le chemin de câblage prévu.
- Câble de liaison femelle-femelle : Utilise des extrémités de connecteur femelle des deux côtés pour les connexions entre des points de type broche compatibles. L'adaptation du connecteur doit correspondre aux broches réceptrices pour éviter une connexion instable.
Utiliser des capteurs et des composants simples avec le GPIO
Une connexion GPIO du Raspberry Pi peut fonctionner avec un capteur ou un composant simple lorsque le type de signal, la plage de tension et la méthode de câblage correspondent aux exigences du composant. Un signal numérique peut être lu ou contrôlé via le GPIO, tandis qu'une sortie analogique nécessite une méthode de conversion adaptée avant que le Raspberry Pi puisse traiter la valeur. Cette section se concentre sur l'utilisation locale des capteurs et des composants simples avec les connexions GPIO.
Cette section se concentre sur l'utilisation locale des capteurs et des composants simples avec les connexions GPIO.
Différents composants nécessitent différentes conditions GPIO, car leurs signaux et leurs exigences électriques ne sont pas identiques. Un bouton peut fournir un signal numérique, tandis qu'une LED peut utiliser un signal de sortie GPIO avec une résistance pour aider à gérer les conditions de connexion. Un module I2C ou un module SPI utilise son interface de communication lorsque la configuration GPIO et l'affectation de broche prennent en charge la méthode de connexion requise. Le type de composant et la plage de tension doivent être vérifiés avant de connecter le circuit pour maintenir une condition de câblage adaptée.
- Capteur numérique : Utilise un signal numérique que le GPIO peut lire lorsque la sortie du capteur et la configuration GPIO du Raspberry Pi correspondent. La plage de tension du capteur et la méthode de câblage doivent correspondre aux exigences GPIO avant utilisation.
- Capteur à sortie analogique : Fournit une sortie analogique que le GPIO peut ne pas lire directement sans méthode de conversion. Un convertisseur adapté est nécessaire lorsque le Raspberry Pi doit interpréter une valeur analogique.
- Bouton : Utilise une entrée de signal numérique pour indiquer un état d'interrupteur. Le câblage du bouton et la configuration GPIO doivent correspondre à la condition d'entrée prévue.
- LED : Utilise un signal de sortie GPIO pour contrôler un état d'indicateur. Une résistance peut être utilisée dans le circuit pour gérer les conditions de courant pour la connexion de la LED.
- Module I2C ou module SPI : Utilise une interface de communication via les connexions GPIO. Le type d'interface, l'affectation de broche et la configuration doivent correspondre aux exigences du module avant la connexion.
- Composant simple : Utilise un signal GPIO lorsque ses exigences électriques correspondent à la capacité GPIO disponible. Les composants nécessitant des conditions de courant différentes nécessitent un circuit supplémentaire plutôt qu'une connexion GPIO directe.
Choisir un projet GPIO commence par faire correspondre le type de signal du composant, la plage de tension et la méthode de câblage à la capacité GPIO du Raspberry Pi. Un capteur ou un composant simple doit être connecté selon ses exigences de signal et ses conditions de configuration. Cela permet de maintenir un chemin de signal approprié et réduit le risque de connexions inadaptées.
Cela permet de maintenir un chemin de signal approprié et réduit le risque de connexions inadaptées.
Ce diagramme montre les trois principales conditions à vérifier lors de la connexion d'un capteur ou d'un composant simple à un GPIO du Raspberry Pi : type de signal, plage de tension et méthode de câblage.
Compatibilité GPIO entre les cartes Raspberry Pi
La compatibilité GPIO entre les cartes Raspberry Pi dépend de la présence du connecteur, de la continuité du brochage, de la génération de la carte et de l'adaptation des accessoires. Une connexion GPIO qui fonctionne avec un modèle de carte doit être vérifiée par rapport à la disposition physique et à la configuration d'une autre carte avant de connecter du matériel. Cette section se concentre sur les conditions de compatibilité qui affectent l'utilisation du GPIO entre les cartes Raspberry Pi.
Cette section se concentre sur les conditions de compatibilité qui affectent l'utilisation du GPIO entre les cartes Raspberry Pi.
Les spécifications du Raspberry Pi fournissent des critères de carte qui aident à identifier les différences matérielles affectant les connexions GPIO. Un connecteur à 40 broches offre une disposition de connexion GPIO courante sur de nombreuses cartes, tandis que les cartes plus petites ou les anciennes dispositions peuvent nécessiter une vérification de leurs broches de connecteur disponibles et de la continuité du brochage. La compatibilité des HAT et des extensions dépend du modèle de carte, de la configuration logicielle et du dégagement physique autour de la zone GPIO. Le modèle de carte doit être confirmé lorsque l'adaptation des accessoires, l'alignement des connecteurs ou la numérotation des broches logicielles affecte la décision de connexion.
| Élément | Condition de compatibilité | Décision pratique |
|---|---|---|
| Connecteur à 40 broches | Nécessite une présence de connecteur et une continuité de brochage correspondantes | Vérifier le modèle de carte avant de connecter des accessoires GPIO |
| Cartes plus petites | Peuvent avoir des dispositions de connecteur ou des connexions GPIO disponibles différentes | Vérifier la disposition physique des broches avant d'utiliser du matériel conçu pour une autre carte |
| Anciennes dispositions | Nécessitent une confirmation de la configuration du connecteur et de l'affectation des broches | Comparer le modèle de carte avec les exigences des accessoires |
| HAT ou extension | Nécessite des connexions GPIO, une configuration logicielle et un dégagement physique correspondants | Confirmer l'adaptation et la configuration avant l'installation |
| Numérotation logicielle des broches | Nécessite la méthode de numérotation correcte pour la configuration de carte sélectionnée | Faire correspondre les références logicielles avec l'affectation GPIO prévue |
Extensions GPIO, cartes de dérivation et accessoires de connecteur
Les extensions GPIO, les cartes de dérivation et les accessoires de connecteur peuvent faciliter le câblage GPIO du Raspberry Pi en améliorant l'accès, l'étiquetage, l'espacement ou la disposition des connexions sans modifier les limites électriques des connexions GPIO. La compatibilité de chaque accessoire dépend du modèle de carte, de la disposition du connecteur, des contraintes d'adaptation et de la méthode de câblage prévue. Cette section se concentre sur les facteurs de compatibilité locaux pour les extensions GPIO, les cartes de dérivation et les accessoires de connecteur.
Le choix de l'accessoire doit correspondre à la disposition GPIO du Raspberry Pi et aux exigences physiques du montage.
Le choix de l'accessoire doit correspondre à la disposition GPIO du Raspberry Pi et aux exigences physiques du montage. Une carte d'extension GPIO peut améliorer l'accès aux broches du connecteur, tandis qu'une carte de dérivation peut fournir un étiquetage plus clair pour les connexions GPIO lors du prototypage. Les câbles nappes, les dispositions de broches et les adaptateurs pour plaque d'essai nécessitent une adaptation du connecteur et un dégagement physique correspondants avant utilisation. Les accessoires peuvent organiser le câblage, mais ils ne rendent pas les chemins de signal inadaptés ou les connexions incorrectes sûrs par défaut.
- Carte d'extension GPIO : Améliore l'accès aux connexions GPIO en modifiant la portée physique ou la disposition des broches du connecteur. La compatibilité dépend du modèle de carte, de la disposition du connecteur et de l'espace disponible.
- Carte de dérivation : Fournit une disposition de câblage plus accessible avec un étiquetage pour les connexions GPIO. La disposition des broches doit correspondre à la disposition du connecteur GPIO requise avant la connexion.
- Câble nappe : Étend l'accès au connecteur GPIO vers un autre emplacement. L'orientation du câble, l'adaptation du connecteur et la disposition de la carte doivent correspondre au chemin de connexion prévu.
- Broches : Fournissent des points de connexion physiques pour les accessoires GPIO. La disposition des broches doit correspondre aux points de câblage requis et à la conception de l'accessoire.
- Adaptateur pour plaque d'essai : Connecte les broches du connecteur GPIO à un montage de prototypage sur plaque d'essai. L'adaptation de l'adaptateur et la disposition du câblage doivent correspondre à la configuration de la carte.
- Étiquetage : Aide à identifier les connexions GPIO lors du câblage. Les étiquettes doivent être vérifiées par rapport à l'affectation réelle des broches avant de connecter les composants.
Les accessoires GPIO sont utiles lorsqu'un accès plus facile, une identification plus claire ou un prototypage répété est l'objectif principal. Les débutants peuvent trouver les cartes de dérivation et l'étiquetage utiles pour réduire la confusion lors du câblage, tandis que les boîtiers exigus peuvent nécessiter des accessoires qui répondent aux contraintes de dégagement physique. Le modèle de carte, l'adaptation de l'accessoire et les exigences de connexion doivent être vérifiés avant utilisation.
Le modèle de carte, l'adaptation de l'accessoire et les exigences de connexion doivent être vérifiés avant utilisation.
Ce graphique montre l'objectif principal, les facteurs de compatibilité et les types courants d'accessoires de câblage GPIO pour Raspberry Pi.
Les produits ci-dessous sont des exemples utiles pour comparer les options disponibles. Avant tout achat, vérifiez que les critères de compatibilité, les caractéristiques et les détails du produit correspondent à votre besoin.
Limites de sécurité GPIO et bases de la protection
La sécurité GPIO dépend de l'adéquation des connexions GPIO du Raspberry Pi avec une tension, un courant, une direction de câblage et des conditions de protection de composant appropriés. Un circuit d'apparence simple peut encore nécessiter des composants de protection lorsque le dispositif connecté introduit des exigences électriques différentes. Cette section se concentre sur les limites de sécurité GPIO locales et les bases de la protection.
Cette section se concentre sur les limites de sécurité GPIO locales et les bases de la protection.
Les connexions GPIO doivent être vérifiées pour les conditions de signal, les exigences des composants et les méthodes de protection avant utilisation. La liste de contrôle suivante identifie les conditions de risque courantes, l'effet possible et l'action de protection qui aide à réduire les connexions inadaptées.
- Logique 3,3V : Les signaux GPIO du Raspberry Pi utilisent des conditions de logique 3,3V. Les composants avec des niveaux de signal différents nécessitent une méthode d'interface adaptée avant de se connecter aux connexions GPIO.
- Exposition au 5V : Une broche GPIO exposée à une condition de tension plus élevée peut créer un risque pour la carte. Un convertisseur de niveau ou une autre méthode d'interface adaptée peut être nécessaire lorsque les niveaux de tension ne correspondent pas.
- Limite de courant : Les broches GPIO fournissent un contrôle de signal plutôt qu'une alimentation directe pour les composants à courant plus élevé. Un circuit de commande doit être utilisé lorsqu'un composant nécessite des conditions électriques au-delà de la capacité de la connexion GPIO.
- Résistance : Des composants comme les LED peuvent nécessiter une résistance pour gérer le chemin de courant dans le circuit. Une résistance aide à faire correspondre les exigences du composant avec la connexion GPIO prévue.
- Court-circuit : Un câblage incorrect entre les chemins d'alimentation et de masse peut créer une condition de court-circuit. Vérifier la direction du câblage et les chemins de connexion avant la mise sous tension aide à réduire ce risque.
- Masse commune : Les composants utilisant des signaux GPIO peuvent nécessiter une référence de masse commune partagée. La connexion de masse doit correspondre à la conception du circuit pour que le chemin du signal fonctionne correctement.
- Convertisseur de niveau ou isolation : Les composants avec des conditions de tension ou des exigences électriques différentes peuvent nécessiter un convertisseur de niveau, une méthode d'isolation ou un circuit de commande avant la connexion.
Un circuit d'apparence simple peut encore nécessiter une résistance, un convertisseur de niveau ou un circuit de commande lorsque le type de signal du composant, la plage de tension ou le besoin en courant ne correspond pas aux conditions GPIO du Raspberry Pi. Vérifier les exigences du composant et la méthode de protection avant la connexion aide à maintenir une configuration GPIO plus sûre.
Ce graphique présente les principales vérifications de sécurité et méthodes de protection pour les connexions GPIO du Raspberry Pi.
Ce graphique présente les principales vérifications de sécurité et méthodes de protection pour les connexions GPIO du Raspberry Pi.
Limites de tension et risques liés au 5V
Les broches GPIO du Raspberry Pi doivent être traitées comme des connexions logiques 3,3V, car une discordance de tension peut créer un risque même lorsqu'un circuit semble petit ou simple. Un risque lié au 5V peut survenir lorsqu'un dispositif envoie un niveau de signal inadapté à une broche d'entrée GPIO ou lorsque le câblage confond une connexion de signal avec une broche d'alimentation. Cette section se concentre sur les limites de tension locales et les risques liés au 5V des connexions GPIO.
Cette section se concentre sur les limites de tension locales et les risques liés au 5V des connexions GPIO.
La liste de vérification suivante identifie les conditions liées à la tension qui nécessitent une attention avant de connecter des composants.
- Logique 3,3V : Les connexions GPIO du Raspberry Pi utilisent des conditions de logique 3,3V. Un composant qui produit un niveau de signal différent doit utiliser une méthode d'interface adaptée avant d'atteindre une broche d'entrée.
- Dispositif logique 5V : Un dispositif logique 5V connecté directement à une entrée GPIO peut créer une discordance de tension. Un convertisseur de niveau peut être nécessaire lorsque le niveau de signal du dispositif ne correspond pas aux exigences de l'entrée GPIO.
- Sortie de capteur : Une sortie de capteur doit être vérifiée avant de la connecter à une broche d'entrée GPIO. La condition du signal de sortie détermine si une conversion ou une protection supplémentaire est nécessaire.
- Confusion de broche d'alimentation : Connecter un fil de signal à une broche d'alimentation au lieu de la connexion GPIO prévue peut créer une condition électrique inadaptée. L'identification des broches du connecteur doit être vérifiée avant le câblage.
Un circuit d'apparence simple peut encore nécessiter un convertisseur de niveau ou une autre méthode de protection lorsque la sortie du composant, la condition de tension ou la disposition du câblage ne correspond pas aux exigences GPIO du Raspberry Pi. Vérifier la sortie du capteur, le rôle de la broche d'entrée et le chemin de connexion avant utilisation aide à réduire le risque de conditions de tension inadaptées.
Courts-circuits, charge de courant et pièces de protection
Un câblage sûr du GPIO du Raspberry Pi dépend de la limitation de la charge de courant et de la prévention des connexions non intentionnelles dans le chemin du circuit. Un court-circuit ou une condition de courant inadaptée peut créer un risque lorsque le flux électrique atteint un chemin erroné ou dépasse ce qu'une connexion GPIO devrait gérer. Cette section se concentre sur le rôle de protection local des courts-circuits, de la charge de courant et des pièces de protection.
Cette section se concentre sur le rôle de protection local des courts-circuits, de la charge de courant et des pièces de protection.
La liste de vérification suivante identifie les conditions de composant qui peuvent créer des risques et les actions de protection qui aident à maintenir des connexions GPIO adaptées.
- Résistance : Une résistance contrôle le chemin de courant pour les composants qui nécessitent une gestion du courant. Une résistance manquante ou inadaptée peut créer une condition inadaptée pour le composant connecté et le circuit GPIO.
- Charge de courant : Un composant avec un besoin en courant plus élevé ne doit pas être piloté directement via une connexion GPIO lorsque la charge dépasse la capacité de la broche. Un circuit de commande à transistor ou un circuit de commande de relais sépare le chemin du signal GPIO du chemin du composant à courant plus élevé.
- Court-circuit : Une connexion directe entre des chemins de circuit non intentionnels peut créer une condition de court-circuit. Vérifier les points de câblage et les connexions d'alimentation avant la mise sous tension aide à réduire ce risque.
- Masse partagée : Une masse partagée fournit un chemin de référence commun entre les composants connectés. La connexion de masse doit correspondre à la conception du circuit afin que les conditions de signal restent adaptées.
- Circuit de commande à transistor et circuit de commande de relais : Les circuits de commande permettent aux connexions GPIO de contrôler des composants avec des besoins en courant différents. Le circuit de commande fournit un chemin de contrôle séparé entre le signal GPIO et la charge connectée.
- Polarité : La polarité du composant détermine la direction de connexion requise pour les pièces ayant un comportement électrique directionnel. Vérifier la polarité avant le câblage aide à prévenir des conditions de circuit inadaptées.
Les réglages logiciels seuls ne peuvent pas empêcher les dommages électriques causés par un câblage incorrect, un courant excessif ou des connexions de composants inadaptées. Les pièces de protection et les vérifications du circuit doivent correspondre aux exigences du composant, à la disposition du câblage et à la configuration GPIO avant la mise sous tension.
Erreurs GPIO courantes et problèmes de connexion
Les erreurs GPIO courantes et les problèmes de connexion sont généralement causés par une numérotation de broche erronée, des problèmes de continuité de câblage, une discordance de tension, des connexions de masse manquantes ou des hypothèses incorrectes sur les composants. Vérifier d'abord la configuration GPIO du Raspberry Pi, le chemin de câblage et les composants connectés peut aider à identifier le problème probable avant un diagnostic matériel plus large. Cette section se concentre sur le diagnostic local des erreurs GPIO courantes et des problèmes de connexion.
Cette section se concentre sur le diagnostic local des erreurs GPIO courantes et des problèmes de connexion.
Le tableau de dépannage suivant fait correspondre les symptômes GPIO courants avec les causes probables, les vérifications et la signification de chaque résultat.
| Symptôme | Problème d'attribut probable | Vérification | Ce que cela signifie |
|---|---|---|---|
| Le signal GPIO ne répond pas | Numérotation de broche erronée | Confirmer le mode de numérotation dans le code et le comparer avec les broches physiques du connecteur GPIO | La référence logicielle et la connexion GPIO physique peuvent ne pas pointer vers la même broche |
| Le composant ne s'active pas | Fil inversé | Tracer le chemin de câblage entre les connexions GPIO et le composant | Le chemin du signal peut ne pas atteindre le point de connexion prévu |
| La LED ou le composant se comporte de manière inattendue | Résistance manquante ou hypothèse incorrecte sur le composant | Vérifier les exigences du composant et la disposition du circuit | Le circuit peut nécessiter une protection supplémentaire ou une méthode de câblage différente |
| Le signal d'entrée n'est pas détecté | Masse manquante ou interface incorrecte | Vérifier la connexion de masse partagée et confirmer les broches d'interface sélectionnées | L'entrée GPIO peut ne pas avoir la référence ou le chemin de communication requis |
| Le dispositif GPIO se comporte de manière incorrecte | Discordance de tension | Vérifier si le signal de sortie du dispositif correspond aux exigences de l'entrée GPIO | Une méthode de conversion adaptée peut être nécessaire avant la connexion |
| Le prototype fonctionne par intermittence | Connexion lâche sur la plaque d'essai | Vérifier le placement sur la plaque d'essai, les points de câblage et les connexions physiques | La condition du signal peut changer car la connexion est instable |
Le diagnostic spécifique au GPIO doit se concentrer sur le câblage, l'affectation des broches, la connexion des composants et la configuration avant de passer à des problèmes matériels plus larges. Les problèmes impliquant les ports et connectivité du Raspberry Pi appartiennent à un périmètre de connexion plus large lorsque le problème est en dehors du diagnostic spécifique au GPIO.
L'approche de dépannage peut différer lors de la comparaison du comportement GPIO du Raspberry Pi avec d'autres plateformes.
L'approche de dépannage peut différer lors de la comparaison du comportement GPIO du Raspberry Pi avec d'autres plateformes. Les différences expliquées dans Raspberry Pi et cartes microcontrôleurs peuvent aider à identifier si le problème est lié à la conception de la plateforme plutôt qu'à un problème de connexion GPIO.