1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Điều khiển xe dùng cảm biến độ nghiêng

Thảo luận trong 'Tin tức kỹ thuật' bắt đầu bởi daihoa, 13 Tháng chín 2009.

  1. daihoa New Member

    Số bài viết: 184
    Đã được thích: 1
    Điểm thành tích: 0
    [FONT=&quot]ĐIỀU KHIỂN XE SỬ DỤNG CẢM BIẾN ĐỘ NGHIÊNG<o:p></o:p>[/FONT]
    [FONT=&quot]

    Đây là mô hình điều xe sử dụng cảm biến gia tốc (acceleration sensor) để điều khiển xe thay vì sử dụng nút bấm trong các xe điều khiển trước đây, đây là một trong những công nghệ mới được ứng dụng trong project cũng như trong các nhà máy, xí nghiệp ngày nay.
    [/FONT]

    Hình ành cùa xe đã hoàn thành:


    [IMG]
    [FONT=&quot]<o:p></o:p>[/FONT]
    [FONT=&quot]
    Các thành phần của xe bao gồm:<o:p></o:p>[/FONT]

    [FONT=&quot]
    1.[/FONT]
    [FONT=&quot]Board điều khiển:<o:p></o:p>[/FONT]
    <!--[if !supportLists]--><!--[endif]--> [FONT=&quot]Trong project này sử dụng 2 board atmega8 giao tiếp với nhau, và bao gồm:<o:p></o:p>[/FONT]
    -
    <!--[if !supportLists]--><!--[endif]-->[FONT=&quot]Một board xử lí tín hiệu từ cảm biến độ nghiêng, sau khi xử lí tín hiệu từ cảm biến đưa về để xác định vị trí của tay điều khiển, vi điều khiền sẽ truyền tín hiệu đi đến cho board atmega8 trên xe. Viêc truyền tín hiệu này thông qua UART. Tùy theo độ nghiêng của cảm biến mà nó sẽ truyền tín hiệu tương ứng.<o:p></o:p>[/FONT]
    -
    <!--[if !supportLists]--><!--[endif]-->[FONT=&quot] Một board điều khiển trên xe để nhận tín hiêu từ board atmega8 trên tay điều khiển, sau đó điều khiển xe với tốc độ và góc bẻ lái tương ứng với tín hiệu nhận được, việc nhận tín hiệu từ board atmega8 trên tay điều khiển cũng thông qua UART.[/FONT]
    [FONT=&quot]- Hình ảnh của board atmega8 dùng trong project:[/FONT]


    [IMG]
    [FONT=&quot]<o:p></o:p>[/FONT]
    [FONT=&quot]<o:p> </o:p>[/FONT]
    [FONT=&quot]2.[/FONT][FONT=&quot]Board cảm biến phát hiện góc nghiêng:<o:p></o:p>[/FONT]
    <!--[if !supportLists]--><!--[endif]--> [FONT=&quot]Thành phần chính trong board là cảm biến độ nghiêng (MMA7260Q), cảm biến này sẽ phát hiện được góc nghiêng của 3 trục X,Y,Z.<o:p></o:p>[/FONT]
    [FONT=&quot]ở mỗi vị trí khác nhau của cảm biến thì tín hiệu điện áp ở các chân này sẽ khác nhau. Nhờ đó chúng ta sẽ dùng chức năng ADC của vi điều khiển để xác định đúng vị trí độ nghiêng của cảm biến.<o:p></o:p>[/FONT]
    [FONT=&quot]nhờ có cản biến độ nghiêng mà chúng ta đã loại bỏ được tay bấm điều khiển bằng nút bấm như cũ ( ví dụ tay bấm điều khiển robot bằng tay trong các cuộc thi robocon chẳng hạn), đồng thời nó còngóp phần mang đến tính công nghệ cao cho project<o:p></o:p>[/FONT]
    [FONT=&quot]để hiểu thêm về cảm biến này ta tham khảo datasheet của nó trên trang wed:<o:p></o:p>[/FONT]
    <cite>www.freescale.com/files/sensors/doc/fact.../MMA7260QFS.pdf</cite>
    [FONT=&quot]hình ảnh của board và cảm biến độ nghiêng:[/FONT]

    [IMG]
    [FONT=&quot]<o:p></o:p>[/FONT]

    [IMG]


    [FONT=&quot]3.[/FONT][FONT=&quot]Board công suất động cơ<o:p></o:p>[/FONT]
    <!--[if !supportLists]--><!--[endif]--> [FONT=&quot]Có chức năng nhận tín hiệu điều khiển từ board control sau đó khuếch đại tín hiệu này điều khiển các động cớ chạy của xe. Một ưu điểm của board công suất trong xe là dùng cầu H để điều khiển nên khả năng đảo chiều của động cơ là rất nhanh và trong mach còn sử dụng các ic kích fet chuyên dụng nên nâng cao khả năng chống cháy board.<o:p></o:p>[/FONT]
    [FONT=&quot]Sau đây là hình ảnh của board:[/FONT]

    [IMG]
    [FONT=&quot]<o:p></o:p>[/FONT]
    [FONT=&quot]4.[/FONT][FONT=&quot]Module thu phát sóng RF:<o:p></o:p>[/FONT]
    <!--[if !supportLists]--><!--[endif]--> [FONT=&quot]Có chức năng mang tín hiệu điều khiển từ borad atmega8 của tay điều khiển đến board atmega8 trên xe. Qua đó mà giúp cho chúng ta không cần dùng dây để giao tiếp giữa hai board, đồnh thời nó còn thể hiện thêm tính ứng dụng công nghệ trong project này.<o:p></o:p>[/FONT]
    Hình board thu phát RF:
    [IMG]
    [FONT=&quot]5.[/FONT][FONT=&quot]Điều khiển bẻ lái cho xe:<o:p></o:p>[/FONT]
    <!--[if !supportLists]--><!--[endif]--> [FONT=&quot]Để điều kiển bẻ lái cho xe, trong project sử dụng động cơ servo, đây là động cơ có khả năng bẻ được theo góc, tùy theo giá trị PWM ta đưa vào mà động cơ sẽ quay theo một góc thích hợp và nhờ đó mà động cơ này rất thích hợp cho việc bẻ lái cho xe này. Đồng thời nhờ sự tích hợp của động cơ: động cơ, bộ giảm tốc và biến trở nên động cơ rất nhỏ gọn và giúp cho việc lập trình trở nên đơn giản, nhanh chóng.<o:p></o:p>[/FONT]
    [FONT=&quot]Để hiểu thêm về động cơ servo bạn có thể tham khảo trên trang wed sau:<o:p></o:p>[/FONT]
    [FONT=&quot]
    <o:p></o:p>
    [/FONT]
    [FONT=&quot]*Ưu điển của proect:<o:p></o:p>[/FONT]
    [FONT=&quot]Ứng dung trong việc sử dụng các linh kiện có tính công nghệ và thể hiện tính kế thừa trong việc làm project<o:p></o:p>[/FONT]
    [FONT=&quot]*Nhược điểm:<o:p></o:p>[/FONT]
    [FONT=&quot]Chưa tìm được động cơ thích hợp, do đó tốc độ của xe còn hạn chế.<o:p></o:p>[/FONT]
    [FONT=&quot]<o:p> </o:p>[/FONT]
    [FONT=&quot]*[/FONT][FONT=&quot]Lời kết<o:p></o:p>[/FONT]
    [FONT=&quot]Xin gửi lời cảm ơn chân thành đến CLB Khoa Học Trẻ đã hổ trợ kĩ thuật và nơi để tôi có thể hòan thành project này. Tất cả các board trong project này đều là sản phẩm của CLB Khoa Học Trẻ, trong quá trình thực hiện project tôi nhận thấy chất lượng của các board rất hoàn hảo, không có bất cứ một lỗi nào xảy ra trong qua trình tôi làm việc, nhờ đó mà giúp tôi tiết kiệm được nhiều thời gian và công sức.<o:p></o:p>[/FONT]
    [FONT=&quot]Thông qua project của tôi, tôi cũng muốn gửi đến các bạn lời khuyên. Nếu các bạn có làm bất cứ project nào mà trong đó về phần cứng, các bạn gặp khó khăn thì hãy liên hệ với CLB Khoa Học Trẻ để có sự hỗ trợ thích hợp, qua đó sẽ giúp bạn đỡ mất nhiều thời gian và công sức trong khi cái đó không đáng để bạn phải tập trung vào nó. Một lần nữa, tôi xin cảm ơn CLB Khoa Học Trẻ đã giúp đỡ tôi trong thời gian vừa qua.<o:p></o:p>[/FONT]

    Demo xe:

    [/media]
    <object width="425" height="344">


    <embed src="http://www.youtube.com/v/P538N__VaFQ&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></object>

    [/media]
  2. Junior New Member

    Số bài viết: 196
    Đã được thích: 0
    Điểm thành tích: 0
    Re: điều khiển xe dùng cảm biến độ nghiêng

    Board MMA7260Q và module RF này hiện ở Khoa học trẻ có bán ko vậy huynh?
    Đệ có tìm ở Nhật tảo 1 bộ RF control 4 kênh mà tốc độ thu nhận kém lắm, tín hiệu lại ra theo từng kênh đơn nên đem gắn vào bộ điều khiển xe ko thích hợp lắm
    :no:
    Với cho đệ hỏi thêm là con MMA7260Q và MMA7260QT có khác nhau nhiều ko?
    :pitiful: Tạo nguồn 3.3V tốt nhất mình dùng IC nào? Đệ có biết con LP2980AI M5-3.3 nhưng ở Nhật tảo tìm ko thấy
  3. khoahoctre Giảng Viên

    Số bài viết: 451
    Đã được thích: 7
    Điểm thành tích: 16
    Re: điều khiển xe dùng cảm biến độ nghiêng

    Cả 2 board này CLB KHT đều có bán, Module RF có ngõ ra chuẩn UART (TTL hoac RS232) tốc độ 9600.
    Tạo nguồn 3.3V dùng LM1117-3.3, con nay o NT có bán
  4. Junior New Member

    Số bài viết: 196
    Đã được thích: 0
    Điểm thành tích: 0
    Re: điều khiển xe dùng cảm biến độ nghiêng

    Em cảm ơn thầy!
    Em thấy con MMA7260Q gọi là acceleration sensor, còn con MMA7260QT lại gọi là Accelerometer
    Về tên gọi là khác nhau nhưng có sơ đồ khối giống nhau:

    [IMG]

    Em đang cần tìm hiểu con MMA7260QT nhưng chưa có, chuyển qua dùng con MMA7260Q chỗ thầy zậy
  5. hoang_codt New Member

    Số bài viết: 7
    Đã được thích: 0
    Điểm thành tích: 0
    [FONT=&quot]<o:p></o:p>[/FONT]
    [FONT=&quot]Để hiểu thêm về động cơ servo bạn có thể tham khảo trên trang wed sau:<o:p></o:p>[/FONT]
    [FONT=&quot]
    [/FONT][FONT=&quot][/FONT]
  6. daihoa New Member

    Số bài viết: 184
    Đã được thích: 1
    Điểm thành tích: 0
  7. hoang_codt New Member

    Số bài viết: 7
    Đã được thích: 0
    Điểm thành tích: 0
  8. dangchitinh New Member

    Số bài viết: 6
    Đã được thích: 0
    Điểm thành tích: 1
    về tốc độ của xe mình có thể giúp bạn ! Không biết bạn có bao giờ nghe nói tới brushless motor chưa ?có pin thích hợp là nó có thể đạt vận tốc trên 100km/h là chuyện bình thường.Và tất nhiên bạn cũng phải cần có ESC (electric speed controler) để điều tốc cho motor này.Motor và ESC bạn có thể tham khảo giá ở đây :
    http://www.helidirect.com/brushless-motors-scorpion-c-1_44_405.hdx
    http://www.helidirect.com/speed-controllers-hobbywing-c-1_45_434.hdx
    Nhưng mà mình cũng thông báo trước là loại motor và ESC này không thể chạy được 2 chiều 1 lúc,hy vọng cái này bạn có thể khác phục được.Xin chào ! Àh,giá của motor vẫn có thể rẻ hơn,1 bộ cho xe của bạn giá cũng cỡ 500-600k đó !
  9. spkquocbuu311 New Member

    Số bài viết: 23
    Đã được thích: 0
    Điểm thành tích: 0
  10. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Em thấy trong này có ghi " xe điều khiển sử dụng cảm biến góc nghiêng", nhưng đọc vài dòng nữa thì lại thấy ghi "xe sử dụng cảm biến gia tốc"! thế là thế nào? Mong mấy anh giải thích dùm! Phải chăng hai cái đó là 1???
  11. daihoa New Member

    Số bài viết: 184
    Đã được thích: 1
    Điểm thành tích: 0
  12. 24h_newload Member

    Số bài viết: 193
    Đã được thích: 0
    Điểm thành tích: 16
  13. vodangks New Member

    Số bài viết: 7
    Đã được thích: 0
    Điểm thành tích: 0
    Chào thầy!
    Em muốn mua board thu phát RF và board cảm biến gia tốc như trong bài, có thể cho em biết giá cả thế nào không???
  14. daihoa New Member

    Số bài viết: 184
    Đã được thích: 1
    Điểm thành tích: 0
    chào bạn, board thu phat rf co thể mua ở Lê Trần trên đường Nguyễn Kim chợ Nhật Tảo gia khoang 400k, còn board cảm biến độ nghiểng thì giá khoảng 300k.
  15. hieuctu New Member

    Số bài viết: 7
    Đã được thích: 0
    Điểm thành tích: 0
  16. otacon New Member

    Số bài viết: 5
    Đã được thích: 0
    Điểm thành tích: 1
  17. Arnold New Member

    Số bài viết: 158
    Đã được thích: 0
    Điểm thành tích: 0
    Đây cũng có 1 chiếc tank dùng cảm biến độ nghiêng
    http://spkt.net/diendan/showthread.php?t=9437



    Cảm biến độ nghiêng nên mua ở Thiên Minh, giá chỉ 130k
    MMA7260 là seri cũ rồi, dùng cũng tạm ổn, nhưng nên tìm mấy dòng sau này vì chống nhiễu tốt hơn
    Có thể liên hệ anh Toàn (01685732794, đội trưởng Power of Love) sẽ có board MMA7361 và gyro IDG
  18. luongdt08 New Member

    Số bài viết: 7
    Đã được thích: 0
    Điểm thành tích: 0
    ai có tài liệu này xin up lên lại giùm e đang cần tham khảo
    cảm ơn nhìu
  19. ncthang0106 New Member

    Số bài viết: 6
    Đã được thích: 0
    Điểm thành tích: 0
  20. vanninhdtk37 Banned

    Số bài viết: 2
    Đã được thích: 0
    Điểm thành tích: 0

Chia sẻ trang này