Auto Voiture FAQ
Aide pour réparation d’auto et voiture d'occasion, neuf et usagé
Trouver une réponse de mécanique
Recherche du signal "moteur en marche"
Question
J'essaie de créer une sorte de système de style Keyless Go pour ma Mazda Miata de 1996 en utilisant un bouclier Arduino et RFID comme projet de bricolage pour le plaisir. Je veux que l'Arduino lance le démarreur jusqu'à ce que le moteur démarre, comme le ferait un humain. Cependant, j'ai besoin d'un moyen pour qu'il sache que le moteur a démarré. Idéalement, je voudrais un fil qui ne produit un signal que lorsque le moteur tourne. Existe-t-il un tel fil ? Sinon, dois-je lire le signal tachymétrique ? Pourrais-je vérifier la tension sortant de l'alternateur, ou y aurait-il aussi une tension lors du démarrage? L'aide est grandement appréciée.
Edit : Cela m'amène à ma deuxième question. Quel type de signal prend le tachymètre de la Miata 1996 ? Je comprends que c'est probablement une onde carrée. Quelle est la tension ? Cela fait-il varier la fréquence ou le cycle de service ?
Réponse populaire
J'ai également envisagé d'utiliser un Arduino pour l'automobile.
L'ECU et les capteurs fonctionnent tous sur 5v, de sorte que ce système sera facile à exploiter. Je regarderais le signal came/manivelle/distributeur. Vous ne savez pas ce que votre véhicule utilise. Vous pouvez lancer le moteur de manière à ce qu'il ne démarre pas (débrancher le fil de la bobine, retirer le fusible de la pompe à carburant, etc.) pour déterminer le régime maximum à partir du démarreur seul. Votre seuil « démarré » sera un peu au-dessus de cela. Cela peut prendre quelques essais et erreurs. Je crois que le capteur enverra une impulsion à chaque révolution. Vous pouvez mesurer ou calculer la largeur d'impulsion pour déterminer le seuil de démarrage.
Sachez que l'utilisation d'un capteur peut entraîner des problèmes de lecture de l'ECU.
Vous voudrez programmer un « timeout » au cas où le véhicule ne démarrerait pas après quelques secondes. Faites une pause afin d'attendre quelques secondes avant de réessayer.
Assurez-vous que l'interrupteur de sécurité du point mort ou l'interrupteur de sécurité de l'embrayage fonctionne correctement. Je ne veux pas d'une voiture en fuite.
Peut vérifier la tension de la batterie avant / pendant / après pour déterminer la force / la durée de vie de la batterie.
Ne commencez pas à démarrer si la largeur d'impulsion indique que le moteur tourne.
Lors de la programmation, tenez compte de toutes les façons dont cela peut mal tourner. Tout événement qui pourrait se produire et dont vous auriez besoin de rendre compte.