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

Capteur de suivi de ligne avec RPi

Utilisez un Line Tracker pour détecter si une porte est ouverte, ou si une ligne est franchie avec un seul capteur et un raspberry pi

À propos

Un exemple simple pour créer un tracker de ligne ou détecter si une porte est ouverte avec un seul module KY-033 et un Raspberry PI, capteur du « Elegoo37-1 Sensor Kit v2″ qu'Elegoo m'a envoyé.

Ceci est également compatible avec le HW-006 v1.2 et certains autres modules de suivi. Ce projet comprend un code python très simple à utiliser.

Connectez le capteur via le GPIO

Il y a très peu de manipulation pour brancher les 3 broches du capteur sur le GPIO. Voyons :

S est pour Signal arrivé à GPIO24 [Épingle 18] +V est pour la tension aller à  3, 3 V  [Épingle 1], G est pour le sol et allez à GND  [Épingle 6] (Voir schéma)

Installer et démarrer le script

Python est requis. Installez-le avant de faire quoi que ce soit.

Exemple de code de clone dans cet essentiel où vous voulez dans votre RPi.

git clone https://gist.github.com/2299af0b2fbace8994b9fb9e409bc3f5.git 

Ouvrez votre ligne de commande et lancez le script :

python tracer.py 

Votre code doit afficher « Ligne détectée » lorsqu'une ligne sombre est proche du capteur comme dans cet exemple : https://streamable.com/e/gcu08m

Schémas

Code

Les modules nécessaires seront importés et configurés

importer RPi.GPIO en tant que GPIO
heure d'importation

GPIO.setmode(GPIO.BCM)

Déclaration de la broche d'entrée qui est connectée au capteur

GPIO_PIN =18
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down =GPIO.PUD_UP)

La pause entre les résultats sera définie ici (en secondes)

delayTime =0.2

print "#— Exemple de suivi de ligne de projet Hackster —#"

boucle principale

try :
tandis que True :
if GPIO.input(GPIO_PIN) ==False :
print "Ligne détectée"

 # Reset + Delay time.sleep(delayTime) 

Travaux de récupération après la fin du programme

sauf KeyboardInterrupt :
GPIO.cleanup()

Source :capteur de suivi de ligne avec RPi


Processus de fabrication

  1. Capteur de température 1 fil DS1820 au Raspberry Pi (GPIO directement)
  2. L'intégration des données du capteur avec le microprocesseur Raspberry Pi
  3. Capteur à ultrasons (HC-SR04) + Raspberry Pi
  4. API de capteur environnemental avec un RPi
  5. Suivi de la boule Raspberry Pi
  6. Lecture de capteurs analogiques avec une broche GPIO
  7. Pan/Tilt Face Tracking avec le raspberry pi
  8. Test du capteur DS18B20
  9. Aéroponie avec Raspberry Pi et capteur d'humidité