STM32F103C8 - Đọc Encoder bằng Timer2

Поділитися
Вставка
  • Опубліковано 11 вер 2024

КОМЕНТАРІ • 33

  • @trunganhatt
    @trunganhatt 5 років тому +2

    Hi hi, mình là dân cơ khí thích điện nên chê tí, đúng là dân điện động cơ giảm tốc sao mà cầm trục giảm tốc xoay được, bạn phải dùng kiềm kẹp hoặc lấy ngón tay xoay ở đít của nó chỗ con cảm biến ý. Cảm ơn bạn nhiều vì những video hữu ích !!!

  • @nguyenthanh5541
    @nguyenthanh5541 4 роки тому +1

    Cho em hỏi với ạ , khi mình đo bằng kiểu tính delta xung như trong video thì khi bộ counter bị tràn , thì giá trị delta xung này tính bị sai thì mình có thể khắc phục hiện tượng này bằng cách nào đc ạ ?

    • @nguyenvananhHaUI
      @nguyenvananhHaUI 3 роки тому

      dùng if bạn ơi. video a ấy hướng dẫn thế thôi nhưng để đọc tốc độ ổn định nó còn lỗi lắm. cần xét trường hợp tràn xung. rồi chia xung để lấy vận tốc nữa.

  • @1talha686
    @1talha686 4 роки тому +1

    Pretty much helped. Thank you !! :)

  • @varadox3455
    @varadox3455 11 місяців тому

    Cho mình hỏi: Nếu mình xài mấy loại động cơ tốc độ cao ( khoảng 10000 RPM đổ lên ) và xài 1 con encoder phèn 100 xung + bộ đọc của nó THÌ không biết nó có đọc nỗi không vậy ?

  • @Truong0x00
    @Truong0x00 4 роки тому +1

    Anh ơi em đọc xung encoder động cơ. Thế nếu nó đếm tràn thì sao anh

  • @tuannguyen-te2nf
    @tuannguyen-te2nf 5 років тому

    cảm ơn anh rất nhiều! chúc anh nhiều sức khỏe!

  • @enzoo1922
    @enzoo1922 4 роки тому +2

    Hello,
    how can I measure motor speed using encoder (RPM)?

  • @tuannguyenduy2086
    @tuannguyenduy2086 3 роки тому

    anh cho em hỏi sao em lại không add giá trị encoder_cnt vào watch được ạ? nó có sẵn hay tự tạo vậy anh??

  • @551phamlinh9
    @551phamlinh9 Рік тому

    ad ơi cho e hỏi mình dùng dc encoder để đo góc ntn vậy

  • @thailuuvan6285
    @thailuuvan6285 5 років тому

    Cảm ơn a nhiều nhé!

  • @duongphamhai3367
    @duongphamhai3367 2 роки тому

    Hi anh, cho em hỏi cái Debug thì chỉnh hexadecimal display thì thấy số ,còn em cho hiện ra lcd thì nó k hiện đúng giá trị đọc ạ, ah có cách nào chỉnh hexadecimal ở lcd k ạ

  • @ngochoangnguyen8657
    @ngochoangnguyen8657 6 років тому +1

    Hi anh, em thấy trong cubeMx, phần TIM1 vẫn có Encoder mode trên 2 chân PA8 vs PA9 mà anh?

    • @thanhdangnguyen
      @thanhdangnguyen  6 років тому +2

      Ah đúng rồi, trong datasheet của nó cũng nói có, tại lúc đầu anh đọc không thấy. he he. Xem như đổi gió, mấy bài trước dùng Timer1 rồi, bài này dùng Timer2

  • @ptn3334
    @ptn3334 3 роки тому

    QUÁ hay luôn ạ

  • @tamhoang3971
    @tamhoang3971 9 місяців тому

    Encoder nguồn 5V thì kết nối với stm32 như nào anh

  • @samimsk8377
    @samimsk8377 6 років тому +1

    Sir, Big Thanks to you :)

  • @lixiang3631
    @lixiang3631 5 років тому

    so great,thank you for giving big help

  • @angnam5121
    @angnam5121 5 років тому

    cam on ban nhe

  • @inthanh4432
    @inthanh4432 6 років тому

    Video rất hay a ạ. Nhưng có cái e thắc mắc là encotder đọc về đang đọc 4 trạng thái thì khi tính số vòng phải lấy 374*4 thì ms là số xung trên 1 vòng chứ nhỉ

    • @thanhdangnguyen
      @thanhdangnguyen  6 років тому

      Tỉ lệ 374 xung một vòng đó là người ta đã nhân cho 4 rồi đó em!

    • @ngochoangnguyen8657
      @ngochoangnguyen8657 6 років тому

      Hi anh, cái đĩa ENC hshop đề là 11xung/vòng. vậy đếm 4 trạng thái là 11*4=44 phải không anh. Còn em nghĩ 374 = 11*34(11 là xung, 34 là tỉ số) tức đây là số xung của hộp số chứ không phải của động cơ phải không ak?

    • @thanhdangnguyen
      @thanhdangnguyen  6 років тому

      ah, đúng rồi, anh nhầm chỗ này rồi, cảm ơn em nhé. Nhưng mà xem hết video thì mình cũng biết được cách dùng Timer để đọc encoder phải ko em? Anh sẽ bổ sung phần đính chính vào video sau.

    • @ngochoangnguyen8657
      @ngochoangnguyen8657 6 років тому

      HỌC IT - ĐIỆN TỬ Dạ 😀. Mong anh ra nhiều video làm về dòng F1 này 😆

    • @ndk2803
      @ndk2803 3 роки тому +1

      @@ngochoangnguyen8657 anh ơi cho em hỏi sao là đọc 4 cạnh vậy anh. Lúc configure bên CubeMX thì phần Polarity để là rising edge tức là nó chỉ bắt cạnh lên thôi đúng không ạ? Nếu vậy thì mình nhân 2 chứ nhỉ? Em cũng mới tìm hiểu có gì anh giải đáp cho em với

  • @duybuiinh6724
    @duybuiinh6724 4 місяці тому

    anh ơi nếu em k tìm được thông tin số xung khi qua bộ giảm tốc của động cơ thì phải làm sao ạ ?

    • @hungnguyen-rw3vu
      @hungnguyen-rw3vu 21 день тому

      xung encoder qua hộp giảm tốc = số xung trước khi qua hộp giảm tốc * tỉ số truyền hộp giảm tốc bạn nhé

  • @tuannguyen-te2nf
    @tuannguyen-te2nf 5 років тому

    cho em hỏi debug serial wire để làm gì ạ?

  • @nguyenthanh1485
    @nguyenthanh1485 4 роки тому

    cho em hỏi là trong video là mình đọc giá trị từ thanh ghi counter của timer 2 để biết được vị trí của động cơ , nhưng nếu mình muốn tác động trực tiếp lên giá trị của thanh ghi này thì phải viết lệnh ntn ạ ? ví dụ như trước em dùng Atmega thanh ghi counter của nó là TCNT0 (timer 0) chẳng hạn thì muốn gán giá trị cho thanh ghi này thì chỉ cần viết TCNT1 =1 , =2 ,=3,... thì trong dòng arm này muốn gán giá trị thanh ghi kiểu như thế thì viết kiểu j ạ

  • @tienvu5965
    @tienvu5965 6 років тому

    Sau anh có làm thêm clip về uart ko anh ??

  • @tranucauduong8789
    @tranucauduong8789 3 роки тому

    anh ơi hướng dẫn em đọc encoder stm32 bang ardunio di anh