Pages: [1]   Go Down
Author Topic: Arduino et excel.  (Read 2642 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
Alors voila j'ai un arduino usb et je sais qu'il est possible de mettre en relation l'aduino avec des logiciels sur windows XP ou seven...
Il faut prendre des mesures d'une tension  ( de pile ) et les envoyer dans un tableur excel toute les 5min par exemple.
J'ai cherché partout mais je n'ai acquis aucune info !
Quelqu'un a déjà fait un système de ce genre ?
Je vous remercie.
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3164
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut!

Ouep bien sûr que c'est possible, faut se servir des macros. Tiens quelques liens qui m'ont rudement aider :

http://grafikm.developpez.com/portcomm/

En fait j'avais un autre appareil dans mon labo que je devais relier en RS232 et j'ai réussi. Maintenant je bosse sur une arduino et j'ai juste un petit souci pour "bien" récuperer les données. En effet, une fois sur 3 par exemle au lieu de recevoir 236622, et bien sur mon excel où je reporte les valeur la me fait 236 puis 622 ou bien encore 2 puis 36622. En fait je n'arrive pas à "freiner" la macro pour que le tampon série se remplisse bien. M'enfin je crois que je suis pas loin d'avoir trouvé ^^ si tu galères trop dis le moi je t'enverai des trucs !
Logged


0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je te remercie smiley le truc c'est que je suis étudiant en prépa TSI ( science industrielle ) et j'ai fait 4 ans d'électronique avant et je veux faire ça pour faciliter mon projet ( tester la charge et décharge de différents accus ).
C'est un usb, donc série mais si tu m'as donné ça c'est qu'il n'y a pas de différence avec un rs232 !
Si ça demande trop de connaissance ou autre, je laisserai tomber.
On m'a aussi donner ça qui favorise le transfert vers des applications windows : http://www.mikmo.dk/gobetwino.html
En tout cas je vais  bien lire et me renseigner sur ce que tu me dis smiley
Merci encore de ta rapidité !
« Last Edit: April 22, 2010, 02:27:05 am by nestea57 » Logged

France
Offline Offline
Faraday Member
**
Karma: 23
Posts: 3010
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
C'est un usb, donc série mais si tu m'as donné ça c'est qu'il n'y a pas de différence avec un rs232 !
La liaison de l'Arduino est une liaison série. Celle-ci est transportée par l'USB. Lorsque tu connectes la carte Arduino au PC tu vois un nouveau port série apparaitre. Ce port est virtuel mais pour les logiciels c'est du pareil au même. Donc ton programme ouvre un port COM et communique avec la carte comme si c'était une liaison série classique. Tu peux donc utiliser les librairies et les fonctions classique de communication série.
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3164
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

+1

Bon ça y est j'ai résolu mon problème. Je t'envoie mon petit prog dès que je peux, il permet sur une feuille excel d'inserer d'une cellule à l'autre les données reçues par série (ou par USB dans le cas de l'arduino donc, comme expliqué par fdufnews). Côté arduino il suffira juste d'un Serial.print de ta mesure.
Logged


0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ah d'accord, ça pète !
Je vais étudier tout ça et faire des tests !
Je vais déjà commencer par mettre les données ligne par ligne dans un fichier csv.
Merci de votre rapidité smiley
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3164
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Comme promis :

http://dl.free.fr/rSPNuiuCU

Bon c'est du très simple, mais ça joue son rôle (normalement en tout cas !). Tu doubles-click sur "lancer" et ça lance la connexion sur le n° de COM que tu auras choisi en dessous. J'ai fait quelques modifs et j'ai pas pu re-tester donc dis moi si ça fonctionne bien. Côté arduino utilise du Serial.print et pas du serial.println, et ajoute un delay pour la fréquence d'envoie des données et ça sera bon !
Logged


0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

D'accord, bah mon matériel est au lycée donc je dois attendre jeudi prochain...
Je te remercie du partage, je verrais ce que ça donne mais en priorité comprendre le fonctionnement.

edit: je double clic sur Lancer ou Stopper, j'ai visual basic qui s'ouvre en me disant "Erreur de compilation : Projet ou bibliothèque  introuvable" !
« Last Edit: April 23, 2010, 09:45:33 am by nestea57 » Logged

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3164
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ah oui effectivement je ne me rappelais plus s'il fallait ou non installer un composant en sup ^^ de mémoire tu peux le récupérer ici :

http://cherbe.free.fr/rs232.html

Tu suis les instructions du premier paragraphe et ça devrait t'installer le .ocx manquant.

Logged


0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Les entrées des arduino ont une résistance d'entrée infinie ou de pullup/down de 40Kohms ? Dois je mettre un montage suiveur pour lire une tension d'une charge de pile à travers 1A ou l'entrée fait adaptation d'impédance ?
Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La pull-up ou pull-down doit se gérer par les registres (DDRx et PORTx). L'entrée fait adaptation d'impédance (open-drain).
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

D'accord, je te remercie smiley
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir tout le monde smiley
Bon j'ai voulu faire moi meme, maintenant que j'ai recu mon petit arduino ( je le voyais plus grand).
Je pense avoir réussi d'envoyer des données à l'ordinateur mais je ne sais pas comment les enregistrer dans un fichier !( txt ou csv )
Y a t'il un exemple sur lequel je peux faire des tests et m'informer ?
Merci smiley
C'est vraiment incroyable, après avoir travaillé sur des PICS ( les bases ) je trouve que c'est vraiment super et plus rapide avec l'arduino.
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3170
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il faut te tourner vers Processing , qui est sur les mêmes bases qu'Arduino.

Tu peux ainsi interfacer ton arduino avec ton ordi et écrire dans des fichiers.


Pour la liaisons série :

http://processing.org/reference/libraries/serial/index.html


Et pour créer et écrire dans un fichier :

http://processing.org/reference/createWriter_.html
« Last Edit: May 19, 2010, 04:56:37 pm by jfs » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci de m'avoir donner une base vers ou me tourner smiley je vais étudier tout ça. Si j'ai besoin je reviendrais poster.
Si j'ai bien compris, il y a le programme arduino ou je dois envoyer les infos par liaison série à l'ordi et ensuite il y a processing qui les reçoit et les enregistre dans un fichier.
J'ai aussi trouvé quelques blogs anglais qui en parlent.
Merci encore smiley
Logged

Pages: [1]   Go Up
Jump to: