Programme capteur de courant arduino

Programme capteur de courant arduino

Capteur de courant Proteus

Le capteur de courant ACS712 est une solution économique pour mesurer le courant. En interne, il fonctionne avec un capteur à effet Hall qui détecte le champ magnétique produit par l’induction du courant circulant dans la ligne à mesurer. Le capteur fournit une tension de sortie proportionnelle au courant. Selon l’application, nous pouvons utiliser l’ACS712-05A, l’ACS712-20A ou l’ACS712-30A, pour des plages de 5, 20 ou 30 ampères respectivement.

L’ACS712 se trouve dans des modules, ce qui facilite sa connexion, ils ont un bornier pour connecter la ligne que nous voulons mesurer et 3 broches, deux pour connecter l’alimentation et une broche pour la sortie analogique.

Le capteur délivre une valeur de 2,5 volts pour un courant de 0A et à partir de là, il augmente proportionnellement en fonction de la sensibilité, ayant une relation linéaire entre la tension de sortie du capteur et le courant. Cette relation se présente sous la forme d’une ligne droite sur un graphique tension/courant où la pente est la sensibilité et l’intersection sur l’axe des Y est 2,5 volts. L’équation de la ligne serait la suivante

Acs712

Afin de ne pas rendre le post trop long, je joins un pdf avec un rapport détaillé et complet du projet où vous trouverez des informations théoriques et pratiques sur le développement et les tests de l’instrument. Je laisse également un lien YouTube avec une vidéo qui explique le code, le rapport et son utilisation de manière presque résumée.

Comme avec le temps les PC doivent remplacer les OS, les comptes tombent et les liens comme celui que vous avez posté aussi je préfère le référentiel de ce blog. J’ai donc téléchargé votre code et je le poste ici.

  Programme arduino capteur niveau d eau

Lors des tests, nous avons eu des erreurs inacceptables au fur et à mesure que la mesure progressait dans le temps, plus une variance aléatoire de la mesure, ce qui laisse une précision totalement variable. On a découvert que le problème était dû au fait que la charge utilisée lors des tests était une résistance de 100Ω/7W. La capacité de dissipation de puissance étant très faible, la chaleur croissante faussait toute mesure, rendant impossible le contraste et le calibrage de l’ampèremètre. Cela a été corrigé par l’utilisation d’une série de résistances 8Ω à forte puissance de dissipation, restant presque ” froides ” tout au long du nouveau test.

Comment fabriquer un capteur de courant

Pour mesurer le courant traversant un circuit et avoir le contrôle dans votre projet ou programme, ce module ampèremètre Allegro ACS712 est idéal, car il peut mesurer le courant continu et alternatif. L’ampèremètre possède une sortie analogique qui indique avec une précision de 1,5 % le courant qui le traverse. Il est alimenté par le 5V de votre contrôleur, comme un Arduino UNO dans notre cas.

Avec cela, nous pourrons connaître la consommation de courant de notre composant (ampoule, moteur, etc.). De la même manière, en appliquant la loi d’Ohm, nous pourrons connaître la puissance consommée puisque nous connaîtrons la tension d’alimentation.

Capteur de vitesse arduino acs712

Buena tardeAlguien de ustedes sabe cuál es la razón de que mi programa de arduino no funcione bien ya cuando lo tengo programado en LabVIEW ? En Arduino me funcioan perfecto,pero en LabVIEW no cambia el valor de la corriente que estoy sensando con el ACS712. Les agradezco, saludos.

  Creer un programme arduino

Vous devrez fournir plus d’informations sur votre installation.    Quel Arduino utilisez-vous ?    Avez-vous le firmware installé sur votre Arduino ?    Utilisez-vous le bon débit en bauds ?    Le Mega 2560 utilise un débit de 9600 bauds (et non 115200 comme l’Uno).

Merci Nathan_B. Maintenant j’ai mis la bonne vitesse de transmission de 9600. J’utilise le Mega 2560 et j’ai la LIFABASE pour Labview 2009. Peut-être que le problème peut être la méthode de conversion pour le capteur. Maintenant je vois que le vrai numéro du capteur est ACS712T KLD 12AB mais le numéro que Labview me donne n’est pas correct car j’ai un fluke pour la mesure du courant. Comment faire pour convertir avec la méthode correcte. Merci beaucoup.