SEN0230

SEN0230 Datasheet


Incremental Photoelectric Rotary Encoder 400P/R SKU SEN0230

Part Datasheet
SEN0230 SEN0230 SEN0230 (pdf)
PDF Datasheet Preview
Incremental Photoelectric Rotary Encoder 400P/R SKU SEN0230

Introduction

This is an industrial incremental photoelectric rotary encoder with aluminum material, metal shell and stainless steel shaft. It generates AB two-phase orthogonal pulse signal though the rotation of the grating disk and optocoupler. 400 pulses/round for each phase, and 1600 pulses/round for dualphase 4 times output. This rotary encoder supports max 5000 r/min speed. And it can be used for speed, angle, angular velocity and other data measurement. The photoelectric rotary encoder has a NPN open collector output. It could work with Microcontroller with internal pull-up resistors directly. And it is using 750L05 voltage regulator chip, which has a DC4.8V-24V wide range power input, compatible with Arduino, STM32, PLC and other types of microcontrollers.

Note NPN open collector output needs pull-up resistors for the oscilloscope display.

Specification
• Supply Voltage 4.8V ~ 24v
• Encoder Body Size 36.5mm
• Output Shaft Diameter x 13mm
• Outside Shaft Platform x mm
• Fixing Holes Screws M3

Board Overview

Incremental Photoelectric Rotary Encoder - 400P/R

Num Label White VCC Black GND Red A Green B

Description Power + Power Pulse A Need pull-up Resistor Pulse B Need pull-up Resistor

Tutorial

Direction & Interrupt count

Requirements
• Hardware DFRduino UNO or similar x 1 Incremental Photoelectric Rotary Encoder 2x 1K Resistor M-M/F-M/F-F Jumper wires
• Software Arduino IDE, Click to Download Arduino IDE from

Connection Diagram

Sample Code

Arduino Connection

Two phase quadrature encoder Incremental
* To determine motor with encode (CW OR

Dong V1.0 2016-5-26 All above must be included in any redistribution * #define A_PHASE 2 #define B_PHASE 3 unsigned int flag_A = 0 //Assign a value to the token bit unsigned int flag_B = 0 //Assign a value to the token bit /** * */ void setup pinMode A_PHASE, INPUT pinMode B_PHASE, INPUT Serial.begin 9600 //Serial Port Baudrate 9600 attachInterrupt digitalPinToInterrupt A_PHASE , interrupt, RISING //Inte rrupt trigger mode RISING void loop

Serial.print "CCW " Serial.println flag_A Serial.print "CW " Serial.println flag_B delay 1000 ;// Direction judgement
void interrupt // Interrupt function char i;
i = digitalRead B_PHASE if i == 1
flag_A += 1 else
flag_B += 1;

OUTPUT Expected Results

Use the interruption to detect the rotation direction and count cylinder number
7-7-17
More datasheets: SC004221 | 13906 | AO5404EL | AO5404E_001 | A09-HSM-7 | 5639D1/5 | FDD6632 | EB41M2025 | DN-19TRAY-1-800-SW | AC1010


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived SEN0230 Datasheet file may be downloaded here without warranties.

Datasheet ID: SEN0230 509127