Raspberry Pi Pico - Verrou électromagnétique

Dans ce guide, nous apprendrons comment utiliser le Raspberry Pi Pico pour contrôler une serrure électromagnétique afin de verrouiller et déverrouiller votre porte automatiquement.

Serrure électromagnétique Raspberry Pi Pico

Préparation du matériel

1×Raspberry Pi Pico W
1×Raspberry Pi Pico Alternativement:
1×Câble Micro USB
1×Serrure électromagnétique
1×Relais
1×Adaptateur secteur 12V
1×Connecteur d'alimentation DC
1×Recommandé: Carte d'extension à bornier à vis pour Raspberry Pi Pico

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos de la serrure électromagnétique

Le verrou électromagnétique, également appelé maglock, est largement utilisé pour verrouiller les portes. Il fonctionne généralement avec différents dispositifs tels que des interrupteurs, des lecteurs d'empreintes digitales, des lecteurs RFID/NFC, des claviers ou des logiciels sur des ordinateurs et des appareils mobiles pour contrôler qui peut accéder aux portes et aux bâtiments.

Schéma de brochage

Une serrure électromagnétique se compose de deux composants.

  • Un électroaimant à deux broches
  • Une plaque d'armature
Schéma de brochage de la serrure électromagnétique

Comment cela fonctionne

  • Lorsque l'électroaimant est activé, un courant électrique y circule, créant un champ magnétique qui attire la plaque d'armature vers l'électroaimant, ce qui verrouille la serrure. Lorsque l'électroaimant est désactivé, il cesse de générer un champ magnétique, de sorte que la plaque d'armature n'est plus attirée et que la serrure s'ouvre.

※ Note:

La serrure électromagnétique nécessite généralement une alimentation de 12 V, 24 V ou 48 V. Par conséquent, nous ne pouvons pas connecter la serrure électromagnétique directement à une broche GPIO du Raspberry Pi Pico. Nous devons la connecter via un relais à la broche GPIO du Raspberry Pi Pico.

Si nous connectons la serrure électromagnétique à un relais réglé sur « normalement ouvert » :

  • Lorsque le relais est ouvert, la porte peut être ouverte.
  • Lorsque le relais est fermé, la porte ne peut pas être ouverte.

Vous pouvez relier un Raspberry Pi Pico à un relais pour contrôler une serrure électromagnétique. Pour en savoir plus sur la connexion d'un relais à un Raspberry Pi Pico, visitez Raspberry Pi Pico - Relais..

Pour l'installer, fixez la plaque d'armature sur la porte ou la fenêtre (la partie qui bouge) et montez l'électroaimant sur le cadre de la porte (la partie qui ne bouge pas). Assurez-vous que ces deux pièces se touchent lorsque la porte est fermée.

Diagramme de câblage

Schéma de câblage du verrou électromagnétique Raspberry Pi Pico

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Code du Raspberry Pi Pico

Ce code verrouille et déverrouille la porte toutes les 5 secondes.

/* * Ce code Raspberry Pi Pico a été développé par newbiely.fr * Ce code Raspberry Pi Pico est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/raspberry-pico/raspberry-pi-pico-electromagnetic-lock */ from machine import Pin import time RELAY_PIN = 1 # The Raspberry Pi Pico pin GP1 connected to the Electromagnetic Lock via relay pin # Initialize the relay pin as an output relay = Pin(RELAY_PIN, Pin.OUT) # Infinite loop while True: relay.value(1) # lock the door for 5 seconds time.sleep(5) relay.value(0) # unlock the door for 5 seconds time.sleep(5)

Étapes rapides

Veuillez suivre ces instructions étape par étape :

  • Assurez-vous que l'IDE Thonny est installé sur votre ordinateur.
  • Assurez-vous que le firmware MicroPython est installé sur votre Raspberry Pi Pico.
  • Si c'est la première fois que vous utilisez un Raspberry Pico, reportez-vous au tutoriel Raspberry Pi Pico - Premiers pas. pour obtenir des instructions détaillées.
  • Connectez le Raspberry Pi Pico à la serrure électromagnétique selon le schéma fourni.
  • Connectez le Raspberry Pi Pico à votre ordinateur à l’aide d’un câble USB.
  • Lancez l’IDE Thonny sur votre ordinateur.
  • Dans l’IDE Thonny, sélectionnez l’interpréteur MicroPython (Raspberry Pi Pico) en naviguant vers Outils Options.
  • Dans l’onglet Interpréteur, sélectionnez MicroPython (Raspberry Pi Pico) dans le menu déroulant.
  • Assurez-vous que le bon port est sélectionné. L’IDE Thonny devrait détecter automatiquement le port, mais vous devrez peut-être le sélectionner manuellement (par exemple, COM3 sous Windows ou /dev/ttyACM0 sous Linux).
  • Copiez le code ci-dessus et collez-le dans l’éditeur de l’IDE Thonny.
  • Enregistrez le script sur votre Raspberry Pi Pico en procédant comme suit :
    • Cliquez sur le bouton Enregistrer, ou utilisez les touches Ctrl+S.
    • Dans la boîte de dialogue d’enregistrement, vous verrez deux sections : Cet ordinateur et Raspberry Pi Pico. Sélectionnez Raspberry Pi Pico.
    • Enregistrez le fichier sous le nom main.py.
  • Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour exécuter le script. Le script s’exécutera.
  • Placez la plaque d’armature près de l’électroaimant.
  • Observez comment la plaque d’armature est attirée par l’électroaimant.

Si vous nommez votre script main.py et que vous le sauvegardez dans le répertoire racine du Raspberry Pi Pico, il se lancera automatiquement à chaque mise sous tension ou réinitialisation. Cela est utile pour les applications autonomes qui doivent commencer à s'exécuter immédiatement après l'alimentation. Si vous nommez votre script d'un autre nom que main.py, vous devrez l'exécuter manuellement depuis le Shell de Thonnys.

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !