Table des matières:
- Étape 1: Étape 1: Trouver le bon fil sur le moteur
- Étape 2: Étape 2: Isolateur de signal d'étincelle
- Étape 3: Étape 3. Interrupteur de limiteur
- Étape 4: Étape 4: Relais
Vidéo: Limiteur de régime Arduino pour moteur à essence : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Démonstration Youtube
Il s'agit de remplacer un régulateur pour limiter la vitesse d'un moteur à essence. Ce limiteur de régime peut être basculé sur 3 réglages différents à la volée. Je l'ai installé sur un moteur monocylindre Briggs et Stratton et j'ai utilisé un méga Arduino et un écran LCD. Si vous deviez travailler avec une carte plus petite, vous pourriez simplement afficher toutes les informations avec les voyants d'état et le moniteur série
Il y a 5 parties importantes à cela
-trouver le bon fil pour le coupe-circuit
-Interrupteur limiteur à 3 positions
- relais
-capteur et isolateur de bougie
-le code
Fournitures:
3x résistances 1k (ou 3 résistances égales)
2x 10k résistances
1 MOSFET IRF-510
1 diode 1n914
1 condensateur céramique 22uF (tout petit condensateur de cette gamme fonctionnera)
tas de fil
5v, relais 5 broches
un moteur (ne fonctionne pas sur les diesels)
un arduino
maquette pour la configuration et les tests (moins important si vous sautez l'écran LCD)
Interrupteur unipolaire à double jet (doit avoir 3 languettes ou broches dessus)
Multimètre
Étape 1: Étape 1: Trouver le bon fil sur le moteur
une partie essentielle de ce projet consiste à trouver un fil basse tension sur le moteur avec lequel vous pouvez l'arrêter. Vous pouvez déconnecter le gros fil qui va de la bobine à la bougie, mais la haute tension peut sauter à travers les contacts. Nous pouvons contrôler le fil basse tension allant à la bobine et au module d'allumage. un relais 6v pourra le faire, et nous pouvons contrôler ce petit relais avec un arduino.
La première photo provient d'une tondeuse à gazon des années 90, elle s'éteindrait si vous connectiez le fil vert à la terre.
La deuxième image provient d'un moteur Briggs et Stratton plus récent, il s'éteindrait si vous mettez le fil rouge/noir à la terre.
Je ne peux pas donner d'instructions pour chaque moteur, vous devrez donc faire des expériences. Vous pouvez trouver de meilleures instructions si vous recherchez un « interrupteur d'arrêt » pour votre moteur spécifique. Gardez à l'esprit qu'une de vos broches sur le relais est allumée lorsque le relais est alimenté, et une autre est éteinte lorsque le relais est alimenté.
Étape 2: Étape 2: Isolateur de signal d'étincelle
Le courant circulant à travers un fil générera un champ magnétique, et vous pouvez utiliser un champ magnétique changeant pour créer des impulsions de courant à travers un fil différent et séparé. C'est sur ce principe que fonctionnent les bobines d'allumage, les transformateurs et les chargeurs sans fil. Nous pouvons utiliser cet effet pour lire la vitesse du moteur si nous enroulons une boucle de fil autour du fil de la bougie.
Avec le moteur en marche, j'ai trouvé que 2 boucles de fil autour du fil de bougie généraient des impulsions d'environ +/- 15-20v. Nous pouvons utiliser une résistance et une diode pour bloquer les impulsions négatives et réduire la tension. J'ai utilisé ces impulsions pour contrôler un transistor MOSFET et utiliser la sortie du transistor pour contrôler une broche numérique sur l'Arduino.
Le moteur génère de nombreuses impulsions haute tension et une boucle autour du fil de la bougie peut également générer suffisamment de tension pour faire frire un Arduino. Je recommande donc de tester ce circuit en connectant un multimètre au MOSFET. connecter un fil en boucle autour de la bougie d'allumage directement à l'Arduino le cassera.
Un inconvénient de ce système est que lorsque le relais coupe l'étincelle, l'Arduino ne peut pas obtenir une lecture de la bougie pour voir à quelle vitesse le moteur tourne. Ce programme éteint l'étincelle lorsque le moteur va trop vite, puis lit immédiatement 0 tr/min à l'itération suivante et le rallume. La plupart des autres projets de tachymètre Arduino utilisent un capteur à effet Hall. D'une part, les systèmes inductifs ne nécessitent pas l'ajout de pièces mobiles à un moteur. D'autre part, il n'y a pas de signal inductif lorsque le système d'allumage est éteint/coupe l'étincelle/ratés d'allumage/déconnecté
Étape 3: Étape 3. Interrupteur de limiteur
cette partie est facultative mais elle est assez utile
c'est juste un diviseur de tension qui utilise le commutateur pour contourner certaines résistances en fonction de la position. La limite de régime réelle est décidée dans le code, cela vous permet simplement de modifier les paramètres à la volée.
Étape 4: Étape 4: Relais
Un relais est un interrupteur qui s'allume ou s'éteint lorsqu'il est alimenté. Vous pouvez utiliser une petite source de courant (comme une broche arduino numérique de 40 mA) pour en changer une plus grande (le système d'allumage du moteur)
Conseillé:
Démarreur progressif (limiteur de courant d'appel) pour charges CA et CC : 10 étapes
Démarreur progressif (limiteur de courant d'appel) pour charges CA et CC : le courant d'appel/surtension de mise sous tension est le courant d'entrée instantané maximal consommé par un appareil électrique lors de sa première mise sous tension. Le courant d'appel est beaucoup plus élevé que le courant de régime permanent de la charge et c'est la source de nombreux problèmes tels que le fusible bl
Moteur pas à pas contrôlé par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)
Moteur pas à pas contrôlé par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Vous avez quelques moteurs pas à pas qui traînent et vous voulez faire quelque chose ? Dans ce Instructable, utilisons un moteur pas à pas comme encodeur rotatif pour contrôler la position d'un autre moteur pas à pas à l'aide d'un microcontrôleur Arduino. Alors sans plus tarder, allons-y
Lancer de flammes avec limiteur de régime : 6 étapes
Rev Limiter Flame Throwing : Salut les gars et bienvenue Dans le projet d'aujourd'hui, nous allons construire un limiteur de régime à partir de zéro
Comment contrôler le moteur à courant continu sans balai Drone Quadcopter (type à 3 fils) en utilisant le contrôleur de vitesse du moteur HW30A et Arduino UNO: 5 étapes
Comment contrôler le moteur CC sans balai du drone quadrirotor (type 3 fils) à l'aide du contrôleur de vitesse du moteur HW30A et de l'Arduino UNO : Description : Le contrôleur de vitesse du moteur HW30A peut être utilisé avec 4 à 10 batteries NiMH/NiCd ou 2-3 cellules LiPo. Le BEC est fonctionnel avec jusqu'à 3 cellules LiPo. Il peut être utilisé pour contrôler la vitesse du moteur Brushless DC (3 fils) avec un maximum jusqu'à 12Vdc.Specific
Contrôle autonome du régime du moteur à l'aide d'un système de rétroaction à partir d'un tachymètre IR : 5 étapes (avec photos)
Contrôle autonome du régime du moteur à l'aide d'un système de rétroaction à partir d'un tachymètre basé sur l'IR : il est toujours nécessaire d'automatiser un processus, qu'il soit simple/monstrueux. méthodes pour arroser/irriguer notre petit lopin de terre. Le problème de l'absence de ligne d'alimentation en courant