1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

          
Trang 2 của 2 Đầu tiênĐầu tiên 12
Kết quả 21 đến 29 của 29

Chủ đề: Arduino - Quadrature Encoder reader

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,678
    Cám ơn
    1,737
    Được cám ơn 5,330 lần
           ở 2,595 bài viết
    Trích dẫn Gửi bởi itanium7000 Xem bài viết
    Em thấy nếu bỏ qua Arduino Uno R3 cụ thể là con ATmega328 thì sử dụng con nào khác có bộ Timer tích hợp chế độ quadrature encoder là thuận tiện, hiệu quả. Nhưng đây lại là chủ đề Arduino Uno R3 thì phải đọc bằng phần mềm thôi.
    Cái này tại chuối mũi vào mấy cái board arduino đời cũ nó mới vậy. Chơi arduino DUE thì cũng chạy trên nền SAM rồi ạ.
    Vụ này thuần là tại vì ngoài mấy con AVR ra thì mình chẵng biết lập trình cho con nào nữa. Thấy mấy cái ứng dụng nhỏ nhỏ thì nó vẫn đáp ứng được.. nên ráng đu theo . Chứ về kinh tế thì.. mấy con ARM Cortex chạy nhanh như ngựa mà giá lại rất hạt giẻ
    Mà mấy cụ iu của CKD cứ xúi CKD lên đời.. nhưng mà mở cái datasheet lên xem thấy quán gà rồi nên thôi.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  2. #2
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,678
    Cám ơn
    1,737
    Được cám ơn 5,330 lần
           ở 2,595 bài viết
    Mã:
    boolean A, B, lastA, lastB;
    attachInterrupt(1, doEncoder, CHANGE);
    //2x Quadrature Encoder
    void doEncoder()
    {
      A = digitalRead(enocderPinA);
      B = digitalRead(encoderPinB);
    
      if ((A != lastA) & (B != lastB))
      {
        if (A ^ B) enc --;
        else       enc ++;
      }
      lastA = A;
      lastB = B;
    }
    Cái này thì trong quá trình test không thấy sai.. chỉ có điều tốc độ vẫn chậm hehe
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  3. #3
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,678
    Cám ơn
    1,737
    Được cám ơn 5,330 lần
           ở 2,595 bài viết
    Clip chạy với code ban đầu đúng sai chưa rỏ vì chỉ nhìn bằng mắt.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  4. Có 2 thành viên đã cám ơn CKD cho bài viết hữu ích này:


  5. #4
    Thợ cả
    Ngày tham gia
    Nov 2013
    Bài viết
    5,863
    Cám ơn
    2,195
    Được cám ơn 3,269 lần
           ở 2,043 bài viết
    truyền serial có nhiều kiều mờ anh CKD, I2C SPI , đảm bảo là ko chậm
    nều dùng paraler thì dùng ic logic chuyển đổi thành up/down hoặc clock/dir rồi đưa vào IC đếm> MCU

  6. #5
    Spam killer
    Ngày tham gia
    Nov 2013
    Bài viết
    1,697
    Cám ơn
    1,536
    Được cám ơn 818 lần
           ở 440 bài viết
    Cái LCD 2004 cũng chỉ cần 4 pin data như cái 1602 phải không CKD, mình đọc datasheet thì thấy nó ghi 8 pin data lận.

  7. #6
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,678
    Cám ơn
    1,737
    Được cám ơn 5,330 lần
           ở 2,595 bài viết
    Vụ LCD thì em cũng mới biết có vậy hà. Truyền 4pin hay 8pin đều được thì phải. Bản thân cái 16x2 cũng là 8pin mà. Ngoài ra giờ nó hay dùng kiểu spi, hoặc 1 wire thì phải.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  8. #7
    Học việc
    Ngày tham gia
    Jun 2017
    Bài viết
    2
    Cám ơn
    0
    Được cám ơn 0 lần
           ở 0 bài viết

    Cool

    Alo, bác CKD còn đó không cho em hỏi về vụ mạch với.

  9. #8
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,678
    Cám ơn
    1,737
    Được cám ơn 5,330 lần
           ở 2,595 bài viết
    Mạch gì vậy bác?
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  10. #9
    Học việc
    Ngày tham gia
    Jun 2017
    Bài viết
    2
    Cám ơn
    0
    Được cám ơn 0 lần
           ở 0 bài viết
    Trích dẫn Gửi bởi CKD Xem bài viết
    Mạch gì vậy bác?
    Cái mạch bác nối trên con arduino á, cái điện trở là kéo lên, vậy tụ để làm gì vậy bác? Nếu dùng để lọc cao tần thì có thêm R mắc nối tiếp đúng không bác? Hay sao nhỉ?

Trang 2 của 2 Đầu tiênĐầu tiên 12

Các Chủ đề tương tự

  1. Encoder.. là gì?
    Bởi CKD trong diễn đàn Điện - Điện tử - Tự động hóa
    Trả lời: 20
    Bài viết cuối: 18-05-2018, 09:53:42 PM
  2. Trả lời: 54
    Bài viết cuối: 29-07-2016, 05:24:25 PM
  3. Stepperature: Open Source Quadrature Hand Wheel
    Bởi anhxco trong diễn đàn Break Out Board, Controller
    Trả lời: 18
    Bài viết cuối: 04-02-2015, 11:29:47 AM
  4. Trả lời: 5
    Bài viết cuối: 06-01-2015, 01:27:36 PM
  5. cần mua encoder 250 và 400 xung
    Bởi ghoang trong diễn đàn Cần mua
    Trả lời: 3
    Bài viết cuối: 26-12-2013, 02:28:12 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •