Table des matières:

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 IR : 5 étapes (avec photos)

Vidéo: 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)

Vidéo: 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)
Vidéo: 💨 La machine par laquelle tout a commencé - Machine à vapeur - Techniques anciennes 2024, Juillet
Anonim
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
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 y a toujours un besoin d'automatiser un processus, qu'il soit simple/monstrueux. J'ai eu l'idée de faire ce projet à partir d'un simple défi auquel j'ai été confronté en trouvant des méthodes pour arroser/irriguer notre petit morceau de terre. Le problème de non les lignes d'alimentation actuelles et les générateurs coûteux (pour faire fonctionner notre pompe) ont ajouté à la difficulté.

Nous avons donc décidé de mettre en place une méthode qui serait bon marché et facile à utiliser, même par un ouvrier. Nous avons décidé de monter la pompe sur notre ancien scooter (en état de marche) et de la faire fonctionner à l'aide de l'arbre de la roue du scooter. très bien, nous avons fait le montage mécanique et la transmission par courroie et l'avons testé, et ce fut un succès.

Mais un autre problème était que, lorsque le moteur tournait, une personne devait toujours être près du scooter pour surveiller le régime et l'ajuster manuellement à l'aide de l'accélérateur. veut faire tourner le moteur et s'occuper d'autres travaux à la ferme.

L'installation se compose de:

  1. Un tachymètre IR (pour mesurer le RPM).
  2. Un clavier pour entrer le RPM.
  3. Un écran LCD pour afficher le RPM surveillé et le RPM actuel.
  4. Un moteur pas à pas pour augmenter/diminuer la manette des gaz.
  5. Enfin, un micro-contrôleur pour gérer tous ces processus.

Étape 1: Disposition des pièces requises

Disposition des pièces requises
Disposition des pièces requises
Disposition des pièces requises
Disposition des pièces requises
Disposition des pièces requises
Disposition des pièces requises
Disposition des pièces requises
Disposition des pièces requises

Auparavant, j'ai juste donné un aperçu de ce que seraient les composants.

Les composants réels requis sont:

  1. Un micro-contrôleur (j'ai utilisé un Arduino Mega 2560).
  2. Un circuit intégré de pilote de moteur L293D (ou une carte de dérivation fera l'affaire).
  3. Un écran LCD 16X2.
  4. Un capteur infrarouge/de proximité (le numéro de modèle est STL015V1.0_IR_Sensor)
  5. Un moteur pas à pas unipolaire (j'ai utilisé un moteur pas à pas 5 fils, 12 V).
  6. Un clavier 4X4.
  7. Couple de résistances 220 ohms, 1000 ohms.
  8. Un potentiomètre 10k.
  9. Fils de connexion, fils de couleur, dénudeur.
  10. Planches à pain.
  11. Une batterie 12V pour alimenter le moteur pas à pas.
  12. Une alimentation 5V pour alimenter Arduino.

Et c'est tout ce dont vous avez besoin pour commencer, les amis !

Étape 2: Flux global du processus

Flux global du processus
Flux global du processus
Flux global du processus
Flux global du processus

Le déroulement du processus est le suivant:

  1. La configuration est activée et attendez que l'étalonnage de tous les appareils soit terminé.
  2. L'utilisateur doit saisir le RPM requis à l'aide du clavier.
  3. Le homing du moteur a lieu. Ceci est généralement fait pour qu'un point de référence constant soit dicté au moteur de sorte que lorsque la configuration est allumée, la position initiale du moteur est toujours constante et prise comme point de référence.
  4. Allumez le moteur/toute machine qui doit faire tourner une roue.
  5. La mesure du RPM a lieu et s'affiche sur l'écran LCD.
  6. C'est là que le système de rétroaction entre en jeu. Si le RPM détecté est inférieur au RPM souhaité, le moteur pas à pas fait un pas de sorte qu'il augmente la manette des gaz
  7. Si le RPM détecté est supérieur au RPM souhaité, le moteur pas à pas fait un pas de sorte qu'il diminue la manette des gaz.
  8. Ce processus se déroule jusqu'à ce que le régime souhaité soit atteint, lorsqu'il est atteint, le moteur pas à pas reste immobile.

  9. L'utilisateur peut éteindre le système si nécessaire à l'aide d'un interrupteur principal.

Étape 3: Établir les connexions requises

Faire les connexions requises
Faire les connexions requises

Connexions pour le moteur pas à pas:

Comme j'utilise un moteur pas à pas à 5 fils, 4 fils servent à alimenter les bobines et l'autre est connecté à la terre. Il n'est pas toujours nécessaire que l'ordre des 4 fils sortant du moteur soit le même pour alimenter les bobines. Vous devez connaître manuellement la commande en utilisant un multimètre, sauf indication contraire, ou vous référer à la fiche technique de votre moteur. Ces 4 fils sont connectés aux sorties du circuit intégré L293D, ou de votre pilote de moteur.

2. Connexions pour le circuit intégré L293D:

La raison pour laquelle vous utiliserez un pilote de moteur est que votre moteur pas à pas 12 V ne peut pas fonctionner correctement avec une alimentation 5 V et vous finirez par faire frire votre carte Arduino pour pomper l'alimentation du moteur. Le schéma des broches du circuit intégré se trouve sur le Web puisqu'il s'agit à peu près d'un circuit intégré de commutation standard. Les broches et leurs connexions sont

  • EN1, EN2: Activer (toujours haut ou '1') car il s'agit d'un décodeur standard et possède généralement une entrée supplémentaire appelée Activer. La sortie n'est générée que lorsque l'entrée Enable a la valeur 1; sinon, toutes les sorties sont à 0.
  • Broches 4, 5, 12, 13: Elles sont reliées à la terre.
  • Pin 2, 7, 10, 15: Ce sont les pins d'entrée du micro-contrôleur.
  • Broches 3, 6, 11, 14: Ce sont les broches de sortie connectées aux 4 broches du moteur pas à pas.

3. Connexions à l'écran LCD:

L'écran LCD a 16 broches dont 8 pour le transfert de données et la plupart du temps, vous ne pouvez utiliser que 4 des 8 broches. Les connexions sont:

  • Vss: terre
  • Vdd: + 5V
  • Vo: au potentiomètre (pour régler le contraste)
  • RS: à la broche numérique 12 de l'arduino
  • R/W: masse.
  • E: à la broche 11 sur l'arduino.
  • Broches de données 4, 5, 6, 7: aux broches 5, 4, 3, 2 sur arduino respectivement.
  • LED+: Jusqu'au +5V avec résistance 220 ohms.
  • LED-: à la terre.

4. Connexions au clavier 4 X 4:

Les connexions ici sont assez simples. Il y a un total de 8 broches sortant du clavier et elles vont toutes directement aux broches numériques de l'arduino.4 sont pour les colonnes sont 4 pour les lignes. Les broches sur l'arduino sont 46, 48, 50, 52, 38, 40, 42, 44.

5. Interfaçage du capteur IR à l'arduino:

Cette étape est également simple car il n'y a que 3 broches sortant du capteur de proximité, +5V, sortie, masse. La broche de sortie est donnée à la broche analogique en Ao sur l'arduino.

Et c'est tout, nous avons fait beaucoup de choses et la prochaine étape consiste simplement à télécharger mon code que je l'ai joint ici !

Veuillez vous référer au schéma de circuit que j'ai fait avec le câblage de tous les composants sur la photo ci-dessus.

Étape 4: Couplage mécanique du moteur pas à pas à l'accélérateur

Couplage mécanique du moteur pas à pas à l'accélérateur
Couplage mécanique du moteur pas à pas à l'accélérateur

Une fois la partie électronique terminée, la partie suivante consiste à coupler l'arbre pas à pas au levier d'accélérateur.

Le système est tel que lorsque le régime du moteur baisse, le moteur pas à pas se déplace vers la droite, poussant le levier vers l'avant, augmentant le régime. De même, lorsque le régime est trop élevé, il recule pour tirer le levier vers l'arrière afin de réduire le régime.

La vidéo le montre.

Étape 5: Le code

Ses gens écrits Arduino IDE.

Veuillez également télécharger les bibliothèques nécessaires pour cela.

Merci.

Conseillé: