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

Capteurs analogiques sur le Raspberry Pi utilisant un MCP3008

entrées, ce qui signifie qu'il est un peu pénible d'utiliser la plupart des capteurs disponibles. Je voulais mettre à jour mon système de sécurité de garage avec la possibilité d'utiliser plus de capteurs, j'ai donc décidé de rechercher un moyen simple et peu coûteux de le faire. Le MCP3008 était la réponse.

Le MCP3008 est un convertisseur analogique-numérique (CAN) à 8 canaux 10 bits. Il est bon marché, facile à connecter et ne nécessite aucun composant supplémentaire. Il utilise le protocole de bus SPI qui est pris en charge par l'en-tête GPIO du Pi.

Cet article explique comment utiliser un appareil MCP3008 pour fournir 8 entrées analogiques que vous pouvez utiliser avec une gamme de capteurs. Dans l'exemple de circuit ci-dessous, j'utilise mon MCP3008 pour lire un capteur de température et de lumière.

Voici les bits que j'ai utilisés :

La première étape consiste à activer l'interface SPI sur le Pi qui est généralement désactivée par défaut.

Veuillez suivre mon article Activation de l'interface SPI sur le Raspberry Pi pour configurer SPI et installer le wrapper SPI Python.

Circuit

La liste suivante montre comment le MCP3008 peut être connecté. Il nécessite 4 broches GPIO sur l'en-tête Pi P1.

VDD 3.3VVREF 3.3VAGND GROUNDCLK GPIO11 (P1-23)DOUT GPIO9 (P1-21)DIN GPIO10 (P1-19CS GPIO8 (P1-24)DGND GROUND

Les broches CH0-CH7 sont les 8 entrées analogiques.

Voici mon circuit de maquette :

Il utilise CH0 pour le capteur de lumière et CH1 pour le capteur de température TMP36. Les 6 autres entrées sont libres.

Résistance dépendante de la lumière

J'ai choisi un joli LDR volumineux (NORPS-12, fiche technique). Sous un éclairage normal, sa résistance est d'environ 10 Kohms, tandis que dans l'obscurité, elle passe à plus de 2 Mohms.

Lorsqu'il y a beaucoup de lumière, le LDR a une faible résistance, ce qui entraîne une chute de la tension de sortie vers 0 V.

Lorsqu'il fait sombre, la résistance LDR augmente, ce qui entraîne une augmentation de la tension de sortie vers 3,3 V.

Capteur de température TMP36

Le capteur de température TMP36 est un appareil à 3 broches (fiche technique). Vous pouvez l'alimenter avec 3,3 V et la broche Vout du milieu fournira une tension proportionnelle à la température.

Une température de 25 degrés C se traduira par une sortie de 0,750 V. Chaque degré donne une tension de sortie de 10 mV.

Donc 0 degré donnera 0,5V et 100 degrés donneront 1,5V.

Lecture des données à l'aide d'un script Python

L'ADC est de 10 bits, il peut donc signaler une plage de nombres de 0 à 1023 (2 à la puissance 10). Une lecture de 0 signifie que l'entrée est de 0V et une lecture de 1023 signifie que l'entrée est de 3,3V. Notre plage de 0 à 3,3 V équivaudrait à une plage de températures de -50 à 280 °C avec le TMP36.

Pour plus de détails :capteurs analogiques sur le Raspberry Pi utilisant un MCP3008


Processus de fabrication

  1. Enregistreur de température Raspberry Pi
  2. Profil de température Raspberry Pi avec LabVIEW
  3. Mesure des températures avec un capteur DS18B20 1 fil et Raspberry Pi
  4. Lire la température avec DS18B20 | Raspberry Pi 2
  5. Surveillance de la température sur le Raspberry Pi
  6. Mesure de la température avec RASPBERRY PI
  7. Bibliothèque Python du capteur de température TMP006 utilisant Raspberry pi,
  8. Capteur de température Python et Raspberry Pi
  9. Contrôle de la température avec Raspberry Pi