Module PmodACL - accéléromètre 3 axes ADXL345

    Module PmodACL - accéléromètre 3 axes ADXL345 - 1
    PMODACL
    Disponible
    21,85 € TTC
    18,21 € HT

    Dont 0,01 € d'eco-participation déjà incluse dans le prix

    Conçu pour être piloté par un Arduino® ou compatible via une liaison SPI ou I2C, ce module Pmod intègre un accéléromètre 3 axes ADXL345 (avec gamme ±2/4/8/16 g).

    Reprise 1 pour 1         Frais de port à partir de 7.90 €   infos

     
    Le module Pmod ACL de chez DIGILENT® est un accéléromètre 3 axes ADXL345 (gamme ±2/4/8/16 g) conçu pour être piloté via une liaison SPI ou I2C d'un microcontrôleur (Arduino® ou compatible par exemple).


    Fonction du moduleInterface du moduleConnectique du module

     
     
    Doté d'un connecteur mâle 2 x 6 broches, ce module pourra être déporté via des cordons optionnels.
     
    Ce module est soumis au contrôle de la réglementation américaine relative à l’exportation (15 CFR Part 730 et. seq.). 
       
      
    Exemple d'application avec un arduino™


    Module PMODACL et arduino


    /************************************************************************
    *
    * Test du module Pmod accéléromètre ADXL345
    *
    *************************************************************************
    * Description: Pmod_ACL
    * Les 3 composantes X, Y et Z de l'accéléromètre sont affichés
    * dans le moniteur série
    *
    * Matériel
    * 1. Arduino Uno
    * 2. Module Pmod ACL
    *
    * Schéma publié sous licence CC Attribution-ShareALike (réalisé avec Fritzing)
    *
    * N'importez pas le programme par un copier/coller dans l'IDE de l'arduino.
    * Utilisez le lien ci-dessous pour télécharger le code source.

    * Code source téléchargeable ici:
    ************************************************************************/

    // Déclaration des adresses du module
    #define ADXL345_Adresse 0x53 // adresse de l'ADXL345
    #define POWER_CTL 0x2D // registre Power Control
    #define DATA_FORMAT 0x31 // registre Data Format
    #define DATAX0 0x32 // bit de poids faible axe X
    #define DATAX1 0x33 // bit de poids fort axe X
    #define DATAY0 0x34 // bit de poids faible axe Y
    #define DATAY1 0x35 // bit de poids fort axe Y
    #define DATAZ0 0x36 // bit de poids faible axe Z
    #define DATAZ1 0x37 // bit de poids fort axe Z

    // Configuration du module
    #define ADXL345_Precision2G 0x00
    #define ADXL345_Precision4G 0x01
    #define ADXL345_Precision8G 0x02
    #define ADXL345_Precision16G 0x03
    #define ADXL345_ModeMesure 0x08


    // Appel de la bibliothèque
    #include <Wire.h>

    byte buffer[6]; // stockage des données du module
    int i = 0;
    int composante_X;
    int composante_Y;
    int composante_Z;

    void setup(void)
    {
    Serial.begin(9600); // initialisation de la liaison série
    Wire.begin (); // initialisation de la liaison I2C
    Wire.beginTransmission (ADXL345_Adresse); // configuration du module
    Wire.write (DATA_FORMAT);
    Wire.write (ADXL345_Precision4G);
    Wire.endTransmission ();
    Wire.beginTransmission (ADXL345_Adresse);
    Wire.write (POWER_CTL);
    Wire.write (ADXL345_ModeMesure);
    Wire.endTransmission ();
    }

    void loop()
    {
    Wire.beginTransmission (ADXL345_Adresse);
    Wire.write(DATAX0);
    Wire.endTransmission ();
    Wire.beginTransmission (ADXL345_Adresse);
    Wire.requestFrom(ADXL345_Adresse, 6); // récupération des 6 composantes
    i=0;
    while(Wire.available())
    {
    buffer[i] = Wire.read();
    i++;
    }
    Wire.endTransmission();
    composante_X=(buffer[1] << 8) | buffer[0]; // élaboration des 3 composantes
    composante_Y=(buffer[3] << 8) | buffer[2];
    composante_Z=(buffer[5] << 8) | buffer[4];
    Serial.print("X="); // affichage des composantes dans le moniteur série
    Serial.print (composante_X);
    Serial.print('t'); // tabulation
    Serial.print("Y=");
    Serial.print (composante_Y);
    Serial.print('t');
    Serial.print("Z=");
    Serial.print (composante_Z);
    Serial.println("");
    delay(500);
    }
     

     
    Notes d'applications pour modules Pmod 
     
    La note d'application ci-dessus a retenu votre attention ? Téléchargez toutes les autres notes d'applications concernant l'utilisation des modules Pmod™ avec un arduino™ Uno. 
    Aucun avis
    Il est nécessaire d'être connecté pour laisser un avis

    Produits associés

    Produit ajouté à ma liste