Le problème:
Je veux pouvoir détecter si une porte de garage est ouverte ou fermée avec mon Arduino. Je ne sais pas quel type de capteur conviendrait à cette tâche. L'Arduino et le capteur inconnu seront placés à environ 4 mètres de la porte du garage.
Un certain contexte:
J'habite au deuxième étage d'une maison et le week-end dernier, la porte du garage laissée ouverte toute la nuit par erreur. Je veux une méthode pour détecter que la porte est ouverte. Ma première pensée (je suis novice en électronique) a été de placer l'Arduino que je possède dans le garage, et de mettre un capteur pour détecter que la porte est ouverte, puis envoyer via sans fil à un autre endroit Arduino au deuxième étage que la porte est ouverte et reproduire un son pour avertir que la porte du garage est ouverte.
Réponses:
Dans de nombreux systèmes de sécurité domestique, ils utilisent des interrupteurs magnétiques pour détecter l'état de la porte.
Vous pouvez également utiliser quelque chose comme IR pour voir si une certaine partie du cadre de porte bloque la lumière.
Et une autre option consiste à détecter si la porte est horizontale ou verticale, fondamentalement, vous la monteriez à l'intérieur de la porte, lorsqu'elle s'ouvrirait, elle serait horizontale et fermée serait verticale. C'est en fait ainsi que fonctionnent la plupart des capteurs génériques standard.
Si vous avez une méthode particulière que vous préférez, je peux également vous donner des recommandations spécifiques sur les capteurs.
Edit: j'ai raté que tu disais que tu le voulais à 4 mètres de la porte. Je ne sais pas si vous voulez juste cela parce que vous ne voulez pas traiter avec le sans fil, mais la méthode IR peut également fonctionner dans laquelle vous placez quelque chose qui réfléchit IR sur la porte et ensuite votre capteur regarde pour voir si votre faisceau IR a été reflété ou non.
Quelques ajouts supplémentaires:
Si c'était moi, j'obtiendrais quelque chose comme ça , il y a beaucoup d'autres marques et méthodes qui sont utilisées. L'achat de capteurs et de modules sans fil peut être assez coûteux lorsqu'ils sont achetés en quantité 1 et ne vaudra probablement pas le coût par rapport à l'achat de la méthode standard.
Maintenant, si je voulais aborder un projet amusant, j'utiliserais un accéléromètre attaché à l'intérieur de la porte (pourrait même être une planche simplement Velcro à l'intérieur de la porte). L'accéléromètre n'a pas besoin d'être quelque chose de spécial, juste quelque chose qui, lorsqu'il est attaché, peut détecter l'accélération dans le sens descendant lorsque la porte est verticale et dans le sens descendant lorsque la porte est horizontale. Il se trouve que la force de gravité apparaîtra sur un accéléromètre. J'utiliserais alors un module Xbee pour transmettre le statut à un xbee qui est à l'intérieur.
De façon réaliste, vous n'avez pas besoin de transmettre très souvent, vous pouvez tout mettre en mode veille lorsque vous ne lisez pas, puis une fois par minute environ, réveillez-vous et transmettez l'état actuel. En raison du peu d'appareil allumé, il pourrait facilement se décharger d'une batterie pendant une période décemment longue.
Il peut y avoir d'autres méthodes de détection, meilleures, mais chaque fois que je fais un projet "pour le plaisir", j'aime utiliser des pièces que je pourrais utiliser dans d'autres projets. Cela aide à développer la propriété intellectuelle que j'ai, ce qui est utile pour l'avenir.
la source
Si vous ne voulez vraiment pas le capteur sur la porte elle-même, vous pouvez opter pour un capteur IR Sharp GP2DXX. Il existe différentes versions selon la gamme, ce document vous en donne un aperçu.
Si le capteur peut être sur la porte, il y a des micro-interrupteurs comme
(Malgré leur nom, ils ne sont souvent pas vraiment micro, mais plutôt pour un usage industriel intensif. Je suppose que le nom dérive d'une marque Honeywell.)
la source
C'est intéressant parce que c'est quelque chose que Ben Franklin a résolu avec une ficelle, un œillet de fil martelé dans la porte, un contrepoids et un drapeau de sémaphore qu'il pouvait voir depuis le deuxième étage. Il existe également des solutions intéressantes pour les femmes de toutes les époques que vous aimez, utilisées pour vérifier si les génisses et les poulets sont sous la pluie, etc.
Si c'est un appartement, peut-être un miroir en acier inoxydable légèrement convexe face à vous et la porte de garage n'est pas hors de question.
Je pense que des interrupteurs séparés pour la porte et l'ouvre-porte automatique sont une bonne idée. Il est assez simple de faire passer un fil (ou généralement une paire torsadée) à l'étage suivant; terminez les extrémités près des shunts mis à la terre afin de ne pas avoir une sorte d'antenne de foudre qui zappe votre circuit Arduino ou sémaphore léger quand il y a une tempête à proximité! Ajoutez ensuite un optoisolateur d'interrogation (à nouveau pour la protection du circuit) si vous voulez que l'Arduino vérifie le garage pour vous. Là encore, si vous installez une visionneuse et une caméra dans le garage, la fonction radio fonctionnerait et vous pourriez voir à quel point la porte était ouverte, peut-être opérer une opération de culture de tomates illicite (ou simplement saisonnière) et / ou décider si vous devriez avoir aéré les pneus.
la source
Pourquoi auriez-vous besoin de placer le capteur à 4 mètres de la porte? un simple interrupteur de fin de course ou même un oeil photo placé près de la porte serait beaucoup plus simple.
la source
Vous avez deux questions ici - (1) comment détecter que la porte est ouverte et (2) comment transmettre ces informations à votre chambre.
La partie détection est simple et pourrait se faire pour quelques centimes seulement - deux fils touchant et fermant le circuit SONT un capteur. Ou vous pouvez utiliser un interrupteur à bascule monté sur la porte. Vous pouvez également utiliser un capteur à effet Hall et un aimant (j'ai deux capteurs sur chacune de mes portes de garage - pour la détection d'état "ouverte", "fermée" et "entre les deux".) Les possibilités sont infinies, vraiment. Si vous vous souvenez qu'il y a trois types d'événements que vous pouvez détecter - direct (interrupteur engagé signifie que la porte est fermée), indirect (si l'interrupteur est éteint, la porte est ouverte ou en mouvement) et contextuel (si la porte est en mouvement,
La partie transmission d'événements est un peu plus délicate, mais pas non plus la science des fusées. Vous pourriez utiliser des radios. J'utilise des radios XBee pour mon système domotique, elles sont à 25 $ la pièce, mais vous pouvez trouver d'autres alternatives pour aussi peu que 5 $ si des connexions plusieurs à plusieurs ne sont pas nécessaires. Une autre possibilité pour votre situation est d'utiliser X10 ou un produit similaire. J'ai quelques modules de lampe X10 dans ma maison et l'interfaçage avec eux depuis Arduino a été extrêmement facile (il existe une bibliothèque X10 pour Arduino). Pour que le X10 fonctionne, votre chambre à l'étage doit être sur le même circuit que votre garage. Quelqu'un ici mentionne IR - cela pourrait aussi fonctionner. Montez un émetteur IR à l'extérieur de la porte de garage et un récepteur à l'extérieur de votre fenêtre au-dessus du garage - bon marché et efficace.
la source