Découvrez notre Chaîne YouTube "Ingénierie et Projets"
Découvrez notre Chaîne Secondaire "Information Neuronale et l'Ingénierie du Cerveau"

Objectifs du projet

  • Introduction à la commande d’une porte blindée
  • Savoir commander un actionneur linéaire
  • Savoir lire un clavier 4×4
  • Savoir mesurer le courant d’une charge avec Arduino
  • Savoir programmer la commande d’une porte blindée
  • Etc.

L’objectif du tuto est de tester le capteur du courant avec Arduino. Voir le tuto pour les détails techniques.

Architecture matérielle

Architecture matérielle de la commande d'une porte blindée

Caractéristiques du capteur ACS712

capteur du courant arduino

  • Capteur à  faible bruit
  • Alimentation simple : 5.0V
  • Résistance du conducteur interne : 1.2 mhom
  • Temps de montée de la sortie : 5 µs
  • Bande passante : 80kHz
  • Erreur de sortie totale : 1.5% à  25°C
  • Boîtier : SOIC-8
  • Sensibilité de sortie : 100mV/A (Module 20A)
  • Tension de sortie proportionnelle aux courants AC ou DC
  • Ajusté en usine pour plus de précision
  • Tension de décalage de sortie extrêmement stable

Programme Arduino

#define   Sens    100.0E-3  // Sensibilité en (V/A) du capteur 
#define NI 16 // Taille filtrage du courant
#define Ts_ms 10 // Période d'échantillonnage du courant

void setup()
{
// Affichage
Serial.begin(115200);
}

void loop()
{
float i=getCourantmA(Sens, NI, Ts_ms);
Serial.println(i);
}

float getCourantmA(float sens, int nummoy, int ts_ms)
{
float moy=0.0;
for (int i=0; i<nummoy; i++)
{
int V_5=analogRead(A0);
float V5_f=(float)V_5*5.0/1023.0;
int V_I=analogRead(A1);
float VI_f=(float)V_I*5.0/1023.0;
moy+= abs(1000.0*(VI_f-(V5_f/2.0))/sens);
delay(ts_ms);
}
return moy/(float)nummoy;
}

Obtenir le livreCodage en C du GRAFCET avec ARDUINO

Click to rate this post!
[Total: 1 Average: 5]

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Anti-Robot *

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.