dimanche 17 avril 2016

mercredi 13 avril 2016

Processing + Arduino + DS18B20

Bonjour

Je cherchais un moyen d'avoir une interface graphique en temps réel sur mon PC pour voir notamment la température de mes modules .
Je me suis penché sur la suite Processing qui me rappelle beaucoup OpenCv dans son utilisation .

Je vous propose donc une sorte de datalogger qui récupère les données transmises par RS via un arduino . Dans cette première version, je vais juste récupérer la température d'un DS18B20 et le temps écoulé en minute et afficher le tout sous la forme d'une courbe ;) !

Côté Arduino, il y a la gestion du DS18B20 , d'un module RTC type DS1307 , un LCD en I2C .
J'affiche sur ce dernier la température actuelle , le minimum et le maximum enregistré (alternativement ... gain de place) et l'heure .

Voici le code de l'Arduino (Uno) commenté :






Affichage sur le LCD:





Côté Processing , on récupère les données du port série , on dessine les repères et on trace les courbes .
Le code :




Une vidéo vite fait ;



Processing DS18B20 Arduino from NoNo1426 on Vimeo.