J'ai une source d'alimentation externe (6v) qui est connectée à un moteur et un servo, et sur ma carte Arduino j'ai quelques LED qui sont alimentés par le 5v embarqué. L'alimentation externe est connectée à un commutateur afin que je puisse allumer le moteur et le servo (pour économiser la batterie). Mon tableau principal clignote juste les différentes LED. Ce que je veux arriver, c'est que le moment où mon alimentation externe est allumée, les LED cessent de clignoter et le code pour déplacer le servo et le moteur est exécuté. En conséquence, j'ai un booléen appelé intro
. Quand c'est vrai, le code LED s'exécute, quand il est faux le moteur et le code servo s'exécuteront. Le seul problème que j'ai est que comment l'Arduino peut-il savoir si l'alimentation externe est allumée pour que le booléen puisse être réglé sur faux? Y at-il un moyen que l'Arduino peut détecter si l'alimentation externe est activée (par exemple en vérifiant les broches du moteur/servo?)?Arduino - Détection de l'alimentation externe
Répondre
L'idée générale est de connecter l'alimentation externe à une broche d'E/S afin que vous puissiez lire son état. Vous aurez également besoin d'un pull-down sur la broche I/O afin qu'il ne flotte pas et donner des valeurs aléatoires lorsque l'alimentation n'est pas connectée.
Ne connectez pas directement le 6V à une broche d'E/S Arduino, elle sera suffisamment éloignée de Vcc pour que les diodes de la broche s'activent. Une résistance de série comme 10K pour réduire le courant de serrage sera probablement OK, mais n'est toujours pas la meilleure pratique de conception. Je recommande une pince de diode Zener 3V3 comme celle sur cette page:
http://www.kevinmfodor.com/home/My-Blog/microcontrollerinputprotectiontechniques
Vérifiez la tension d'entrée maximale sur les broches E/S, mais vous devez pouvoir connecter l'alimentation externe à une broche et déclencher une interruption. L'interruption peut alors être utilisée pour décider si l'alimentation est activée (front montant) ou désactivée (front descendant).
- 1. Détection d'objets avec Arduino
- 2. Détection du port Arduino en Python
- 3. Détection de l'affichage externe connecté ou retiré sous Windows 7
- 4. .NET Détection de thread quitte le code externe?
- 5. Détection automatique du stockage de masse/lecteur externe sous Android
- 6. Détection de miroir vidéo externe ipad avec UIScreen
- 7. Détection automatique du port COM Arduino en JAVA (de préférence via JSSC)
- 8. Comment écrire un changement d'état (détection de contour) en utilisant analogRead() sur Arduino?
- 9. Lorsque Arduino rencontre Android
- 10. définition de tableau Arduino
- 11. lecture de série Arduino
- 12. Arduino: Chaîne de jointure?
- 13. Allocation de mémoire - Arduino
- 14. Bouton de relais Arduino
- 15. Arduino webclient
- 16. arduino servo se déplace de manière aléatoire
- 17. Comment utiliser une alimentation externe pour un capteur de proximité avec Arduino
- 18. Formatage de chaîne Arduino Problème
- 19. Arduino TinyGPS pas de données
- 20. Fonction Arduino absolue de tableau?
- 21. Transfert de code entre arduino
- 22. Problème de communications série Arduino
- 23. Problèmes de DEL RGB Arduino
- 24. Déverrouillage de porte Arduino NFC
- 25. accident de tableau multidimensionnel Arduino
- 26. Configuration de Arduino Tian ser2net
- 27. Incrémentation valeurs de tableau - Arduino
- 28. correcte syntaxe de déclaration Arduino
- 29. Arduino Sketch ne télécharge pas dans Arduino Mega 2560
- 30. Fonction premier clignotement Arduino