J'ai le bouton de sonnette de ma maison câblé dans une carte de développement GHI EMX . Le logiciel évalue l'heure de la journée et détermine si la sonnette doit sonner ou non.
Note latérale: Cela a été mis en œuvre comme un moyen de traiter les farces de ding-dong-ditch que je recevais.
Tout cela fonctionne très bien, sauf pour un problème, le fil connecté à la carte EMX mesure environ 50 pieds (~ 15 mètres) de long et génère suffisamment d'interférences pour que la carte pense que quelqu'un a appuyé sur le bouton et donc ma sonnette sonne à des intervalles aléatoires tout au long le jour. Ma femme et mon chien n'apprécient pas cela (mais les enfants pensent que c'est très amusant).
J'ai essayé de résoudre le problème en suivant les conseils de cet article et en implémentant le circuit suivant:
Cela n'a pas résolu le problème, mais j'ai trouvé que le fait de mettre une résistance de 3k dans le for 1k et de remplacer le condensateur .01uF par un 40uF fonctionnait un peu mieux, mais rien de plus que 3k provoque un retard notable lorsque vous appuyez sur le bouton avant le cloche sonne. La différence pour mon circuit est que la carte fonctionne sur 3,3 V au lieu de 5 V (ce qui, je suppose, aggrave le problème) et au lieu de se connecter à la terre, le commutateur complète le circuit (c'est-à-dire que deux fils passent entre le microcontrôleur et le commutateur).
Le fil qui passe entre le commutateur et le microcontrôleur est un fil de sonnette standard qui n'est ni blindé ni torsadé. Remplacer le fil de la sonnette par du fil blindé n'est malheureusement pas une option car cela nécessiterait que j'arrache la cloison sèche.
J'ai examiné la question suivante ici , mais cela semble concerner un ADC qui pourrait être un peu différent de mon problème. Toute aide serait très appréciée.
Mise à jour
Après avoir lu plus de la documentation , il apparaît que bien que le microcontrôleur soit alimenté par 3,3 V, il tolère 5 V sur ses broches d'E / S. Je peux m'ajuster à une valeur de résistance plus élevée si j'utilise 5V, mais cela va-t-il aider quelque chose?