Étape 3: Exemple : capteur de Garage
J’ai ajouté les fonctionnalités suivantes à mon premier capteur :
J’ai fait tout cela sur une mini-maquette de
Un relais 2 voies, telle que je peux fermer le circuit à la fois ouvre-de porte garage pour changer l’état des deux portes de garage. Actuellement j’ai seulement il relié à ma porte de garage.
Deux Modules de capteur de Distance à ultrasons (un pour chaque porte, bien qu’actuellement j’utilise seulement un). S’il est placé correctement, je peux utiliser le temps de ping pour déterminer si la porte est en place, si la porte est en panne et que la voiture est dans le garage, ou si la porte est en panne et aucune voiture dans le garage.
Le relais 2 canaux est connecté
GND > MICRO GND
SCR > MICRO 5V
IN1 > MICRO 7
IN2 > MICRO 8
Le premier capteur est mis en place
SCR > MICRO 2
TRIG > MICRO 3
ECHO > MICRO 4
GND > MICRO 5
En fin de compte, je veux encorder les fils appropriés afin de libérer l’espace pour le 2ème capteur VCC et GND. La chose gentille au sujet de cette configuration particulière (broches 2-5), c’est que vous pouvez juste brancher le capteur directement dans la maquette, ce qui rend le test plus facile.
Code est attaché à cette configuration particulière.
Si le capteur reçoit un « 1 », il déclenche ma porte de garage à ouverture/fermeture/arrêt et renvoie la distance du capteur jusqu’au premier objet en décimètres.
Si le capteur reçoit un « 2 », il sera (éventuellement) déclencher la porte de garage de ma femme et la distance de retour sur son capteur.
Si le capteur reçoit n’importe quel autre entier, elle retourne la distance. (Je vais avoir besoin d’ajouter des États 3 & 4 plus tard pour lui demander quel capteur à lire... mais depuis que je suis actuellement seulement un capteur, cela fonctionne très bien).
Remarque : J’ai besoin de concevoir un boîtier sur tinkercad, SketchUp ou DesignSpark. Je n’ai pas encore, car j’ai encore des fonctionnalités à ajouter à l’unité.