- Introduction
- Matériel requis:
- Étape 1: Préparation du matériel
- Étape 2: Connectez le capteur IR à l’Arduino
- Étape 3: Connectez l’écran OLED à l’Arduino
- Étape 4: Téléchargez et installez la bibliothèque OLED
- Étape 5: Téléchargez et installez le code du tachymètre
- Étape 6: Téléversez le code sur l’Arduino
- Étape 7: Testez le tachymètre
- Conclusion
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
-
Module détecteur d’obstacle infrarouge IR25,00 DH
-
AFFICHEUR OLED 0.96 128X64 I2C BLEU75,00 DH
-
Arduino Uno R3 avec câble USB120,00 DH
É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.
É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.
É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.
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:
- Connectez votre Arduino à votre ordinateur à l’aide d’un câble USB-A vers micro-USB.
- Connectez votre IR sensor module et votre écran OLED à votre Arduino en utilisant des fils de connexion.
- Téléchargez et installez les bibliothèques nécessaires pour le projet.
- Téléchargez et installez le code du tachymètre.
- 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