Incremental Photoelectric Rotary Encoder 400P/R SKU SEN0230
Part | Datasheet |
---|---|
![]() |
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.