Module encodeur rotatif

Ce module intègre un encodeur rotatif avec bouton-poussoir intégré. Ce dernier pourra être facilement raccordé à un module Arduino ou compatible (non inclus) via 3 entrées digitales.

Prix régulier : 2,28 € (Économisez 1,44 €)
Prix : 0,84 €
TTC
0,70 € HT
Dont 0,01 € d'eco-participation (non impacté par la promotion)
Product availability: Disponible
Code OPENSE055

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

Ajoutez facilement un encodeur rotatif avec fonction poussoir à votre module Arduino ou compatible (non livrés). Grâce à ce module, vous pourrez déterminer le nombre de tour et/ou la position exacte avec précision (20 impulsions par rotation) mais également connaître le sens de rotation. 
 
L'encodeur intègre un bouton poussoir. L'ensemble sera idéal comme bouton de réglage et de sélection par exemple (réglage de vitesse, de volume, sélection d'une valeur, validation et réglages divers, etc...).

Caractéristiques:

  • Tension d'utilisation: 5 Vcc
  • Impulsion par tour: 20
  • 5 broches (CLK / DT / SW / + / GND) au pas de 2,54 mm
  • Trous de fixation: Ø 2 mm
  • Dimensions: 32 x 20 x 30 mm
  • Poids: 20 g




Exemple:



Exemple de raccordement du module encodeur rotatif OPENSE055 sur un Arduino

Ce capteur pourra être facilement raccordé sur 2 entrées digitales (pour l'utilisation de l'encodeur broches CLK / DT) et sur une 3 ème entrée digitale (pour l'utilisation de la fonction poussoir broche SW) d'un module Arduino ou compatible (seule l'utilisation de la fonction encodeur est représentée ci-dessus).


*** DEBUT ***
// Déclaration des variables
int CLK = 3;    // Broche CLK de l'encodeur sur la pin 3 de l'Arduino
int DT = 4;    // Broche DT de l'encodeur sur la pin 4 de l'Arduino
int encoderPosCount = 0; // valeur de départ de l'encodeur à zéro
int CLKLast;
int aVal;
boolean bCW;

void setup() { 
pinMode (CLK,INPUT);  //  Pin CLK déclarée en entrée
pinMode (DT,INPUT);  //  Pin DT déclarée en entrée

CLKLast = digitalRead(CLK);  // Renvoi la dernière valeur de l'encodeur
Serial.begin (9600);
}

void loop() {
aVal = digitalRead(CLK);

if (aVal != CLKLast) { // Indique que l'encodeur tourne
// Si le bouton tourne, on déterminera son sens
// avec la broche DT
if (digitalRead(DT) != aVal) {  // si CLK change en premier - rotation dans le sens des aiguilles d'une montre
encoderPosCount ++;
bCW = true;

else { // sinon c'est DT qui change en premier et la rotation va donc dans le sens inverse
bCW = false;
encoderPosCount--; 
}
Serial.print ("Rotated: ");   // Affichera le sens de rotation
if (bCW)
{
Serial.println ("clockwise");   // sens des aiguilles d'une montre
}else
{
Serial.println("counterclockwise");   // sens inverse

Serial.print("Encoder Position: ");   
Serial.println(encoderPosCount);   // Affiche la position de l'encodeur - comptage des impulsions

CLKLast = aVal;
}
*** FIN ***




Caractéristiques:

  • Tension d'utilisation: 5 Vcc
  • Impulsion par tour: 20
  • 5 broches (CLK / DT / SW / + / GND) au pas de 2,54 mm
  • Dimensions: 32 x 20 x 30 mm
  • Poids: 20 g

Produits associés

Bouton pour potentiomètre et encodeur
LEX-1440012 1,50 €

Bouton caoutchouc avec insert plastique blanc pour potentiomètre et encodeur incrémental avec axe 6 mm avec méplat .

Carte Arduino® UNO Rev 3 officielle A000066
A000066 23,00 €

La carte Arduino UNO Rev 3 A000066 est très certainement le plus modèle le plus populaire et le plus utilisé de la gamme Arduino. Conçue sur la base d'un microcontrôleur ATmega328 avec bootloader intégré, cette version est le modèle officiel fabriqué en Italie.

Carte programmable compatible Uno
OPENLEX001 8,40 €

Basée sur un microcontrôleur ATmega328, la carte OPENLEX001 est entièrement compatible avec la carte Uno. Livrée avec son câble USB, cette dernière dispose de 14 broches d'entrée/sortie numériques (dont 6 peuvent être utilisées comme sorties MLI) et 6 en entrées analogiques. 

Ecrou standard M2
ACRM00041 0,18 €

Ecrou standard hexagonal M2 (pour vis 2 mm) de 1,6 mm d'épaisseur max.

Jeu de 10 straps flexibles Mâle/Femelle (15 cm)
PRT-09140 4,44 €

Jeu de 10 straps souples flexible de 15 cm de différentes couleurs avec embouts mâles / femelles. Idéal pour utilisation sur des plaques d'essais sans soudure (type breadboard) pour prototypage sur Arduino® et Raspberry Pi.

Jeu de 10 straps flexibles Mâle/Mâle (15 cm)
PRT-08431 4,14 €

Jeu de 10 straps souples (15 cm) de différentes couleurs avec embouts mâle/mâle. Idéal pour utilisation sur des plaques d'essais sans soudure (type breadboard) pour prototypage sur Arduino® et Raspberry Pi.

Vis inox M2 x 16 mm
ACRM00300 0,30 €

Vis INOX A4 de Ø 2 mm et de longueur 16 mm avec tête fraisée plate à empreinte cruciforme Pozidriv forme Z.

Vis inox M2 x 20 mm
ACRM00039 0,30 €

Vis INOX A4 de Ø 2 mm et de longueur 20 mm avec tête fraisée plate à empreinte cruciforme Pozidriv forme Z.

Chargement...
Retour en haut