Raspberry Pi - Elektromagnetisch Slot

Deze handleiding legt uit hoe u met de Raspberry Pi een elektromagnetisch slot (ook wel EM lock, magneetslot, of maglock genoemd) kunt aansturen.

Een alternatief voor het elektromagnetisch slot is het solenoïdeslot. Voor meer informatie verwijzen wij naar de Raspberry Pi - Solenoïde Slot tutorial.

Hardware Benodigd

1×Raspberry Pi 5
1×Elektromagnetisch Slot
1×Relais
1×12V Voeding
1×DC Stroomconnector
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 het Elektromagnetisch Slot

De Pinout van het Elektromagnetisch Slot

Een elektromagnetisch slot bestaat uit twee delen:

  • Een elektromagneet, met twee pinnen
  • Een ankerplaat (armature plate)
elektromagnetisch slot pinout

Werking

  • Wanneer de elektromagneet wordt gevoed, genereert de stroom die erdoorheen loopt een magnetisch veld dat de ankerplaat aantrekt. Hierdoor wordt het slot vergrendeld.
  • Wanneer de elektromagneet niet wordt gevoed, is er geen magnetisch veld en wordt de ankerplaat niet aangetrokken, waardoor het slot ontgrendelt.

※ Notiz:

Het elektromagnetisch slot vereist doorgaans een voeding van 12V, 24V of 48V. Het mag daarom NIET direct worden aangesloten op een Raspberry Pi pin. U moet een relais gebruiken om het slot aan te sturen via de Raspberry Pi.

Als het elektromagnetisch slot aangesloten is op een relais (in de normaal open modus):

  • Wanneer het relais niet actief is, is de deur ontgrendeld
  • Wanneer het relais actief is, is de deur vergrendeld

Door de Raspberry Pi aan te sluiten op een relais kunnen we het slot programmeren en aansturen. Voor meer informatie over relais, zie de Raspberry Pi - Relay tutorial.

Voor de installatie wordt de ankerplaat bevestigd aan de deur of het raam (het bewegende deel), en de elektromagneet aan het deurkozijn (het vaste deel). Wanneer de deur sluit, raken de twee componenten elkaar.

Bedradingsschema

Raspberry Pi elektromagnetisch slot bedradingsschema

This image is created using Fritzing. Click to enlarge image

Raspberry Pi Code om het EM Slot te Besturen

De onderstaande code zorgt ervoor dat het elektromagnetisch slot elke 2 seconden op slot gaat en weer wordt ontgrendeld.

Snelle Stappen

  • Zorg dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem geïnstalleerd heeft op uw Pi.
  • Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw pc.
  • Zorg dat uw Raspberry Pi verbonden is met internet indien u bibliotheken moet installeren.
  • Als dit de eerste keer is dat u een Raspberry Pi gebruikt, bekijk dan de handleiding om de Raspberry Pi in te stellen
  • Verbind uw pc met de Raspberry Pi via SSH met behulp van de ingebouwde SSH-client op Linux/macOS of PuTTY op Windows. Bekijk de instructies hoe u uw pc verbindt met Raspberry Pi via SSH.
  • Controleer of de RPi.GPIO bibliotheek geïnstalleerd is. Zo niet, installeer deze via:
sudo apt-get update sudo apt-get install python3-rpi.gpio
  • Maak een Python scriptbestand aan met de naam electromagnetic_lock.py en voeg de onderstaande 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-electromagnetic-lock import RPi.GPIO as GPIO import time # Set the GPIO mode (BCM or BOARD) GPIO.setmode(GPIO.BCM) # Define the GPIO pin controlled the electromagnetic lock 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 lock the door GPIO.output(RELAY_PIN, GPIO.HIGH) time.sleep(2) # Wait for 2 seconds # Turn the relay OFF (LOW) to unlock the door GPIO.output(RELAY_PIN, GPIO.LOW) time.sleep(2) # Wait for 2 seconds except KeyboardInterrupt: # If the user presses Ctrl+C, clean up the GPIO configuration GPIO.cleanup()
  • Sla het bestand op en voer het Python-script uit via de terminal met het commando:
python3 electromagnetic_lock.py
  • Breng de ankerplaat dicht bij de elektromagneet.
  • Observeer de aantrekkingskracht tussen de ankerplaat en de elektromagneet.

Het script loopt in een oneindige lus zolang u niet Ctrl + C drukt in de terminal.

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.

Raspberry Pi - Knop Bestuurt Elektromagnetisch Slot

Bekijk ook de Raspberry Pi - Knop Bestuurt Elektromagnetisch Slot tutorial.

※ 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!