Jump to content
Geeks Nation Forums
Sign in to follow this  
Prestone

Vos projets Arduino!

Recommended Posts

Salut tous!

Je part cette section afin de jaser de nos projet Arduino ainsi que pour échanger sur des interrogations sur du "comment" tant matériel que de programmation.

Perso, j'ai fais un peu de prog vers la fin '90 en turbo Pascal dans mes deux plus belles années de Cégep alors ça remonte de loin! Je suis en train d'apprendre les bases très basiques du C++ mais j'ai encore la logique de programmation.

Mon projet est de contrôler les paramètres humidité et température d'une pièce de fermentation/séchage de saucissons en fonction du pH interne des saucissons.

J'ai donc une sonde de pH

qui communique sa valeur au Arduino

qui lui, décide quelles sont les valeurs Températures et Humidité à appliquer à la pièce en fonction de ce pH.

Toutes ces valeurs devront être consignées dans un fichier Excel afin d'avoir un registre d'évolution du pH et un suivi des température et de l'humidité.

Un projet assez simple mais qui sera le début d'une belle aventure.

Ma question pour commencer, quelles seraient les façons de dire à Arduino d'écrire dans un fichier Excel? À part de copier coller les données du terminal, je ne sais pas comment... Cette méthode est trop risquée car si le terminal se ferme durant le temps d'opération (plus d'un mois...) je perds toutes les données.

Voilà!

Share this post


Link to post
Share on other sites

J'ai un projet pour controller mon array de disk SATA qui traine a moitier finti sur mon bureau d'electronique depuis serieusement trop longtemps avec un Auduino MEGA, des trucs pour ejecter les disque (input), des 14 segments et des LEDs de controlle.

J'ai une RepRap (imprimante 3D a extrusion) qui traine a moitier fait aussi, encore avec un MEGA. Dans le passer j'ai fait de l'aquision CAM avec des PIC et des TI.

Share this post


Link to post
Share on other sites

Ma question pour commencer, quelles seraient les façons de dire à Arduino d'écrire dans un fichier Excel? À part de copier coller les données du terminal, je ne sais pas comment... Cette méthode est trop risquée car si le terminal se ferme durant le temps d'opération (plus d'un mois...) je perds toutes les données.

Voilà!

Note : J'ai lis en parallèle, y repeinture le metal de l'escalier au bureau, avec une peinture epoxy, et je suis a moitier geler , avec un short attention span ......

ça doit être possible de le faire (En CSV), mais perso, je le laisserais connecter constamment a un PC, et le PC s’occuperais de lire les data des sensor .... C'est sur que c'est un peux un gaspillage (Se servir d'arduino juste comme interface vers les sondes) .....

Arduino a pas mal tout ce que ta besoin, c'est surtout qui faut toute les intégrer, meton, le shield pour lire/écrire sur SD, le reste, c'est de la programmation .... J'ai travailler avec processing (J'ai fais quelque projet avec un ami programmeur), on a fait en sensor de niveau d'eau, pour partir une sum pump, ça marcher, mais s'aurais demander plus de temps pour faire quelque chose de pas mal fool prof (C'étais juste pour tester arduino) ....

Bon je sais pus si je fais encore du sens, ma aller prendre l'air ....

Share this post


Link to post
Share on other sites

Pour l'exel, c'est peut etre plus un job pour un RasberryPi. Tu peux plugger un ADC (analog diginal converter) sur les pins d'IO et t'en servir directement depuis Linux. Le code ressemblerait (un shell script) a

while true;do cat /proc/path/vers/le/fichier/du/gpio >> ~/path/vers/le/CSV.csv; localc ~/path/vers/le/CSV.csv --export --type XLS ~/path/vers/le/XLS.xls; sleep 10;done
En gros cat ca lire le fichier. Sur Linux, tout est un fichier, y compris les pin d'IO, donc la valeur actuel va etre dans le fichier. Il se peut que tu doive avoir a prendre un driver pour pas avoir a lire 8x pour avoir la valeur actuel. Sa depend si tu y va en parallel ou en serie. localc aka, LibreOffice, aka, OpenOffice pour convertir le fichier CSV en fichier exel et sleep pour dormir un peut, pas le faire en boucle.

Des changements peuvent etre fait pour convertir seulement 1/10 du temps en Exel, parce que c'est quand meme asser lourd pour un rPi. Aussi ajouter une ligne pour uploader le fichier par reseau sur ton ordi, un ftp ou envoyer par mail (tous super facile, une ligne).

Edited by Elv13

Share this post


Link to post
Share on other sites

J'ai réussi avec ce magnifique machin:

PLX-DAQ Data Acquisition for Excel

et ces quelques lignes de commandes: trouvées sur le site qui m'a référé à Parallaxe:

(Ça a l'air vraiment tout croche mais ça m'a aidé)

int val = 0;

int val1 = 0;

void setup() {

    Serial.begin(9600); // opens serial port, sets data rate to 9600 bps

        // 

int val = 0;

    Serial.println("CLEARDATA"); // clear data in excel 

}

void loop()

{

Serial.print("DATA,TIME,"); // send comand to excel

Serial.println(val1); // send data

val1 = random(0, 100); // random bet 0 and 100

delay(3000);

}

Preuve que tout ça marche, Un graph température et humidité de la douche que je viens de prendre:

Posted Image

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...