Outils pour utilisateurs

Outils du site


encodeur_rotatif_a_effet_hall_pandauto_p3022_avec_puce_as5048a

Ceci est une ancienne révision du document !


Encodeur rotatif à Effet Hall Pandauto P3022 avec puce AS5048A

Avec Communication en SPI

AS5048A de AWS

  • 1 bit de parité
  • 1 bit error flag
  • 14 bits indiquant l'angle absolu sur 14 bits.

Lorsqu'on lit les données SPI dans les 2 octets, il y a donc les 6 derniers bits du premier octet à concaténé avec les 8 bits du second octet pour reconstituer le mot de 14 bits.

Ressources sur le SPI

Activation du SPI sur la Raspberry PI

Activation du SPI Aller dans Menu, Settings, Enable SPI, puis Vérifier si SPI est activé

Sketch Arduino pour AS5048A

Exemple pour Arduino UNO

#include <AS5048A.h>
AS5048A angleSensor(10);
void setup()
{       Serial.begin(115200);
	angleSensor.init();      }
void loop()
{       delay(10);
	word val = angleSensor.getRawRotation();
        Serial.println(val, DEC);                }

Communication avec la Raspberry Pi

Sur une UNO, le SPI est utilisé pour le capteur, la Pi doit récupérer les datas en I2C.

Recherche sur ESP32

Branchement sur ESP32 et Com en SPI avec Raspi

Ressources

encodeur_rotatif_a_effet_hall_pandauto_p3022_avec_puce_as5048a.1662386686.txt.gz · Dernière modification : 2022/09/05 14:04 de serge