DANH MỤC
Giỏ hàng của bạn

Mạch volume xoay rotary encoder 360 độ KY-040

Mạch volume xoay rotary encoder 360 độ KY-040
Mạch volume xoay rotary encoder 360 độ KY-040
Mạch volume xoay rotary encoder 360 độ KY-040
Mạch volume xoay rotary encoder 360 độ KY-040
Mạch volume xoay rotary encoder 360 độ KY-040
  • Hàng trong kho: 19
  • Nhà sản xuất: Nhập khẩu
  • Khối lượng: 0.10kg
  • Mã kho: 685
  • Vị trí: 1G7
Số lượng đã bán: 74
Lượt xem: 2599
15.000đ
Mua hàng

Giới thiệu:

 Mạch Volume xoay Rotary Encoder 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.

Thông số kỹ thuật:

  • Điện áp sử dụng: 3~5VDC
  • Độ phân giải 20 xung/vòng.
  • + : 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

Code tham khảo :

// Kết nối:
//          VolumeEncoder             Arduino Uno R3
//               GND                        GND
//                +                         5V
//               DT                         1
//               CLK                        0
// Nạp code mở Serial Monitor chọn No line ending, baud 9600
// Xoay volume để kiểm tra giá trị 

int pulses, A_SIG=0, B_SIG=1;

void setup(){
  attachInterrupt(0, A_RISE, RISING);
  attachInterrupt(1, B_RISE, RISING);
  Serial.begin(115200);
}//setup


void loop(){
    
}

void A_RISE(){
 detachInterrupt(0);
 A_SIG=1;
 
 if(B_SIG==0)
 pulses++;//moving forward
 if(B_SIG==1)
 pulses--;//moving reverse
 Serial.println(pulses);
 attachInterrupt(0, A_FALL, FALLING);
}

void A_FALL(){
  detachInterrupt(0);
 A_SIG=0;
 
 if(B_SIG==1)
 pulses++;//moving forward
 if(B_SIG==0)
 pulses--;//moving reverse
 Serial.println(pulses);
 attachInterrupt(0, A_RISE, RISING);  
}

void B_RISE(){
 detachInterrupt(1);
 B_SIG=1;
 
 if(A_SIG==1)
 pulses++;//moving forward
 if(A_SIG==0)
 pulses--;//moving reverse
 Serial.println(pulses);
 attachInterrupt(1, B_FALL, FALLING);
}

void B_FALL(){
 detachInterrupt(1);
 B_SIG=0;
 
 if(A_SIG==0)
 pulses++;//moving forward
 if(A_SIG==1)
 pulses--;//moving reverse
 Serial.println(pulses);
 attachInterrupt(1, B_RISE, RISING);
}

 mach volume xoay rotary encoder 360 do ky-040

 

Viết đánh giá

Lưu ý: không hỗ trợ HTML!
Tồi Tốt
Nhà sản xuất: Nhập khẩu Model: Mạch volume xoay rotary encoder 360 độ KY-040
Giới thiệu: Mạch Volume xoay Rotary Encoder 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, xu..
15.000đ
Nhà sản xuất: Nhập khẩu Model: Cam-bien lưu lượng nước YF-S201
Cảm biến lưu lượng nước là cảm biến lưu lượng nước thường dùng trong các máy bơm nước hồ cá, máy bơm mini, máy nước nóng.v.v.... Cảm biến hoạt động dự..
55.000đ
Nhà sản xuất: Nhập khẩu Model: Cảm biến mực chất lỏng không tiếp xúc XKC-Y25-V
Thông số kỹ thuật:Model: XKC-Y25-VĐiện áp định mức: 5 – 24VDC.Dòng điện tiêu thụ: 200mAĐộ dày thành bồn có thể xuyên qua: 0-20mm.Chất liệu bồn chứa có..
150.000đ
Nhà sản xuất: Nhập khẩu Model: Module encoder motor
MÔ TẢ:Module encoder motor dùng để đo tốc độ của động cơ, giúp kiểm soát robot của bạn 1 cách chính xác tối đa hoặc những ứng dụng cần motor quay..
14.000đ
Nhà sản xuất: Nhập khẩu Model: Đĩa encoder 20 xung
Đĩa encoder 20 xung - Encoder, lưu lượng nướcdia encoder 20 xung..
1.000đ