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

Système de journal et d'alerte de la cellule photoélectrique Raspberry Pi

Il s'agit d'une instruction simple pour créer un système d'alerte et de journalisation déclenché par capteur photo basé sur RasPi qui peut facilement être étendu pour afficher les entrées possibles dans une pièce comme un placard ou un casier d'équipement qui est généralement sombre, ou pour surveiller les niveaux de lumière pour toute autre raison.
Dans ce tutoriel, j'utilise des LED comme sorties, mais elles peuvent vraiment être n'importe quoi.
Ce tutoriel ne nécessite à peu près que le kit de démarrage Adafruit RPi (ici). C'est un excellent kit et c'est aussi assez bon marché. Si vous ne le souhaitez pas ou si vous possédez déjà les composants, voici la nomenclature :
3x LED diffuse 10mm (rouge, bleu et vert)
1x condensateur 1uF
1x résistance photocellule
3 résistances de 560 Ohm
1x dérivation Pi Cobbler
10x fils de planche à pain
1x planche à pain sans soudure pleine longueur

Maintenant, il y a un problème avec ça. Le Raspberry Pi n'a pas d'ADC intégré. Mais, si tout ce que nous voulons est un photocapteur basique (et en fait assez précis), nous pouvons faire passer le courant à travers un petit condensateur et chronométrer le temps qu'il faut pour charger.

Étape 1 :Prérequis

Le programme est écrit en Python. Je vous recommande fortement d'utiliser la distribution d'Adafruit, Occidentalis, mais si vous ne voulez pas le faire, assurez-vous simplement que la bibliothèque RPi.GPIO est installée.

Ce projet particulier est assez faible en énergie, donc une bonne alimentation n'est pas vraiment nécessaire.

Vous devez vous assurer d'avoir une bonne source de lumière pour tester cela, de préférence une dont vous pouvez modifier la luminosité.

OK, commençons.

Étape 2 : câblage et test du circuit RC de la photocellule

Branchez le cordonnier dans une extrémité de la planche à pain. Assurez-vous qu'aucune broche ne se trouve sur le même rail ; s'ils le sont, vous pourriez gravement endommager votre Pi !

Prenez un fil de planche à pain et connectez la broche 3v3 au rail positif de votre planche à pain, et connectez la terre (celle à côté des broches 5v0) au rail de terre de l'autre côté de la planche à pain.
Placez la cellule photoélectrique à travers l'écart entre les deux moitiés de la planche à pain. D'un côté, connectez un autre fil d'un côté de la cellule photoélectrique à la planche à pain.
De l'autre côté, connectez un fil de la broche 18 à la cellule photoélectrique et le condensateur 1uF à la terre.

Nous sommes maintenant prêts à configurer l'assistant d'étalonnage pour tester le circuit.
Saisissez ce code en tant que script python et exécutez-le. Vous devriez voir apparaître une longue liste de chiffres, qui deviendront plus faibles lorsque vous allumerez une lumière sur la cellule photoélectrique. Ce code est basé sur le tutoriel d'Adafruit sur cette technique.

#!/usr/bin/env python

# Exemple de lecture de synchronisation RC pour Raspberry Pi
# Doit être utilisé avec GPIO 0.3.1a ou version ultérieure – les versions antérieures
# ne sont pas assez rapides !
# Définie pour l'entrée résistive sur la broche 18

importer RPi.GPIO en tant que GPIO, heure, os

DEBUG =1
GPIO.setmode(GPIO.BCM)

def RCtime (RCpin) :
lecture =0
GPIO.setup(RCpin, GPIO.OUT)
GPIO.output(RCpin, GPIO.LOW)
time.sleep(0.1 )

GPIO.setup(RCpin, GPIO.IN)
# Cela prend environ 1 milliseconde par cycle de boucle
tandis que (GPIO.input(RCpin) ==GPIO.LOW):
lecture +=1
renvoie la lecture

tant que True :
print RCtime(18)     # Lire la synchronisation RC à l'aide de la broche 18

Pour plus de détails : Journal et système d'alerte de la cellule photoélectrique Raspberry Pi


Processus de fabrication

  1. Communication MQTT entre NodeMCU et Raspberry Pi 3 B+
  2. Aquaponie contrôlée Raspberry Pi
  3. Enregistrer et tracer les événements du thermostat 24 V (optocoupleur + Raspberry Pi) à l'aide de framboise
  4. Capteur de température Python et Raspberry Pi
  5. Température et humidité faciles sur Raspberry Pi
  6. Surveillance de la température ambiante contrôlée par Raspberry Pi avec sortie d'image Gnuplot et capacité d'alerte par e-mail
  7. Capteur de température 1 fil DS1820 au Raspberry Pi (GPIO directement)
  8. Capteur à ultrasons (HC-SR04) + Raspberry Pi
  9. Capteurs analogiques sans entrées analogiques sur le Raspberry Pi