ข้อมูล
น้ำหนัก
บาร์โค้ด
ลงสินค้า
อัพเดทล่าสุด
รายละเอียดสินค้า
รายละเอียดสินค้า


Datasheet


โมดูลสำหรับอ่านความเร็วและทิศทางของการหมุน พร้อมสวิตซ์กด สามารถใช้วัดความเร็วรอบ หรือใช้เป็นวาร์วเพื่อหมุนปรับค่าต่างๆ ต่างจาก potentiometer ตัวนี้จะหมุนได้ 360 องศาและไม่จำกัดรอบการหมุน

หลักการทำงานคือการวางตัวอ่านฟันเฟืองเยื้องๆกัน เพื่อให้สามารถระบุทิศทางการหมุนได้ จำนวนฟันเฟืองที่ผ่านหัวอ่านต่อวินาทีสามารถนำไปคำนวณความเร็วการหมุนได้ 



โมดูลนี้อาจไม่จำเป็นต้องใช้ interrupt ในการรับค่าเพื่อทำเป็นวาร์วปรับค่า แต่อาจต้องมีเทคนิคในการเขียนโปรแกรมนิดหน่อยเพื่อให้ทำงานได้อย่างมีประสิทธิภาพสูงสุด สามารถศึกษาได้จากวิดีโอข้างล่างครับ


(ตัวอย่างการเขียน Code เพื่อกำจัด Bounce จากการหมุนโดยไม่ต้องพึ่ง interrupt)

 
 
 

คุณสมบัติอุปกรณ์

Operating voltage: 5V.
Pulses/360° Rotation: 20.
Output: 2-bit gray code
Mechanical Angle: 360° continuous.
With built in push button switch (push to operate)
Dimensions: (30 x 18 x 30) mm.
Compatible with Arduino/Raspberry Pi controller board.


 
 

ตัวอย่างโค้ด

  1. volatile boolean TurnDetected;  // need volatile for Interrupts
  2.  
  3. // Rotary Encoder Module connections
  4. const int PinCLK=2;   // Generating interrupts using CLK signal
  5. const int PinDT=4;    // Reading DT signal
  6.  
  7. // Interrupt routine runs if CLK pin changes state
  8. void rotarydetect ()  {
  9.   TurnDetected = true;  // set variable to true
  10. }
  11.  
  12. void setup ()  {
  13.   Serial.begin(2000000);  // high rate to assure good capture
  14.   attachInterrupt (0,rotarydetect,CHANGE); // interrupt 0 always connected to pin 2 on Arduino UNO
  15. }
  16.  
  17. void loop ()  {
  18.  
  19.   if (TurnDetected)  { // rotary has been moved
  20.       TurnDetected = false;  // do NOT repeat IF loop until new rotation detected 
  21.       Serial.print("CLK Pin: ");
  22.       Serial.println(digitalRead(PinCLK));
  23.       Serial.print("DT Pin: ");
  24.       Serial.println(digitalRead(PinDT));
  25.       delay(5);
  26.   }
  27. }
เงื่อนไขอื่นๆ
Tags

นโยบายการเปลี่ยนหรือคืนสินค้า


สินค้าทุกชิ้นมีการรับประกัน 30 วันครับ

โดยมีเงื่อนไขต่างๆดังนี้

1. ลูกค้าไม่ได้เป็นผู้ทำเสียหายเอง อาธิเช่น การต่อไฟเลี้ยงไม่ถูกต้อง (เซนเซอร์รับ 3.3v เราใส่ 5v อันนี้ไม่ได้เนอะ)
2. สินค้าต้องอยู่ในสภาพสมบูรณ์ ไม่แตกหักหรือเสียหายจากไฟ (เช่นไฟฟ้าลัดวงจรจนไฟไหม้)
3. ทางร้านไม่รับเปลี่ยนสินค้าจากความเข้าใจผิดของลูกค้าเอง เช่น ขนาดไม่ตรงกับงานที่ใช้, หรือซื้อไว้แต่ไม่ได้ใช้งาน เป็นต้น ลูกค้าสามารถสอบถามข้อมูลสินค้าหากมีความคลุมเครือก่อนสั่งซื้อได้ในไลน์ร้าน @modulemore ตลอดวันทำการ ยกเว้นเวลา 12.00-14.00 ที่อาจมีการตอบช้าในช่วงนี้ 

การส่งคืนสินค้า
การส่งคืนสินค้าจำเป็น ต้องมีใบเสร็จหรือสำเนา เพื่อความรวดเร็วในการตรวจสอบครับ
สามารถส่งคืนได้ผ่านที่อยู่ของร้าน คลิ๊ก โดยเขียนเป็นลายลักษณ์อักษรกำกับดังนี้
1. รายละเอียดรายการเสียหาย
2. ลูกค้าได้ทดสอบอะไรไปบ้าง

ทางร้านขอสงวนสิทธิ์ในการตัดสินใจเปลี่ยนสินค้าหรือคืนเงินครับ

 
ไทย

สินค้าของเรา

เซนเซอร์/ โมดูล [323]

MEMBER ZONE

TRACK & TRACE

*ใส่ เบอร์มือถือ หรือ email ที่ใช้ในการสั่งซื้อ

OVERVIEW

หน้าที่เข้าชม2,072,024 ครั้ง
ผู้ชมทั้งหมด1,332,750 ครั้ง
ร้านค้าอัพเดท5 ก.ย. 2568

JOIN US

ร้านโมดูลมอร์
ร้านโมดูลมอร์
/www.modulemore.com/
Join เป็นสมาชิกร้าน
600
สมัครสมาชิกร้านนี้ เพื่อรับสิทธิพิเศษ
Choose your language
Language
Currency
Change
เปลี่ยนภาษา
รายการสั่งซื้อของฉัน
รายการสั่งซื้อของฉัน
ข้อมูลร้านค้านี้
ร้านโมดูลมอร์
โมดูลมอร์
ขาย arduino, diy, เรียน arduino, ทำหุ่นยนต์, ฝึกเขียนโปรแกรม, ตั้งแต่ระดับเริ่มต้นจนชำนาญ
เบอร์โทร : 0831710868
อีเมล : modulemore@gmail.com
ส่งข้อความติดต่อร้าน
เกี่ยวกับร้านค้านี้
สินค้าที่ดูล่าสุด
ดูสินค้าทั้งหมดในร้าน
สินค้าที่ดูล่าสุด
บันทึกเป็นร้านโปรด
Join เป็นสมาชิกร้าน
แชร์หน้านี้
แชร์หน้านี้

TOP เลื่อนขึ้นบนสุด
พูดคุย-สอบถาม