điều xung pwm cho động cơ rc servo góc xoay

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • neo_spi
    Thành viên mới
    • Oct 2012
    • 1

    #1

    điều xung pwm cho động cơ rc servo góc xoay

    các pro cho mình hỏi tí. mình đang làm 1 con xe điều khiển từ xa dùng rf, giải mã dùng pt2262-2272 cho vào atmega8 điều xung pwm cho động cơ rc servo góc xoay 180 degree. mình đã code và mô phỏng proteus chạy đúng, nhưng khi nạp vào chip thì động cơ chạy ko đúng theo yêu cầu, cụ thể nó chỉ quay theo 1 hướng và các ngắt ko có tác dụng. các pro có kinh nghiệm cho mình ý kiến là tại sao và hướng khắc phục, mình mới làm nên chưa có kinh nghiệm. code và mô phỏng ở link dưới..thanks
    servov2.DSN
    2.hex
    2.prj
  • qchien
    Thành viên chính thức
    • Apr 2010
    • 64

    #2
    Bạn xem lại xem đã fuse bit chuẩn cho con Atmega chưa.

    :

    Comment

    • tiengdanxua
      Thành viên mới
      • Jun 2011
      • 27

      #3
      Mình cũng đang gặp tình trạng như bạn. Mình code và mô phỏng trên proteus thì nó chạy đùng (mình cho nó quay các góc 0, 90 và -90) nhưng khi nạp vào mạch test thử thì nó không quay được chuẩn như mong muốn, ví dụ như muốn nó quay 90 độ thì nó chỉ quay đc khoảng 20 độ Ai biết nguyên nhân chỉ giùm với!!!

      Comment

      • magic_kid
        Thành viên chính thức
        • Nov 2008
        • 51

        #4
        Nguyên văn bởi tiengdanxua Xem bài viết
        Mình cũng đang gặp tình trạng như bạn. Mình code và mô phỏng trên proteus thì nó chạy đùng (mình cho nó quay các góc 0, 90 và -90) nhưng khi nạp vào mạch test thử thì nó không quay được chuẩn như mong muốn, ví dụ như muốn nó quay 90 độ thì nó chỉ quay đc khoảng 20 độ Ai biết nguyên nhân chỉ giùm với!!!
        nó quay ko chuẩn có thể là do tần số sử dụng ở mạch thật và mô phỏng không giống nhau. bạn up thử code lên đây thì mới biết chính xádduwwocj.
        mà chủ topic phải up file code lên thì mới xem được chứ, chỉ có file .hex thì chịu

        Comment

        • van_kq
          Thành viên chính thức
          • Feb 2010
          • 58

          #5
          Bạn nên xem lại servo của bạn có đáp ứng góc quay +90 -90 ko? Dùng máy hiện sóng kiểm tra độ rộng của xung có đáp ứng với servo? Từ đó co thể điều chỉnh thích hợp như set fuse bit nếu chưa làm, set tần số, nếu như làm sai ...
          Rễ của sự học tập thì đắng
          Quả của sự học tập thì ngọt

          Comment

          Về tác giả

          Collapse

          neo_spi Tìm hiểu thêm về neo_spi

          Bài viết mới nhất

          Collapse

          Đang tải...