Salut tout le monde, j'ai quelques questions concernant la carte Arduino UNO et l'accéléromètre Grove 3 axes 1.5g.
- Les branchements SCL, SDA, GND et VCC servent à quoi ?
- Je ne trouve pas de tutoriel pour programmer afin d'utiliser l'accéléromètre, quelqu'un aurait des conseils et pistes ?
J'ai :
La carte ARDUINO UNO :
http://boutique.semageek.com/fr/2-arduino-uno-dip-rev3-7640152110092.html
L'accéléromètre Grove 3-axis 1.5g ref 101020039 :
http://www.seeedstudio.com/wiki/Grove_-_3-Axis_Digital_Accelerometer(%C2%B11.5g)
Merci d'avance.
Pas besoin de tutoriels, t'as la doc de grove qui est bien je pense
https://github.com/DexterInd/GrovePi/blob/master/Firmware/Source/v1.1/dependent_lib/DigitalAccelerometer_MMA7660FC/examples/MMA7660FC_Demo/MMA7660FC_Demo.ino
Pour les branchements, gnd c'est le ground et VCC l'alim je suis un peu moisi en élec par contre
Merci
Bizarre ça me met "acc" pas déclaré...
C'est le nom qu'il a donné à son objet accéléromètre tout au début du fichier, tu as dû oublier la ligne : MMA7660 acc;
VCC c'est l'alimentation, faut regarder la documentation pour savoir quelle plage de tension ton accéléromètre peux accepter.
GND c'est la terre.
SDA c'est "Serial Data Line", par là où transitent les données
SCL c'est "Serial Clock Line", par là où transite le signal d'horloge.
SDA et SCL sont typique du bus I2C, donc tu devrais regarder sur internet comment on communique en I2C avec la carte Arduino, à mon avis il y a des trucs tout fait.
Ok merci beaucoup.
Je ne vois aucune connectique pour les axes x, y, z...
Je ne vois aucune connectique pour les axes x, y, z...
Personne ?
Ça marche pas le code du premier post ?
Je ne l'ai pas essayé tout de suite, j'ai d'abord essayé de faire par moi-même
Je vais vérifier ça
exit status 1
Error compiling for board Arduino/Genuino Uno.
A tout hasard, as tu installé la librairie ?
Dans le code donné tu as l'include suivant :
#include "MMA7660.h"
ça veut dire que tu dois utiliser la librairie MMA7660 pour pouvoir utiliser ce code. Les librairies possèdent l'extension ".cpp", tu ne peux donc pas l'utiliser comme on ferait habituellement dans un projet c++.
Tu dois suivre la procédure indiquée ici (Va à la ligne "Manual installation"):
https://www.arduino.cc/en/Guide/Libraries
Le code source de la librairie se trouve ici : https://github.com/reeedstudio/libraries/tree/master/DigitalAccelerometer_MMA7660FC
ça devrait normalement fonctionner, si on se base sur ce qu'il y a marqué dans le lien que tu as donné :
http://www.seeedstudio.com/wiki/Grove_-_3-Axis_Digital_Accelerometer%28%C2%B11.5g%29#With_Arduino
Install the library we provide in the "Resources" section.
Ah c'est donc ça
Mais toujours impossible de brancher les connectiques des axes X, Y et Z à la carte...
Si non merci je vais checker ça
-Riguel- :
Mais toujours impossible de brancher les connectiques des axes X, Y et Z à la carte...
Je comprends pas là
T'as que 4 fils normalement. Comme tu l'as indiqué dans ton premier post : SCL, SDA, GND et VCC.
Le 23 mars 2016 à 08:44:36 FreddyCouscous a écrit :
-Riguel- :
Mais toujours impossible de brancher les connectiques des axes X, Y et Z à la carte...Je comprends pas là
T'as que 4 fils normalement. Comme tu l'as indiqué dans ton premier post : SCL, SDA, GND et VCC.
Mais l'acquisition des déplacements se fait par où ?
Tu peux pas avoir accès aux tensions mesurées par le capteur directement sur des pins. Il est fait pour fonctionner en I2C. Les données sont mises en forme pour le protocole I2C cf :
Le 18 mars 2016 à 08:45:26 FreddyCouscous a écrit :
SDA c'est "Serial Data Line", par là où transitent les données
SCL c'est "Serial Clock Line", par là où transite le signal d'horloge.
SDA et SCL sont typique du bus I2C, donc tu devrais regarder sur internet comment on communique en I2C avec la carte Arduino, à mon avis il y a des trucs tout fait.
T'as pas lu les fonctions de la libraire ? Yen a une qui s'appelle "getAcceleration". Tu lui passe les adresses de tes 3 variables x, y et z et elle te les remplis comme il faut.
Concernant la librairie .h, impossible de décompresser le dossier zip vu que je n'en ai pas