Kit VitiTag DIY : Débitmètres Bluetooth

Installer des débitmètres sur les descentes de votre pulvérisateur, reliés en Bluetooth à votre téléphone, vous permet d’ajouter le suivi des débits à votre traçabilité GPS, rang par rang, lors des traitements.
Depuis votre cabine, vous pouvez visualiser en temps réel les débits actuels sur votre téléphone et détecter facilement les écarts ou les buses bouchées.
Sur l’interface administrateur web, les débits appliqués sont consultables rang par rang.
Le programme présenté ici permet de gérer de 1 à 8 débitmètres, ce qui correspond généralement à un pulvérisateur équipé de 1 à 8 descentes.

4 debitmètres monté sur un pulbé

1. Prérequis

Vous aurez besoin d’un microcontrôleur central et de 1 à 8 débitmètres. Pour chaque débitmètre, un module de conversion courant → tension est nécessaire.

2. Charger le programme dans votre Arduino

Pour commencer, vous aurez besoin d'installer le micro-programme dans votre controlleur Arduino

  1. Télécharger et installer l'environnement Arduino IDE
    • Rendez-vous sur le site officiel d'Arduino : https://www.arduino.cc/en/software.
    • Téléchargez et installer la version d’Arduino IDE compatible avec votre système d’exploitation (Windows, macOS ou Linux).
  2. Télécharger le fichier source : https://www.vititag.fr/assets/ble-debits.ino
    • Cliquez sur le lien de téléchargement pour récupérer le fichier .ino.
    • Enregistrez le fichier dans un dossier dédié sur votre ordinateur, par exemple : Documents/ProjetsArduino.
    Important : ce programme attends 4 débitmètres, si vous en utilisez plus ou moins, vous devrez changer la constante "N_DEBITMETRE".
  3. Connecter l’Arduino Nano ESP32 à l’ordinateur
    • Branchez votre Arduino Nano ESP32 à votre ordinateur à l'aide d'un câble USB-C.
  4. Configurer Arduino IDE
    • Lancez l’Arduino IDE.
    • Installer le support pour Arduino Nano ESP32 :
      1. Allez dans Outils > Gestionnaire de cartes.
      2. Recherchez "Arduino Nano ESP32".
      3. Installez le package "Arduino ESP32 Boards".
    • Sélectionnez la carte et le port :
      1. Allez dans Outils > Type de carte et sélectionnez "Arduino Nano ESP32".
      2. Allez dans Outils > Port et choisissez le port correspondant à votre Arduino.
  5. Ouvrir le fichier ble-debits.ino
    • Dans Arduino IDE, cliquez sur Fichier > Ouvrir.
    • Naviguez jusqu’à l’emplacement du fichier ble-debits.ino téléchargé et ouvrez-le.
  6. Téléverser le code sur l’Arduino
    • Cliquez sur le bouton "→" pour charger le programme sur votre Arduino Nano ESP32.
    • Pendant le téléversement, vous verrez une barre de progression en bas de l’IDE.
    • Une fois terminé, un message "Téléversement terminé" s’affichera.
  7. Tester le programme
    • 1. Ouvrez l’application mobile VitiTag.
    • 2. Cliquez sur le bouton « Connecter GPS » pour lancer le service de connexion Bluetooth.
    • 3. (Important) Sélectionnez un travail dans la catégorie « Traitement », sinon les débitmètres ne seront pas détectés.
    • 4. Ouvrez le menu « Vitesses » et ajoutez l’option « Débits » depuis les paramètres de la page.
    • 5. Vous devriez voir un tableau de débits avec des valeurs aléatoires (ou des tirets « – »), car vous n’êtes pas encore connecté aux débitmètres.

3. Montage

La seconde étape consiste à assembler et connecter les différentes parties

  1. Préparez le boîtier :
    • Percez des ouvertures pour les presse-étoupes.
    • Vissez l’Arduino sur son support, au fond du boîtier.
    • Faites passer le câble d’alimentation à l’intérieur du boîtier.
    • Faites passer les câbles du capteur de pression à l’intérieur du boîtier.
  2. Reliez les fils comme indiqué sur le schéma :
    • Les fils jaunes doivent être reliés aux ports A0, A1, A2… A7 de l’Arduino, selon le nombre de débitmètres utilisés.
      Par exemple, si vous utilisez seulement 2 débitmètres, connectez-les aux ports A0 et A1.
    • L’entrée d’alimentation +12 V est repérée en rouge, et la masse en noir.
    • Les fils noirs des capteurs de débit ne sont pas utilisés.
  3. Sur le module de conversion :
    • Retirez le bornier J2 pour spécifier une tension de sortie de 3,3 V. Le bornier J1 doit rester en place.
    • Ajustez le potentiomètre « ZERO » pour définir l’intensité correspondant à 0 V (c’est-à-dire 0 mL/min), utilisé pour calibrer les bas débits.
    • Ajustez le potentiomètre « SPAN » pour définir l’intensité correspondant à 3,3 V (c’est-à-dire 5 L/min, le maximum supporté), utilisé pour calibrer les hauts débits.
  4. Votre module est prêt, vous pouvez l’installer sur votre pulvérisateur :
    • Comme tout matériel électronique, votre montage est sensible à la chaleur excessive, à la poussière et à l’humidité. Essayez de l’abriter autant que possible.

5. Schéma électrique

Voici un exemple de montage électrique pour un premier débitmètre connecté au port A0 de l’Arduino.
Vous devrez reproduire ce schéma pour chaque débitmètre supplémentaire, en les connectant respectivement aux ports A1, A2, etc.
Il est bien entendu possible d’ajuster ce câblage en fonction de votre configuration spécifique.

Illustration montage complet des débitmètres bluetooth
Schéma pour un débitmèters. Les autres circuits branchés sur les ports A1, A2 etc. sont identiques. Vous devez utiliser l'alimentation 3.3V interne.
Boitier de control des débitmètres
Boitier d'un prototype ouvert (il faut encore raccourcir les cables...). Vous devrez fixer le boitier sur votre pulvé, à l'abris de préférence