Roue encodeuse et ESP32 et Hercules

KY-040

Roue encodeuse

Pin Description Rang
CLK Fait office du signal carré de référence A low ->0v hight->5v
DT Si c'est égale à A , on avance dans le sens positif. Si non c'est en sens négatif low ->0v hight->5v
avec un dephasage de 90°
SW Lié au boutton low ->0v hight->5v
+ +Vcc 5-3.3 v
GND Ground 0v

Code Arduino UNO

#include <ESP32Encoder.h>
ESP32Encoder encoder;
void setup() 
{
  Serial.begin(115200);
  // Enable the weak pull down resistors
  ESP32Encoder::useInternalWeakPullResistors = true;
  // Attache pins for use as encoder pins
  encoder.attachHalfQuad(27, 26);
  encoder.setCount(0);
  int val = encoder.getCount();
  Serial.print(String(val) + "\n");
}
void loop() 
{
  //Pour  40 positions  differentes  chaque pas est de 9°
  int val = (9*encoder.getCount())%360;
  //Serial.print(val+",");
  Serial.println("L'angle:"+String(val)+",");
  delay(1000);
}

Pour télécharger  le software  hercules  HW-Group,  utilisez ce lien.

Les frais de transport ne sont pas inclus

Composant Quantité Prix(DTN TTC)
ESP32-wroom 1 43
Fil de connexion Male Femelle (10) 1 1.5
Module Encodeur 1 8
Cable Usb /Micro Usb 1 7
Totale 59.500 DTN TTC

Smart Innovation