Giới thiệu Volume xoay rotary encoder EC11 360 độ
Mạch Volume xoay Rotary Encoder EC11 360 độ không giới hạn số vòng quay, encoder đưa ra 2 xung vuông 90 độ gọi là 2 phase A và B, xung từ encoder đưa ra có thể dùng để nhận biết chiều quay, tốc độ quay, vị trí, module cung cấp 2 ngõ ra cho 2 phase và 1 ngõ ra dạng nút nhấn.
Encoder module KY-040 trông giống 1 module biến trở nhưng có ngõ ra dạng xung số. Bằng việc xoay núm vặn, ngõ ra xung của 2 kênh sẽ thay đổi với 1 độ lệch pha xác định (90 độ) giúp phân biệt được chiều xoay.
Đếm số lượng xung ngõ ra sẽ cho biết vị trí góc xoay, vị trí này là không giới hạn. Đồng thời module cũng cung cấp 1 nút nhấn có thể được lập trình để trở thành 1 nút reset giá trị đếm.


Sơ đồ nguyên lý và chức năng chân
- Chân cấp nguồn 3~5VDC
- GND: chân cấp nguồn âm 0VDC
- CLK: phase A
- DT: phase B
- SW: button

Sơ đồ dạng sóng volume xoay rotary encoder EC11

Thông số kỹ thuật
- Điện áp hoạt động : 5V
- Dòng điện hoạt động : 20mA
- Công suất hoạt động : 100mW
- Chuẩn truyền : dạng xung vuông
- Độ phân giải : 20xung/vòng
- Nhiệt độ hoạt động : -40°C – 150°C
- Số chân : 5
- Số nút : 1
- Loại : Module
- Quét tích cực : Do người thiết kế
- Kích thước : 87mm*70mm*20mm
Chương trình Test
Nguyên lý kết nối

Chương trình
Thư viện : Tại đây ButtonFever.h hoặc tải trực tiếp từ Arduino IDE
#include <BfButton.h>
int btnPin=3; //GPIO #3-Push button on encoder
int DT=4; //GPIO #4-DT on encoder (Output B)
int CLK=5; //GPIO #5-CLK on encoder (Output A)
BfButton btn(BfButton::STANDALONE_DIGITAL, btnPin, true, LOW);
int counter = 0;
int angle = 0;
int aState;
int aLastState;
//Button press hanlding function
void pressHandler (BfButton *btn, BfButton::press_pattern_t pattern) {
switch (pattern) {
case BfButton::SINGLE_PRESS:
Serial.println("Single push");
break;
case BfButton::DOUBLE_PRESS:
Serial.println("Double push");
break;
case BfButton::LONG_PRESS:
Serial.println("Long push");
break;
}
}
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println(angle);
pinMode(CLK,INPUT_PULLUP);
pinMode(DT,INPUT_PULLUP);
aLastState = digitalRead(CLK);
//Button settings
btn.onPress(pressHandler)
.onDoublePress(pressHandler) // default timeout
.onPressFor(pressHandler, 1000); // custom timeout for 1 second
}
void loop() {
// put your main code here, to run repeatedly:
//Wait for button press to execute commands
btn.read();
aState = digitalRead(CLK);
//Encoder rotation tracking
if (aState != aLastState){
if (digitalRead(DT) != aState) {
counter ++;
angle ++;
}
else {
counter--;
angle --;
}
if (counter >=100 ) {
counter =100;
}
if (counter <=-100 ) {
counter =-100;
}
Serial.println(counter);
}
aLastState = aState;
}
Liên hệ làm mạch
- Phone: 0967.551.477
- Zalo: 0967.551.477
- Email: dientunhattung@gmail.com
- Chi tiết : Nhận làm mạch và hướng dẫn đồ án sinh viên
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:

TỤ ĐIỆN KHÔNG PHÂN CỰC 471/2KV, TỤ GỐM 470P - 10 CON
IC PT2272-M4 Dip18 thu sóng RF315Mhz, IC giải mã RF 315MHz
BỘ CÂN LOADCELL 1KG, CẢM BIẾN KHỐI LƯỢNG
Pic12F635 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Công tắc bập bênh KCD1 2P 1TT 10x15mm, Công tắc màu đỏ
Arduino Wifi ESP8266 Wemos D1 Type C, Vi điều khiển họ ESP
Bộ chuyển đổi Pt100 0-10V 0º-400ºC, Nhiệt độ 0-400 độ C - Loại thường
Pic16F1503 SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Màn hình LCD2004 I2C Xanh lá, Màn hình hiển thị Text
JACK CỔNG COM DB9 CÁI CONG, CỔNG RS232 HÀN MẠCH
Module điều khiển động cơ DC BTS7960 43A, Driver động cơ DC
IC KIA 7908 ổn áp, ngõ ra điện áp âm 8V
Module điều khiển động cơ DC L9110S 2 Kênh, Driver động cơ DC
Lưới bảo vệ quạt tản nhiệt 22x22CM, Lưới chắn quạt
Module điều khiển động cơ bước A4988, Driver động cơ Step
CẢM BIẾN BMP180, ÁP SUẤT KHÔNG KHÍ VÀ NHIỆT ĐỘ
Pic12F1501 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
ANTEN 433Mhz 7dBi KIM TRONG 17.5CM, ANTEN LORA RF
ĐÈN PHÁT LASER 3V 650nm 6mm, ĐẦU PHÁT LASER MINI 3V
IC 7809 SMD ỔN ÁP, IC DÁN 7809 NGÕ RA ĐIỆN ÁP DƯƠNG 9V
Module điều khiển động cơ DC L9110S 4 Kênh, Driver động cơ DC
Module điều khiển động cơ bước DRV8825, Driver động cơ Step
Động cơ DC JGB37-520 12V 100RPM, Động cơ DC giảm tốc
KIT STM32F401CCU6 BOARD , VI ĐIỀU KHIỂN HỌ STM CỦA ATMEL
LƯỚI BẢO VỆ QUẠT TẢN NHIỆT 5x5CM, LƯỚI CHẮN QUẠT
CẢM BIẾN NƯỚC MƯA, CẢM BIẾN MỰC NƯỚC ĐỘ SÂU
Điện trở 100R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Công tắc bập bênh KCD4 4P 1TT 25x30mm, Công tắc màu đỏ
PIC16F722 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
LƯỚI BẢO VỆ QUẠT TẢN NHIỆT 6x6CM, LƯỚI CHẮN QUẠT
Pic12F1840 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
ĐÈN PHÁT LASER 5V 650nm 6mm, ĐẦU PHÁT LASER MINI 5V
DS18B20 Dây, CẢM BIẾN NHIỆT ĐỘ - 2M
Module Dimmer PWM DC 10A 12-40VDC, Điện áp ngõ ra 12 - 40V
Arduino Nano CH340 cổng Mini USB, Vi điều khiển họ Arduino
Điện trở 4R7 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
CẢM BIẾN LM35, NHIỆT ĐỘ MÔI TRƯỜNG (LOẠI TỐT)
Atmega162 dán SMD, VI ĐIỀU KHIỂN HỌ AVR CỦA ATMEL
PIC16F723 SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
CẢM BIẾN ACS712 20A, ĐO DÒNG ĐIỆN DC/AC
Động cơ DC Encoder JGA25-370 12V 130rpm, Động cơ giảm tốc
IC LM358 DIP, OP-AMP SO SÁNH
Pic12F629 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Pic12F683 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Mạch Dimmer AC Thyristor 4000W , Điều chỉnh điện áp bằng BTA
HC-SRF05, CẢM BIẾN ĐO KHOẢNG CÁCH
Pic12F675 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Công tắc bập bênh KCD1 3P 3TT 15x20mm, Công tắc màu đỏ
IC KIA 7906 ổn áp, ngõ ra điện áp âm 6V
Module Dimmer PWM DC 5A đảo chiều, Điện áp 10V - 36V
Điện trở 30R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
MODULE ĐỘ ẨM ĐẤT, CẢM BIẾN ĐỘ ẨM
Pic16F690 SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
ĐIỆN TRỞ 0.25R 100W, ĐIỆN TRỞ CÔNG SUẤT NHÔM RX24
LƯỚI BẢO VỆ QUẠT TẢN NHIỆT 4x4CM, LƯỚI CHẮN QUẠT
IC điều khiển động cơ L298N, IC mạch cầu H 2 kênh
PIC18F4550 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
PIC16F723 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
CẢM BIẾN MQ2, CẢM BIẾN NỒNG ĐỘ KHÍ GA
Pic16F886 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Hồng Ngoại E18-D80NK, CẢM BIẾN VẬT CẢN 5V
IC ĐỆM ULN2803 DIP, ĐỘC LẬP 8 KÊNH NGÕ RA 500MA KÊNH
IC 7805 ỔN ÁP, NGÕ RA ĐIỆN ÁP DƯƠNG 5V - LOẠI TRUNG
Anten 5G / 4G 35dBi KIM TRONG 12.5cm, Anten Wifi công suất lớn
Màn hình Oled 0.96in I2C màu trắng , Oled 128x64 hiển thị điểm ảnh
QUANG TRỞ 4 CHÂN, CẢM BIẾN ÁNH SÁNG 














Đánh giá
Chưa có đánh giá nào.