CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Arduino Uno et accéléromètre - Quelques questions...

DébutPage précedente
123
Page suivanteFin
-Riguel- -Riguel-
MP
Niveau 46
17 mars 2016 à 22:53:40

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.

Pseudo supprimé
Niveau 9
17 mars 2016 à 23:45:25

Pas besoin de tutoriels, t'as la doc de grove qui est bien je pense [[sticker:p/1kkn]]

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 :hap:

-Riguel- -Riguel-
MP
Niveau 46
17 mars 2016 à 23:55:07

Merci :hap:

-Riguel- -Riguel-
MP
Niveau 46
18 mars 2016 à 00:12:10

Bizarre ça me met "acc" pas déclaré...

Tikim Tikim
MP
Niveau 20
18 mars 2016 à 05:21:55

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;

FreddyCouscous FreddyCouscous
MP
Niveau 10
18 mars 2016 à 08:45:26

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.

-Riguel- -Riguel-
MP
Niveau 46
18 mars 2016 à 10:30:54

Ok merci beaucoup.

-Riguel- -Riguel-
MP
Niveau 46
18 mars 2016 à 18:06:06

Je ne vois aucune connectique pour les axes x, y, z...

-Riguel- -Riguel-
MP
Niveau 46
18 mars 2016 à 18:06:29

Je ne vois aucune connectique pour les axes x, y, z...

-Riguel- -Riguel-
MP
Niveau 46
18 mars 2016 à 20:24:38

Personne ?

FreddyCouscous FreddyCouscous
MP
Niveau 10
18 mars 2016 à 22:57:52

Ça marche pas le code du premier post ?

-Riguel- -Riguel-
MP
Niveau 46
20 mars 2016 à 00:04:11

Je ne l'ai pas essayé tout de suite, j'ai d'abord essayé de faire par moi-même :noel:

Je vais vérifier ça :ok:

-Riguel- -Riguel-
MP
Niveau 46
20 mars 2016 à 00:08:29

exit status 1 Error compiling for board Arduino/Genuino Uno. :(

FreddyCouscous FreddyCouscous
MP
Niveau 10
21 mars 2016 à 16:29:22

A tout hasard, as tu installé la librairie ? :hap:

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.

-Riguel- -Riguel-
MP
Niveau 46
23 mars 2016 à 00:42:36

Ah c'est donc ça :hap:

Mais toujours impossible de brancher les connectiques des axes X, Y et Z à la carte... :(

Si non merci je vais checker ça :ok:

FreddyCouscous FreddyCouscous
MP
Niveau 10
23 mars 2016 à 08:44:36

-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.

-Riguel- -Riguel-
MP
Niveau 46
25 mars 2016 à 22:26:26

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ù ? :hap:

BroTech BroTech
MP
Niveau 9
26 mars 2016 à 11:14:05

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.

Message édité le 26 mars 2016 à 11:14:47 par BroTech
FreddyCouscous FreddyCouscous
MP
Niveau 10
26 mars 2016 à 15:53:13

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.

-Riguel- -Riguel-
MP
Niveau 46
12 avril 2016 à 00:28:40

Concernant la librairie .h, impossible de décompresser le dossier zip vu que je n'en ai pas :(

Message édité le 12 avril 2016 à 00:32:20 par -Riguel-
DébutPage précedente
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment