Comment faire une alarme anti-intrusion avec Raspberry Pi Pico

Les microcontrôleurs sont souvent utilisés dans les produits de sécurité d’entreprise tels que les systèmes d’alarme. Ce dernier peut être assez coûteux, néanmoins. Alors pourquoi ne pas produire une alarme maison à l’aide d’un microcontrôleur Raspberry Pi Pico à 4 $ ?

Celui-ci utilise une unité de détection PIR (infrarouge passif) – utilisée par plusieurs systèmes de sécurité commerciaux – pour repérer la visibilité d’un cambrioleur. Il est parfait pour attraper toute personne rampant directement dans votre chambre ou fouinant autour de votre bureau, ou pour protéger votre stock de cookies. En utilisant MicroPython, vous pouvez configurer votre alarme pour qu’elle réponde par une alerte sonore et également une lumière clignotante.

1. Construire l’alarme

Pour construire l’alarme, vous aurez besoin d’une sélection de composants numériques typiques.

Ce dont vous aurez besoin :

  • Framboise Pi Pico avec têtes de broches mâles soudées
  • Planche à pain
  • LED (tout type de couleur)
  • résistance de 330 ohms
  • Buzzer piézoélectrique actif
  • Capteur IRP HC-SR501
  • 4 fils de liaison mâle-mâle (M2M)
  • 3 câbles de démarrage mâle-femelle (M2F)

Remarque : si vous ne soudez pas les en-têtes de broches mâles élégants à votre Raspberry Pi Pico, il est possible d’acquérir un Pico avec des en-têtes actuellement attachés.

Avant que les circuits ne soient mis en place, jetez un coup d’œil au dessous du Pico pour voir les broches.

Sur le dessus du Pico, vous pouvez également voir exactement comment fonctionne la numérotation physique des broches, de 1 à 40, dans le sens antihoraire à partir de la gauche du port micro-USB.

Pi Pico prise de vue aérienne sur fond blanc

Sur la planche à pain, insérez les connecteurs à broches mâles du Pico directement dans les trous à une extrémité. Poussez-le fortement vers le bas pour établir certains bons liens – il doit bien s’adapter. Après cela, utilisez des câbles de démarrage femelle-mâle pour y fixer le capteur PIR : la broche VCC doit être câblée au VBUS 5V de Pico, la sortie électronique au GP28, ainsi que GND à une broche GND (par exemple, la broche 3) , tel que reçu la disposition des circuits indiquée ci-dessous.

Voir aussi :  10 projets pour un Raspberry Pi Pico

Schéma de câblage d'une alarme anti-intrusion

Connectez l’un des rails de mise à la terre de la planche à pain (marqué par une ligne bleue) à une autre broche GND sur Pico (par exemple, la broche physique 23, comme ci-dessous). Pour une lumière clignotante, placez une LED dans la planche à pain, ses pattes de chaque côté de la division principale.

La jambe beaucoup plus courte (cathode) doit ensuite être connectée au même rail de masse. La jambe la plus longue (anode) de la LED doit être connectée à la broche GP15 via une résistance pour limiter la quantité de courant électrique qui la traverse, ce qui pourrait endommager la LED ou le Pico.

Enfin, ajoutez un buzzer pour émettre un bip sonore lorsque le système d’alarme se déclenche. Placez ses pattes de chaque côté de la division centrale de la planche à pain et fixez également la patte beaucoup plus courte ou le câble noir au rail au sol et la patte la plus longue (parfois notée au-dessus du buzzer avec ‘+’) ou le câble rouge au GP14.

2. Programmation de l’alarme

Vous devrez installer MicroPython sur le Pico. Ce processus comprend quatre étapes simples :

  1. Téléchargez MicroPython pour Raspberry Pi Pico à partir du Site Internet de Raspberry Pi
  2. Connectez le Pico à votre système informatique au moyen de sa prise micro-USB tout en maintenant le bouton BOOTSEL enfoncé
  3. Attendez que le Pico apparaisse comme un lecteur extérieur
  4. Faites glisser et déposez également le fichier MicroPython.uf2 pour le dupliquer sur le Pi Pico ; il redémarrera instantanément

Alors que de nombreux IDE (environnements de croissance intégrés) sont disponibles pour MicroPython, ci-dessous, nous utiliserons Thonny. Il est déjà préinstallé dans Raspberry Pi OS (si vous utilisez un ordinateur Raspberry Pi connecté au Pico), ou peut être téléchargé pour tout type de système informatique à partir du site Web officiel en cliquant sur le lien Web dans le coin supérieur droit.

Voir aussi :  Comment fabriquer un détecteur de mouvement à radar à micro-ondes pour votre maison intelligente.

Télécharger: Thonny (Gratuit)

Avec votre Pico connecté à l’ordinateur, ouvrez Thonny. Dans le coin inférieur droit de la fenêtre d’accueil de Thonny, vous verrez la version de Python que vous utilisez actuellement. Cliquez dessus et choisissez MicroPython (Raspberry Pi Pico) .

Utilisez Thonny pour programmer un Raspberry Pi Pico avec MicroPython

Vous êtes maintenant prêt à programmer votre système d’alarme anti-intrusion sur le Pico. Inclure les lignes de code conformes au volet principal de Thonny.

Ici, importez l’appareil et également les collections utime en haut. Ensuite, établissez des choses pour le PIR, la LED, ainsi que le buzzer – liés spécifiquement aux broches GP28, GP15 et GP14.

Notez que le PIR est défini comme une entrée avec machine. Broche.IN avec un machine. Pin.PULL-DOWN spécification pour régler la résistance de sa broche Pico sur le réglage pull-down ; cela indique qu’il sera lu comme absolument non jusqu’à ce qu’un courant électrique lui soit envoyé par le PIR en cours de déclenchement.

Au niveau le plus bas du code, une IRQ (demande d’interruption) est configurée pour déclencher le pir_entraîneur fonctionnent aussi rapidement qu’un signal est identifié sur la broche d’entrée (GP28) de l’unité de détection PIR.

Dans la fonction elle-même, pour éviter les déclenchements en double dans un court laps de temps, ajoutez un délai de 100 ms avant d’examiner à nouveau la valeur de la broche et, si elle est différente de zéro, de déclencher l’alarme. Ensuite, il active et désactive la LED et le buzzer, pour faire clignoter la lumière et émettre un bip sonore.

Voir aussi :  Quel est le langage de programmation utilisé par Arduino ?

Enregistrez le programme sur votre Pico avec un nom pertinent, tel que alarme. py . Exécutez le programme et, lorsque vous balancez votre tour sur le capteur PIR, le buzzer doit émettre un bip et la LED clignote rapidement.

3. Réglage de la sensibilité du capteur

Si le système d’alarme se déclenche trop facilement, ou pas du tout, vous devrez peut-être régler le niveau de sensibilité du capteur PIR. Le HC-SR501 dispose de 2 vis en plastique – généralement identifiées Sx ainsi que Tx – fixées à 2 petits potentiomètres pour réajuster ses configurations.

À l’aide d’un petit tournevis, vous pouvez transformer la vis Sx dans le sens antihoraire pour augmenter sa sensibilité (ou l’inverse). Tourner la vis Tx modifie la durée pendant laquelle le signal déclenché est envoyé après la découverte du cambrioleur – nous avons découvert qu’il était idéal de le tourner complètement dans le sens antihoraire, pour le temps d’attente le plus court de 1 seconde.

Par défaut, le PIR captera tout mouvement à 360° autour de lui. Si vous souhaitez limiter son étendue de découverte, essayez de le positionner à l’extrémité du tube interne en carton d’un rouleau de papier hygiénique et de l’incliner dans la direction que vous avez l’intention de couvrir.

Créez votre propre alarme anti-intrusion mobile

Une fois que votre système d’alarme antivol fonctionne à votre satisfaction, vous pourriez bien avoir l’intention de déménager loin de votre système informatique. En enregistrant le programme sous principale. py vous pouvez ensuite le séparer du système informatique et connecter une banque d’alimentation mobile standard à son port micro-USB.

Le Pico exécutera ensuite instantanément le principale. py programme dès qu’il est sous tension. Félicitations : vous disposez actuellement d’une alarme anti-intrusion mobile à positionner où vous le souhaitez.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *