Circuit de verrouillage – réveil auto

Circuit de verrouillage. L’Arduino est réveillée par l’alarme du module RTC DS3231.

Je présente ici la partie du circuit que j’utilise pour allumer / éteindre l’Arduino toutes les 15 minutes. Ce circuit est adapté du travail original de Rui Santos que vous pouvez trouver ici: https://randomnerdtutorials.com/power-saving-latching-circuit/

Le module RTC-DS3231 (J1 sur la figure) et l’Aduino MEGA PRO (J2) sont tous deux alimentés par une batterie 6V (avec panneau solaire) représentée ici par le connecteur SV1. Étant donné que la tension de fonctionnement du module RTC est d’environ 3,3 V, j’utilise un module abaisseur (SV2).

Seul le module RTC est alimenté en continu. Toutes les 15 minutes, l’alarme RTC (broche SQW de J1) est déclenchée, commutant en série le transistor NPN (2N3904) et le P-MOSFET (Q1), alimentant ainsi l’Arduino.

Une fois alimenté, l’Arduino prend le relais du signal SQW en réglant HIGH D3, gardant ainsi le circuit fermé.

Une fois toutes les opérations terminées, la nouvelle alarme est définie et l’Arduino est mis hors tension en réglant D3 LOW, ce qui ouvrira à nouveau le circuit.

Ce schéma, ainsi que le plan du circuit imprimé sont disponible au format EAGLE et en pdf sur le git du projet. Ce circuit est un prototype et n’est pas optimisé. Au contraire, je l’ai conçu pour qu’il soit facilement réalisable à la main.  

Circuit imprimé du circuit de vérouillage.