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

Entrée de capteur analogique raspberry pi utilisant un MCP3008 :câblage/installation/programme de base

Alors maintenant que nous avons acheté le MCP3008 ADC, mettons-le en marche !

Remarque :il s'agit de ma première soumission d'instructables, donc si quelque chose ne va pas, dites-le-moi et si vous aimez mon style, laissez un commentaire, je viens également des Pays-Bas, donc mon anglais n'est peut-être pas parfait.

Dans ce projet, nous utiliserons un capteur d'humidité Fundruino, cela ne vous dérange pas si vous n'avez pas le même capteur, ce processus fonctionnera pour n'importe quel capteur analogique. De plus, vous pourriez avoir le MCP3004, ce projet fonctionnera également, seul le câblage est légèrement différent, je vous suggère donc de vérifier d'abord la fiche technique, la fiche technique est indiquée à la fin de l'étape 3.

Alors commençons !

Étape 1 :​Étape 1 : Câblage

Il est important de connaître l'orientation de votre puce. Il est marqué par une petite indentation semi-circulaire sur le dessus de la puce.

Câblez comme indiqué dans le schéma de câblage (Remarque :vous ne devez utiliser que du 3,3 V !)

MCP3008 VDD -> 3,3 V (rouge)

MCP3008 VREF -> 3,3V (rouge)

MCP3008 AGND -> GND (noir)

MCP3008 CLK -> broche 23 (orange)

MCP3008 DOUT -> broche 21 (jaune)

MCP3008 DIN -> broche 19 (bleu)

MCP3008 CS -> broche 24 (violet)

MCP3008 DGND -> GND (noir)

Ces instructions sont dans le même ordre que le côté droit du MCP3008 avec l'indentation semi-circulaire dirigée vers le haut.

Le côté gauche est l'entrée analogique tandis que le côté droit est la sortie numérique.

Dans ce projet, un capteur d'humidité Fundruino est utilisé pour fournir l'entrée analogique, ce capteur est le même que le capteur d'humidité Ardruino mais moins cher.

Pour câbler le capteur :

S pin -> un des canaux sur le côté gauche du MCP3008 (vert)

+ broche -> 3,3V (rouge)

– broche -> GND (noir)

Maintenant que nous avons câblé, convertissons les entrées analogiques en sorties numériques !

Étape 2 :Étape 2 :Mettez à jour votre Raspberry Pi

Pour la puce MCP3008, nous avons besoin du logiciel suivant sur notre Pi,

Tapez dans la ligne de commande :

ls /dev/

Maintenant, vous devriez être présenté avec beaucoup de texte jaune, vérifiez si spidev0.0 et spidev0.1 est là-dedans. La position est indiquée par le cercle rouge dans l'image avec le texte jaune. sinon pas de soucis les instructions suivantes vous diront comment y arriver. Si vous avez le spidev0.0 et spidev0.1 vous pouvez passer à l'annulation de la liste noire.

Nous voulons d'abord activer les fonctions SPI sur le Raspberry Pi :

Tapez dans la ligne de commande :

sudo raspi-config

Vous verrez maintenant la fenêtre de configuration que vous avez vue lors du premier démarrage de votre Rasbian.

faites défiler jusqu'à Options avancées et activez SPI

Maintenant, redémarrez

Tapez maintenant dans la ligne de commande :

ls /dev/

Si spidev0.0 et spidev0.1 est là, passez à l'annulation de la liste noire.

Sinon, nous devons mettre à jour votre Rasbian

Tapez dans la ligne de commande :

sudo apt-get -y update &&sudo apt-get -y upgrade

Cela prendra un certain temps.

Lorsque vous avez terminé, tapez dans la ligne de commande :

sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update

Lorsque vous avez terminé, tapez dans la ligne de commande :

sudo chmod +x /usr/bin/rpi-update

Lorsque vous avez terminé, tapez dans la ligne de commande :

redémarrage sud

Vous devez maintenant redémarrer pour activer la mise à jour.

Tapez donc dans la ligne de commande :

redémarrage sud

Lorsque vous avez terminé, tapez dans la ligne de commande :

ls /dev/

Maintenant le spidev0.0 et spidev0.1 devrait être là, sinon vous avez peut-être fait une erreur, alors réessayez de mettre à jour votre pi. Si c'est le cas, nous devons le retirer de la liste noire.

Annuler la liste noire

Tapez votre ligne de commande :

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Maintenant, il y a deux options, ou vous ne verrez rien dans le fichier de liste noire ou vous verrez trois lignes de texte.

Si vous ne voyez rien, tapez simplement :

liste noire i2c-bcm2708

Si vous voyez trois lignes de texte, supprimez le hachage avant la liste noire i2c-bcm2708 phrase.

Après la fin de la suppression de la liste noire, redémarrez maintenant.

Tapez dans la ligne de commande :

redémarrage sud

Lorsque vous avez terminé, tapez dans la ligne de commande :

sudo apt-get install python-dev git

Lorsque vous avez terminé, tapez dans la ligne de commande :

git clone git://github.com/doceme/py-spidev

Lorsque vous avez terminé, tapez dans la ligne de commande :

cd py-spidev/

Tapez maintenant dans la ligne de commande :

installation sudo python setup.py

Lorsque vous avez terminé, tapez dans la ligne de commande :

cd ~

Tapez maintenant dans la ligne de commande :

nano mcp3008.py

nous sommes maintenant prêts à écrire notre logiciel

Pour plus de détails :Entrée capteur analogique raspberry pi utilisant un MCP3008 :câblage/installation/programme de base


Processus de fabrication

  1. Entrée et sortie de base C#
  2. IdO de base – RaspberryPI HDC2010 comment
  3. Enregistreur de température Raspberry Pi
  4. Profil de température Raspberry Pi avec LabVIEW
  5. Bibliothèque Python du capteur de température TMP006 utilisant Raspberry pi,
  6. Capteur de température Python et Raspberry Pi
  7. Station météo Raspberry Pi
  8. Surveillance à distance de la météo à l'aide de Raspberry Pi
  9. Capteur à ultrasons (HC-SR04) + Raspberry Pi