Étape 3: Télécharger le programme et coffeeing heureux !
Télécharger maintenant le programme (l’esquisse « WaterLevel.ino » et la librairie « SRF05.zip », utilisée pour gérer le capteur à ultrasons), connectez le câble USB et télécharger le programme.
Le seul changement que vous aurez probablement besoin est la gamme de capteur définie par les variables « readFull » et « readEmpty »: les valeurs sont exprimées en centimètres et représentent les distances mesurées pour un réservoir plein et vide (ou presque).
Pour être en mesure de mieux identifier ces valeurs, temporairement activer la ligne « #define DEBUG 1 », puis exécutez le programme avec serial monitor en cours d’exécution, la première fois avec un réservoir vide (je suggère de ne pas pour laisser complètement vide, mais avec au moins 5 à 10mm d’eau, d’avoir un peu de marge), la seconde avec un plein et lire les valeurs correspondantes au cours de la série. Mon réservoir était ok avec 3 cm comme niveau complet et 16cm pour condition vide.
Vous pouvez également modifier les valeurs pour « bleu clair », « lGreen », « ne » et « lEmpty » variables, changer la LED allume force (ma lumière de LED RVB est trop puissant, donc j’ai estompé il), des valeurs plus faibles font de faible lumière.
Le programme prend également en charge une option 16 x 2 que LCD I2C raccordé aux broches analogiques A4 (SDA) et A5 (SCL), si vous avez suffisamment d’espace pour s’adapter à l’écran. Pour activer l’écran LCD, vous avez besoin de LiquidCrystal_I2C bibliothèque, puis décommenter la ligne "//#define IS_LCD 1" (c'est-à-dire enlever les barres obliques fin) et compilez l’esquisse.
Après bon étalonnage « readFull » et « readEmpty » valeurs, vous pouvez désactiver la ligne DEBUG, télécharger votre programme et vous êtes prêt à utiliser votre machine à expresso !