Arduino, Tutoriels

Comment construire votre propre tachymètre avec un capteur IR et un Arduino ?

Comment Construire Votre Propre Tachymètre Avec Un Capteur Ir Et Un Arduino ?

Introduction

Un tachymètre est un outil qui mesure la vitesse de rotation d’un objet. Il est utilisé dans diverses applications, notamment pour mesurer la vitesse de rotation des moteurs, des roues et des arbres. Dans ce tutoriel, nous allons vous montrer comment construire votre propre tachymètre avec un capteur IR et un Arduino. Nous utiliserons également un écran OLED pour afficher la vitesse de rotation mesurée.

Matériel requis:

  • Carte Arduino uno
  • Câble USB-A vers micro-USB
  • Module de capteur IR
  • Écran OLED 0,96 pouces avec interface I2C
  • Fils de connexion

Étape 1: Préparation du matériel

Pour commencer, vous devez rassembler tout le matériel requis. Assurez-vous que vous disposez de la carte Arduino (UNO), du module de capteur IR, de l’écran OLED, des fils de connexion et du câble USB-A vers micro-USB.

Étape 2: Connectez le capteur IR à l’Arduino

Connectez le capteur IR à la carte Arduino. Vous pouvez utiliser n’importe quel port numérique pour cela. Dans ce tutoriel, nous avons connecté le capteur IR au port numérique 2 de la carte Arduino. Voici comment les connexions doivent être effectuées:

  • Connectez la broche de sortie du capteur IR à la broche 2 de la carte Arduino.
  • Connectez la broche VCC du capteur IR à la broche 5V de la carte Arduino.
  • Connectez la broche GND du capteur IR à la broche GND de la carte Arduino.
Capteur Ir
Capteur IR

Étape 3: Connectez l’écran OLED à l’Arduino

Connectez maintenant l’écran OLED à la carte Arduino. Nous allons utiliser l’interface I2C pour cela. Voici comment les connexions doivent être effectuées:

  • Connectez la broche SDA de l’écran OLED à la broche A4 de la carte Arduino.
  • Connectez la broche SCL de l’écran OLED à la broche A5 de la carte Arduino.
  • Connectez la broche VCC de l’écran OLED à la broche 5V de la carte Arduino.
  • Connectez la broche GND de l’écran OLED à la broche GND de la carte Arduino.
Comment Construire Votre Propre Tachymètre Avec Un Capteur Ir Et Un Arduino ?
Schéma De Câblage

Étape 4: Téléchargez et installez la bibliothèque OLED

Pour contrôler l’écran OLED, vous devez télécharger et installer la bibliothèque OLED. Voici comment procéder:

  • Ouvrez l’IDE Arduino.
  • Cliquez sur Sketch > Include Library > Manage Libraries.
  • Dans la zone de recherche, entrez “OLED”.
  • Trouvez la bibliothèque “Adafruit SSD1306” et installez-la.

Étape 5: Téléchargez et installez le code du tachymètre

Maintenant que tout le matériel est connecté, vous pouvez télécharger le code pour le tachymètre. Voici le code complet:

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 display(128, 32, &Wire, -1);
const int IRpin = 2;
volatile byte pulseCount;
unsigned int rpm;
unsigned long previousMillis;
void setup()
{
  pinMode(IRpin, INPUT);
  digitalWrite(IRpin, HIGH);
  Serial.begin(9600);
  pulseCount = 0;
  rpm = 0;
  previousMillis = 0;
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.clearDisplay();
  display.setTextColor(WHITE);
  display.setCursor(0,0);
  display.println("Tachymetre IR");
  display.display();
  delay(2000);
}
void loop()
{
  if (millis() - previousMillis > 1000)
  {
    detachInterrupt(0);
    rpm = pulseCount * 60 / 7.5;
    pulseCount = 0;
    previousMillis = millis();
    display.clearDisplay();
    display.setCursor(0,0);
    display.print("RPM: ");
    display.print(rpm);
    display.display();
    attachInterrupt(0, rpm_fun, FALLING);
  }
}
void rpm_fun()
{
  pulseCount++;
}

Ce code utilise la bibliothèque Adafruit_GFX pour contrôler l’affichage OLED et la bibliothèque Wire pour la communication I2C entre l’Arduino et l’écran. Il utilise également la broche 2 de l’Arduino pour lire les impulsions de l’IR sensor.

Le code initialise les variables nécessaires, déclare la fonction d’interruption rpm_fun () pour compter les impulsions de l’IR sensor, et affiche la lecture RPM sur l’écran OLED toutes les secondes.

Assurez-vous d’enregistrer le code dans un nouveau fichier sur votre ordinateur et de le nommer “tachymetre_IR.ino”. Ensuite, connectez votre Arduino à votre ordinateur via le câble USB.

Étape 6: Téléversez le code sur l’Arduino

Ouvrez l’IDE Arduino sur votre ordinateur et ouvrez le fichier “tachymetre_IR.ino” que vous venez de créer. Vérifiez que le code est exempt d’erreurs en appuyant sur le bouton “Vérifier” en haut de l’IDE Arduino.

Si tout est correct, vous pouvez téléverser le code sur votre Arduino en appuyant sur le bouton “Téléverser” en haut de l’IDE Arduino. Une fois le téléversement terminé, vous devriez voir le message “Téléversement terminé” dans la console en bas de l’IDE.

Étape 7: Testez le tachymètre

Maintenant que le code est téléversé sur votre Arduino, vous pouvez tester le tachymètre. Tout d’abord, assurez-vous que votre IR sensor est en place et que votre moteur tourne.

Lorsque vous activez votre moteur, vous devriez voir le RPM s’afficher sur l’écran OLED toutes les secondes. Si vous avez des difficultés à lire les lectures RPM, essayez de régler la sensibilité de l’IR sensor en tournant le potentiomètre à l’arrière du module.

https://youtu.be/26sV3Id8n-o

Conclusion

Félicitations ! Vous avez construit votre propre tachymètre en utilisant un IR sensor et un Arduino. Nous espérons que ce tutoriel vous a été utile et que vous avez pu apprendre quelques notions de base sur l’utilisation de ces composants électroniques.

En résumé, voici les étapes clés que vous avez suivies pour construire votre tachymètre:

  1. Connectez votre Arduino à votre ordinateur à l’aide d’un câble USB-A vers micro-USB.
  2. Connectez votre IR sensor module et votre écran OLED à votre Arduino en utilisant des fils de connexion.
  3. Téléchargez et installez les bibliothèques nécessaires pour le projet.
  4. Téléchargez et installez le code du tachymètre.
  5. Testez votre tachymètre en activant votre moteur et en vérifiant les lectures RPM sur l’écran OLED.

Nous espérons que vous avez trouvé ce tutoriel utile et que vous êtes en mesure de l’adapter pour d’autres projets futurs. N’oubliez pas de partager votre expérience de construction de votre propre tachymètre en utilisant les commentaires ci-dessous !

Arduino download, arduino ide : https://www.arduino.cc/en/software

Pour plus d’article : https://www.moussasoft.com/tutoriels-electroniques

Twitter: Moussa Lhoussaine (@Moussasoft_com) / Twitter

https://www.moussasoft.com/sw-420-capteur-de-vibration-avec-arduino
https://www.moussasoft.com/radar-hb100-capteur-de-mouvement-vitesse-arduino
https://www.moussasoft.com/capteurs-de-gaz-mq-136-avec-arduino-maroc
https://www.moussasoft.com/ov7670-camera-vga-pour-arduino