Skip to main content

Grove-Encoder

pir

Este módulo es un codificador rotativo incremental. Codifica la señal de rotación del eje y emite la señal mediante pulsos electrónicos. El Grove – Encoder es uno de la serie Grove y tiene una interfaz Grove estándar. Cuando necesites añadir una perilla rotatoria a tu proyecto, por ejemplo una perilla de volumen para un altavoz, un panel de selección o una entrada digital, esta será tu primera opción.

pir

Características

  • Codificador incremental.
  • Interfaz Grove.
  • Rotación de 360 grados.

Especificaciones

ElementoMínTípicoMáxUnidad
Voltaje4.555.5V
Corriente102030mA
Dimensión20x 20mm
Peso Neto12g

Plataformas Compatibles

ArduinoRaspberry Pi

pir

pir

caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Primeros Pasos

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos firmemente que veas Primeros Pasos con Arduino antes de comenzar.

Jugar Con Arduino

Hardware

  • Paso 1. Prepara los siguientes elementos:
Seeeduino V4.2Base ShieldGrove - Circular LEDGrove - Encoder

pir

pir

pir

pir

Obtener Uno AhoraObtener Uno AhoraObtener Uno AhoraObtener Uno Ahora
  • Paso 2. Conecta Grove-Encoder al puerto D2 del Grove-Base Shield.
  • Paso 3. Conecta Grove-Circular LED al puerto D5 del Grove-Base Shield.
  • Paso 4. Conecta Grove-Base Shield al Seeeduino.
  • Paso 5. Conecta Seeeduino a la PC mediante un cable USB.

pir

note

Si no tenemos Grove Base Shield, también podemos conectar directamente Grove-Encoder y conectar Grove-Circular LED al Seeeduino como se muestra a continuación.

SeeeduinoGrove-Encoder
5VRojo
GNDNegro
D3Blanco
D2Amarillo
SeeeduinoGrove-Circular LED
----------------------------------------
5VRojo
GNDNegro
D6Blanco
D5Amarillo
note

Si quieres cambiar a otro puerto para Grove-Encoder, por favor cambia digitalRead(2) y digitalRead(3) en Encoder.cpp.

Software

#include <CircularLED.h>
#include <Encoder.h>
#include <TimerOne.h>
CircularLED circularLED(6,5);

unsigned int LED[24];
int index_LED;
void setup()
{
encoder.Timer_init();
}
void loop()
{
if (encoder.rotate_flag ==1)
{
if (encoder.direct==1)
{
index_LED++;
if (index_LED>23)
index_LED=24;
SenttocircularBar(index_LED);
}
else
{
index_LED--;
if(index_LED<0)
index_LED=0;
SenttocircularBar(index_LED);
}
encoder.rotate_flag =0;
}
}
void SenttocircularBar(int index)
{
for (int i=0;i<24;i++)
{
if (i<index)
{
LED[i]=0xff;
}
else
LED[i]=0;
}
circularLED.CircularLEDWrite(LED);
}

  • Paso 4. La luz cambiará mientras el encoder gira como se muestra a continuación.

pir

note

Es capaz de generar otra señal cuando se presiona hacia abajo. Sin embargo, debido a la limitación del número de cables de señal Grove, el módulo está fabricado sin salida de esta señal.

Visor de Esquemático en Línea

Recursos

Soporte Técnico y Discusión del Producto

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...