Étape 10 : Le Code
J’ai aussi ajouté une 2ème esquisse pour la 2ème microcontrôleur pour traiter les 2 signaux (vous pouvez ajouter d’autres autant que vous le souhaitez) à l’aide de la méthode pulseIn au lieu d’utiliser les interruptions. Cela traite seulement environ 1/5ème de la disposition des signaux du récepteur R/C, mais diminue aussi fortement la possibilité de recevoir un signal de « Mauvais ». Aussi, étant donné que le relais de puissance est configuré pour uniquement avoir la valeur ON si le signal est « Bon », quand vous allez hors de portée, il s’arrête automatiquement la puissance aux moteurs seulement.
Le 2ème Atmega par défaut devrait avoir la broche numérique 4 utilisée comme l’entrée de signal de servo RC du récepteur R/C, broche numérique 6 devrait contrôler un relais 5v ou mosfet à canal N qui est utilisé pour passer le relais de puissance 60amp ON/OFF. C’est tout ce qui est nécessaire, vous pouvez également utiliser une LED sur les broches 12 et 13 pour indiquer que le relais soit ON ou OFF.
Vous pouvez également ajouter des 2 feux 12v de Walmart pour une voiture... J’utilise un mosfet à canal N directement lié à la broche 9 de l’Arduino 2e pour contrôler l’intensité lumineuse des feux servant d’un canal piraté sur mon émetteur. Cette entrée du récepteur irait à la broche numérique 2. Vérifiez le code.
Téléchargez le fichier .zip sur cette page et télécharger les croquis. Si vous ne prévoyez pas sur l’ajout de la 2e Atmega avec le failsafe et killswitch, c’est très bien. Vous pouvez toujours mettre à jour le nouveau code pour juste l’Atmega principal et il devrait fonctionner de manière plus fluide.