Raspberry Pi - Water/Vloeistofklep

Deze handleiding legt uit hoe u een Raspberry Pi en een magnetventiel (solenoid valve) gebruikt om de doorstroming van vloeistoffen zoals water, bier en olie te regelen. Dezelfde principes gelden ook voor het regelen van gasstromen.

Hardware benodigd

1×Raspberry Pi 5
1×Relais
1×Vloeistof Magnetventiel
1×12V Voedingsadapter
1×DC Voedingsconnector
1×Jumperdraden
1×(Aanbevolen) Schroefklem Block Shield voor Raspberry Pi
1×(Aanbevolen) Raspberry Pi Prototyping Basisplaat & Breadboard Kit
1×(Aanbevolen) HDMI-Touchscreen-Monitor voor Raspberry Pi

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Over Water/Vloeistofklep

De Pinout van de Water/Vloeistofklep

Raspberry Pi Water/Vloeistofklep pinout

Een magnetventiel heeft doorgaans twee aansluitingen:

  • De positieve (+) pin (rood) moet worden verbonden met 12V van een DC-voeding
  • De negatieve (-) pin (zwart of anders) moet worden verbonden met GND van een DC-voeding

Hoe de Water/Vloeistofklep werkt

Normaal gesproken is de klep gesloten. Wanneer er 12V DC wordt geleverd aan de twee aansluitingen, opent de klep en kan water/vloeistof erdoorheen stromen.

※ Notiz:

  • Binnenin zit een afdichting (gasketring), waardoor er een minimale druk nodig is om de klep te openen na het aanleggen van 12V DC. Deze druk kan worden gegenereerd door de vloeistofstroom.

Hoe een Water/Vloeistof Magnetventiel te Besturen met Raspberry Pi

Indien de klep wordt gevoed met 12V, zal deze openen. Om de klep te kunnen aansturen, is een relais nodig tussen de Raspberry Pi en de klep. De Raspberry Pi kan het magnetventiel besturen via het relais.

Als u niet bekend bent met het relais (pinout, werking, programmeren, enz.), raadpleeg dan de Raspberry Pi - Relais tutorial voor meer informatie.

Aansluitschema

Raspberry Pi waterklep aansluitschema

This image is created using Fritzing. Click to enlarge image

Raspberry Pi Code voor het Besturen van het Vloeistofklep

De onderstaande code schakelt het waterklep elke vijf seconden AAN en UIT.

Snelle Stappen

  • Zorg dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem op uw Pi hebt geïnstalleerd.
  • Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw pc.
  • Zorg dat uw Raspberry Pi verbonden is met internet als u libraries moet installeren.
  • Is dit de eerste keer dat u een Raspberry Pi gebruikt? Bekijk dan hoe u de Raspberry Pi instelt.
  • Verbind uw pc met de Raspberry Pi via SSH met de ingebouwde SSH-client op Linux of macOS, of PuTTY op Windows. Bekijk hoe u via SSH verbinding maakt met uw Raspberry Pi.
  • Controleer of de RPi.GPIO-bibliotheek geïnstalleerd is. Zo niet, installeer deze dan met het volgende commando:
sudo apt-get update sudo apt-get install python3-rpi.gpio
  • Maak een Python-scriptbestand aan met de naam valve.py en voeg de volgende code toe:
# Deze Raspberry Pi code is ontwikkeld door newbiely.nl # Deze Raspberry Pi code wordt zonder enige beperking aan het publiek beschikbaar gesteld. # Voor volledige instructies en schema's, bezoek: # https://newbiely.nl/tutorials/raspberry-pi/raspberry-pi-water-liquid-valve import RPi.GPIO as GPIO import time # Set the GPIO mode (BCM or BOARD) GPIO.setmode(GPIO.BCM) # Define the GPIO pin controls the water valve via the relay module RELAY_PIN = 12 # Set the relay pin as an output pin GPIO.setup(RELAY_PIN, GPIO.OUT) try: # Run the loop function indefinitely while True: # Turn the relay ON (HIGH) to turn on the water valve GPIO.output(RELAY_PIN, GPIO.HIGH) time.sleep(5) # Wait for 5 seconds # Turn the relay OFF (LOW) to turn off the water valve GPIO.output(RELAY_PIN, GPIO.LOW) time.sleep(5) # Wait for 5 seconds except KeyboardInterrupt: # If the user presses Ctrl+C, clean up the GPIO configuration GPIO.cleanup()
  • Sla het bestand op en voer het script uit via de terminal met het volgende commando:
python3 valve.py
  • Controleer de vloeistofstroom.

Het script draait in een oneindige lus tot u Ctrl + C indrukt in de terminal.

Code Uitleg

Bekijk de regel-voor-regel uitleg in de opmerkingen van de broncode!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!