Comment faire un système de tri des oeufs ou les fruits… selon le poids en utilisant le capteur de poids avec Arduino ?

mars 04 2025

ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP

Voici un guide détaillé pour créer un système de tri des œufs ou des fruits selon leur poids en utilisant un capteur de poids avec Arduino.

  1.  (ou autre modèle compatible).

  2.  (module amplificateur) avec une jauge de contrainte.

  3.  (ex. SG90 ou MG996R) pour l’éjection des objets.

  4. .

  5.  (optionnel).

  6.  (USB ou batterie).

  7. .

  • Le capteur de poids HX711 mesure le poids d’un objet placé sur une jauge de contrainte.

  • L’Arduino analyse les données du capteur et compare le poids mesuré à des seuils prédéfinis.

  • En fonction du poids, le servomoteur oriente l’objet vers différentes zones.

Broche du module HX711 Arduino
VCC 3.3V
GND GND
DT Pin 3
SCK Pin 2

Fil de la jauge Module HX711
Rouge (E+) E+
Noir (E-) E-
Blanc (A+) A+
Vert (A-) A-

Broche du servomoteur Arduino
Signal Pin 9
VCC 5V
GND GND

Voici un exemple de code pour mesurer le poids et trier les objets :

cpp
#include <Servo.h>
#include “HX711.h”
 
// Défin broches du cap HX711
#define DT 3
#define SCK 2
 
// Initialisation du module HX711
HX711 scale;
 
// Initialisation du servomoteur
Servo servo;
 
// Seuils de poids en grammes
const float seuil1 =50.0; // Poids léger
const float seuil2 0; // Poids moyen
 
void setup() {
    Serial.begin(9600);
 
    // Configuration du capteur HX711
    scale.begin(DT, SCK);
    scale.set_scale(2280.f); // Ajustez selon votre calibration
    scale.tare(); // Réinitial à
 
    // Configuration du servomoteur
   (9);
   .write(90); // Position initial (neutre)
}
 
void loop() {
    // Lecture du poids actuel
    float poids = scale.get_units();
    Serial.print(“Poids mesuré : “);
    Serial.print(poids);
    Serial.println(” g”);
 
    // Tri selon le poids
    if (ids < seuil) {
        Serial.println(“Catégorie : Lé”);
        servo.write(45); // Oriente la zone pour objets légers
    } else if (poids >= seuil1 && poids < seuil2) {
        Serial.println(“Catégorie : Moyen”);
        servo.write(90); // Oriente vers la pour objets moyens
    } {
       .println(“Catégorie : Lourd”);
        servo.write135); // Oriente vers la zone pour objets lourds
    }
 
   (2000); // Pause la mesure
}

  1. Placez un objet connu sur le capteur et notez la valeur affichée dans le moniteur série.

  2. Ajustez la ligne scale.set_scale(2280.f) dans le code en fonction des valeurs obtenues.

  1. Montez la jauge de contrainte sur une base stable avec un plateau pour poser les objets.

  2. Fixez le servomoteur à une structure permettant d’orienter les objets vers différentes zones.

  3. Si nécessaire, ajoutez un tapis roulant ou un mécanisme manuel pour amener les objets au capteur.

  1. Téléversez le code sur l’Arduino.

  2. Placez différents objets sur le capteur et observez leur tri en fonction du poids.

  3. Ajustez les seuils (seuil1seuil2) dans le code si nécessaire.

  • Tri des œufs par catégorie de poids (petit, moyen, gros).

  • Tri des fruits selon leur taille/poids pour l’emballage.

  • Automatisation dans l’industrie agroalimentaire.

Avec ce système, vous pouvez trier efficacement des objets en fonction de leur poids grâce à Arduino et au capteur HX711 !

Write a Reply or Comment

Translate »