Pour cela instructable nous avons utilisé un Digilent chipKit Max32, un 6.1V diode zener, un capteur de vibration, un module sans fil bluetooth, un micro servo et résistances de 2 100 ohms. Le capteur de vibration peut avoir une tension d’alimentation maximale de 70 v qui est beaucoup plus élevé que le montant admissible pour le chipKit que nous utilisons. Pour limiter cette tension à guère plus que 5V max, nous nous connectons le circuit ci-dessus avec un 6.1V diode zener et 200 ohms de résistance plutôt que le 5.1 et 220 dans l’image. Après la construction de ce circuit, nous il est connecté à la Max32 avec la broche de sortie connectée à la broche analogique 1.
Ensuite, nous avons mis le code suivant de MPIDE pour recueillir les données de déclenchement du capteur. La façon dont fonctionne ce code est que nous avons une valeur par défaut de la tension, et si la broche analogique 1 est supérieure à cette tension, nous déclencher la sortie vers le haut du signal. Cette sortie va rester à ce signal élevé pendant un certain temps pour filtrer les vibrations produites par le capteur. La deuxième sortie est un déclencheur pour signaler si la porte est ouverte. Il est élevé quand il reçoit un signal, puis est faible lorsqu’il reçoit le signal à nouveau.