Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Détection d'un appui sur un bouton via GPIO en utilisant Raspberry pi

Si vous souhaitez créer des appareils électroniques, vous devrez à un moment donné lire les données via GPIO. Dans cet exercice, nous allons lire la valeur d'un bouton poussoir sur une maquette.

Configurez le circuit comme indiqué sur les images à droite. Notez qu'une extrémité de la résistance de 4,7 kOhm connectée à la broche 23 est connectée au rail d'alimentation positif. Le câble de raccordement rouge relie le rail positif de la maquette à la broche 3,3 V de l'en-tête GPIO. Le fil volant vert connecté à l'une des broches du bouton est connecté au rail négatif de la planche à pain, et il y a un autre câble volant reliant ce rail d'alimentation négatif à une broche GND sur l'en-tête GPIO.

La résistance est utilisée pour augmenter la tension sur la broche 23 à la logique 1. Sans elle, la broche 23 aurait une valeur indéterminée. Lorsque le bouton est enfoncé, la broche 23 est connectée directement à la masse, elle passe donc au 0 logique.

Enregistrez le code suivant dans un fichier appelé button.py

#!/usr/bin/env pythonimport timeimport RPi.GPIO as GPIOdef main() :# indique au module GPIO que nous voulons utiliser le schéma de numérotation des broches de la # puce GPIO.setmode(GPIO.BCM) # configuration de la broche 25 comme sortie GPIO.setup(23,GPIO.IN) GPIO.setup(24,GPIO.OUT) GPIO.setup(25,GPIO.OUT) GPIO.output(25,True) tandis que True :si GPIO.input(23 ):# le bouton est enfoncé, alors allumez la LED verte # et éteignez la LED rouge GPIO.output(24,True) GPIO.output(25,False) print "button true" else:# the button is' t étant pressé, alors éteignez la LED verte # et allumez la LED rouge GPIO.output(24,False) GPIO.output(25,True)

Pour plus de détails :Détection d'une pression sur un bouton via GPIO

Le projet/post en cours peut également être trouvé en utilisant :


Processus de fabrication

  1. Profil de température Raspberry Pi avec LabVIEW
  2. Bibliothèque Python du capteur de température TMP006 utilisant Raspberry pi,
  3. Capteur de température Python et Raspberry Pi
  4. Surveillance à distance de la météo à l'aide de Raspberry Pi
  5. Capteur de température 1 fil DS1820 au Raspberry Pi (GPIO directement)
  6. Capteur à ultrasons (HC-SR04) + Raspberry Pi
  7. Tag de capteur à Blynk à l'aide de Node-RED
  8. Détection de foudre avec un Raspberry Pi
  9. Capteurs analogiques sans entrées analogiques sur le Raspberry Pi