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

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

Prix : 22,20 €
TTC
18,50 € HT
Dont 0,04 € d'eco-participation
Product availability: Disponible
Code PMODACL

Reprise 1 pour 1         Frais de port à partir de 9 €   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. 
  • Note d'application
    Télécharger
  • Site du fabricant
    Télécharger
  • Datasheet du module
    Télécharger

Produits associés

Cordon Pmod 2 x 6 Pin Cable
TRENZ-24450 5,40 €

Doté de 2 connecteurs femelles 2 x 6 points (au pas de 2,54 mm) à chaque extrémité, ce cordon de longueur 15 cm est tout indiqué pour être utilisé avec les modules pmod™ dotés de 2 rangées de 6 connecteurs.

Cordon Pmod 2x6 Pin to Dual 6 Pin Cable
TRENZ-24451 5,76 €

Doté d'un connecteur femelle 2 x 6 points (au pas de 2,54 mm) et de 2 sorties avec connecteur 6 points aux autres extrémités, ce cordon de longueur 15 cm est tout indiqué pour être utilisé avec les modules pmod™.

Cordon Pmod 6 Pin Cable Connector 12"
TRENZ-25250 8,16 €

Doté de 2 connecteurs femelle 6 points (au pas de 2,54 mm) à chaque extrémité, ce cordon de longueur 30 cm est tout indiqué pour être utilisé avec les modules Pmod™.

Cordon Pmod 6 Pin Cable Connector 18"
TRENZ-24459 8,16 €

Doté de 2 connecteurs femelle 6 points (au pas de 2,54 mm) à chaque extrémité, ce cordon de longueur 45 cm est tout indiqué pour être utilisé avec les modules pmod™.

Cordon Pmod 6 Pin Cable Connector 6"
6PINCC6 7,80 €

Doté de 2 connecteurs femelles 6 points (au pas de 2,54 mm) à chaque extrémité, ce cordon de longueur 15 cm est tout indiqué pour être utilisé avec les modules Pmod™.

Jeu de 20 straps flexibles Mâle/Femelle (15 cm)
PRT-12794 2,80 €

Jeu de 20 straps souples (15 cm) de différentes couleurs avec embouts mâle/femelle sous la forme d'une nappe de 20 fils (pouvant être désolidarisés). Idéal pour prototypage sur Arduino® et Raspberry.

Module PmodDIP - adaptateur DIL
PMODDIP 7,80 €

Ce petit module vous permettra d'utiliser les modules Pmod avec une sortie sur connecteurs 2 x 6 broches mâles sur des plaques de connexion sans soudure (type breadboard).

Chargement...
Retour en haut