Contrôlez une LED avec le bouton poussoir GPIO - NVIDIA Jetson TK1

Find AI Tools
No difficulty
No complicated process
Find ai tools

Contrôlez une LED avec le bouton poussoir GPIO - NVIDIA Jetson TK1

Table of Contents

  1. Introduction
  2. Préparation des fils de connexion
  3. Montage du bouton poussoir
  4. Montage de la LED
  5. Connexion au Jetson
  6. Installation de la bibliothèque Jetson GPIO
  7. Programmation du GPIO
  8. Test et résultats
  9. Avantages et inconvénients
  10. Conclusion

Introduction

Bienvenue dans cet article sur la création d'un circuit de contrôle d'une LED à l'Aide d'un bouton poussoir et du GPIO (General Purpose Input Output) du Jetson. Dans ce projet, vous aurez la possibilité d'exploser votre créativité en faisant clignoter une LED et en contrôlant sa mise sous tension et hors tension à l'aide d'un simple bouton. Nous découvrirons également comment utiliser des fils de connexion et un transistor pour effectuer ces opérations. Alors, préparez-vous à plonger dans le monde passionnant de l'électronique embarquée avec le Jetson GPIO !

Préparation des fils de connexion

Avant de commencer le montage, nous devons préparer nos fils de connexion. Cela nous permettra de les utiliser de manière plus pratique et professionnelle. Voici les étapes pour préparer les fils de connexion :

  1. Coupez un morceau de fil de connexion à la longueur souhaitée.
  2. Dépouillez une extrémité du fil pour révéler le métal à l'intérieur.
  3. Pliez le fil à un angle de 90 degrés à l'aide d'une paire de pinces ou du bout de votre ongle.
  4. Déterminez la longueur de la partie dépouillée que vous souhaitez et coupez l'excès de fil.
  5. Répétez ces étapes pour chaque fil de connexion dont vous avez besoin.

Maintenant que nos fils sont prêts, nous pouvons passer au montage du bouton poussoir.

Montage du bouton poussoir

Le bouton poussoir nous permettra de contrôler la mise sous tension et hors tension de la LED. Voici comment le monter :

  1. Insérez une extrémité de la résistance de pull-down (10k) dans la broche de masse (GND).
  2. Insérez l'autre extrémité de la résistance dans une broche libre du Jetson GPIO (par exemple, J3A2 Pin 58).
  3. Insérez une extrémité du fil de connexion dans la broche du bouton poussoir connectée à la résistance de pull-down.
  4. Insérez l'autre extrémité du fil de connexion dans une broche libre du Jetson GPIO (par exemple, J3A2 Pin 55).

Maintenant que le bouton poussoir est monté, passons au montage de la LED.

Montage de la LED

La LED est l'élément qui s'allumera et s'éteindra en fonction de l'état du bouton poussoir. Pour la contrôler, nous utiliserons un transistor. Voici comment effectuer le montage :

  1. Insérez le collecteur du transistor (BC547C) dans la borne positive de la LED (anode).
  2. Connectez la borne négative de la LED (cathode) à la broche de masse (GND) à l'aide d'un fil de connexion.
  3. La base du transistor doit être connectée à une résistance de 1.5k, qui est ensuite connectée à une broche libre du Jetson GPIO (par exemple, J3A2 Pin 58).

Une fois le montage de la LED terminé, nous pouvons passer à la connexion au Jetson.

Connexion au Jetson

Maintenant que nous avons terminé le montage du bouton poussoir et de la LED, nous pouvons les connecter au Jetson. Voici les étapes pour réaliser ces connexions :

Connexion à l'alimentation

  1. Connectez une extrémité du fil de connexion à la broche 5V de l'alimentation du Jetson.

  2. Connectez l'autre extrémité du fil de connexion à la borne positive de la LED.

  3. Connectez une extrémité du fil de connexion à la broche GND (masse) de l'alimentation du Jetson.

  4. Connectez l'autre extrémité du fil de connexion à la borne négative de la LED.

Connexion aux broches GPIO

  1. Connectez une extrémité du fil de connexion à la broche GPIO du Jetson, qui est connectée à la résistance de pull-down.

  2. Connectez l'autre extrémité du fil de connexion à la broche du bouton poussoir connectée à la résistance de pull-down.

  3. Connectez une extrémité du fil de connexion à la broche GPIO du Jetson, qui est connectée à la base du transistor.

  4. Connectez l'autre extrémité du fil de connexion à la broche libre de la LED.

Maintenant que nous avons terminé les connexions, nous pouvons passer à l'installation de la bibliothèque Jetson GPIO.

Installation de la bibliothèque Jetson GPIO

La bibliothèque Jetson GPIO est nécessaire pour contrôler le GPIO du Jetson. Voici comment l'installer :

  1. Accédez au référentiel GitHub de Jetson Hacks : https://github.com/jetsonhacks/jetson-gpio.
  2. Copiez l'adresse du référentiel.
  3. Ouvrez un terminal sur votre Jetson et exécutez la commande suivante pour cloner le référentiel : git clone <adresse_du_referentiel>.
  4. Accédez au répertoire cloné : cd jetson-gpio.
  5. Compilez l'exemple fourni : make.
  6. Exécutez l'exemple en utilisant la commande suivante : sudo ./gpioExample.
  7. Assurez-vous que vous avez les permissions appropriées pour exécuter l'exemple. Si vous obtenez une erreur de permission refusée, ajoutez sudo devant la commande.

Maintenant que nous avons installé la bibliothèque Jetson GPIO, nous pouvons passer à la programmation du GPIO.

Programmation du GPIO

La programmation du GPIO nous permettra de contrôler la LED en fonction de l'état du bouton poussoir. Voici comment programmer le GPIO :

  1. Ouvrez un éditeur de texte sur votre Jetson.
  2. Créez un nouveau fichier et enregistrez-le avec l'extension .cpp (par exemple, gpioExample.cpp).
  3. Dans le fichier, importez la bibliothèque Jetson GPIO en utilisant la directive #include.
  4. Écrivez le code nécessaire pour faire clignoter la LED et contrôler son état en fonction de l'état du bouton poussoir.

Vous pouvez trouver des exemples de codes et de tutoriels en ligne pour vous guider dans la programmation du GPIO avec le Jetson. Une fois que vous avez écrit votre code, vous pouvez le compiler et l'exécuter pour tester le fonctionnement du circuit.

Test et résultats

Pour tester le circuit, vous pouvez utiliser un programme de test fourni avec la bibliothèque Jetson GPIO. Ce programme fera clignoter la LED quelques fois, puis le bouton poussoir deviendra actif. Lorsque vous appuyez sur le bouton, la LED s'allume, et lorsque vous relâchez le bouton, la LED s'éteint. Répétez cette action pour voir la LED passer de l'état allumé à éteint et vice versa.

Félicitations ! Vous avez réussi à créer un circuit qui contrôle une LED à l'aide d'un bouton poussoir et du GPIO du Jetson.

Avantages et inconvénients

Comme tout projet, celui-ci présente ses avantages et ses inconvénients. Voici quelques points à considérer :

Avantages

  • Le circuit est simple et ne nécessite que quelques composants électroniques.
  • Vous pouvez contrôler l'allumage et l'extinction de la LED à l'aide d'un simple bouton poussoir.
  • Il offre une introduction pratique à l'utilisation du GPIO du Jetson.

Inconvénients

  • La résistance de pull-down peut entraîner une consommation électrique supplémentaire lorsque le bouton poussoir est relâché.
  • La LED ne peut pas être contrôlée de manière indépendante si le bouton poussoir est maintenu enfoncé.

Conclusion

Dans cet article, nous avons exploré la création d'un circuit de contrôle d'une LED à l'aide d'un bouton poussoir et du GPIO du Jetson. Nous avons appris à préparer les fils de connexion, à monter le bouton poussoir et la LED, à les connecter au Jetson, à installer la bibliothèque Jetson GPIO, à programmer le GPIO et à tester le circuit.

Ce projet offre une première expérience pratique avec l'électronique embarquée et permet de comprendre les bases du contrôle des circuits à l'aide du GPIO. N'hésitez pas à explorer davantage cette technologie et à développer vos propres projets passionnants avec le Jetson GPIO !

Ressources

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.