Étape 1: Modifications
Ensuite, vous devrez identifier le mécanisme de déclenchement. J’espérais que chaque trace de bouton correspond à une broche GPIO sur le microcontrôleur embarqué distant. Si c’était le cas, alors ma vie serait très facile, je peux simplement taper les traces directement à l’arduino et tirez la tension vers le haut ou vers le bas.
Toutefois, si vous suivez la trace de cette télécommande, vous voyez que les œuvres d’interface via « analyse matricielle », un peu comme le fonctionnement de votre clavier. Cela signifie que vous pouvez obtenir plus petit et moins chers microcontrôleurs, mais ils ont plus de boutons que serait possible si vous avait adressée chaque boutons individuellement.
J’ai alors essayé de trouver où chaque trace relie trop, mais étais trop paresseux pour s’en sortir. J’ai aussi essayé d’inspecter le marquage de l’IC, mais pour une raison quelconque... il n’y a pas de marquage sur elle... (pas hacker sympathique!)
J’ai étudié tentative similaire d’autrui, qui consistent souvent en utilisant des isolateurs optiques ou relais, dont j’ai considéré comme trop encombrant. J’ai aussi essayé d’utiliser BJT puisque j’ai beaucoup traînent (et ils sont très bon marché), cependant il n’a pas fonctionné, car il est probable que microcontrôleur de la télécommande ne détecte pas courant, mais plutôt par les différences de tension.
Luckly j’ai quelques 2N7000 MOSFET canal N, qui s’est avéré très pratique (et en prime a également « l’isolation actuelle » du côté de la porte). De travail travail quel côté est la « tension supérieure » rail et la « basse tension » ferroviaire à l’égard de chaque boutons, je place le Drain de la 2N7000 vers « une tension plus élevée » côté et la Source pin vers le côté « Baisser la tension ».
L’axe de la porte si laissé flottant peut balancer au hasard entre conduite/nonconductance, il est conseillé de mettre une résistance de menu déroulant vers chaque portes de la 2N7000 pour garder le mosfet sur l’état d’arrêt. Si vous n’avez pas, alors vous pouvez avoir un comportement erratique occasionnellement. Pour moi, j’ai décidé de renoncer, car je ne peux pas trouver l’espace pour placer la résistance dans le cas (et j’ai encore besoin de souder plus 2N7000.
Enfin, vous vous connectez gate du Mosfet à canal N 2N7000 sur les broches GPIO de l’arduino (arduino nano dans mon cas) et faire noter les broches GPIO correspondent à chaque bouton de la télécommande.