Mục lục:

Bộ mã hóa quay: Cách hoạt động và cách sử dụng với Arduino: 7 bước
Bộ mã hóa quay: Cách hoạt động và cách sử dụng với Arduino: 7 bước

Video: Bộ mã hóa quay: Cách hoạt động và cách sử dụng với Arduino: 7 bước

Video: Bộ mã hóa quay: Cách hoạt động và cách sử dụng với Arduino: 7 bước
Video: Arduino | Đọc Encoder - Chi tiết về Encoder 2024, Tháng mười một
Anonim

Trang web chính thức của ElectropeakElectroPeak Theo dõi thêm của tác giả:

Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Bắt đầu với Mô-đun siêu âm và Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Tạo bản đồ nhiệt WiFi bằng ESP8266 & Arduino
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]
Cảm biến W / TCS230 nhận dạng màu sắc và Arduino [Bao gồm mã hiệu chuẩn]

Giới thiệu: ElectroPeak là nơi lý tưởng để bạn học điện tử và biến ý tưởng của bạn thành hiện thực. Chúng tôi cung cấp các hướng dẫn hàng đầu để chỉ cho bạn cách bạn có thể thực hiện các dự án của mình. Chúng tôi cũng cung cấp các sản phẩm chất lượng cao để bạn có… Thông tin thêm về Electropeak »

Bạn có thể đọc phần này và các hướng dẫn tuyệt vời khác trên trang web chính thức của ElectroPeak

Tổng quat

Trong hướng dẫn này, bạn sẽ biết cách sử dụng bộ mã hóa quay. Trước tiên, bạn sẽ thấy một số thông tin về bộ mã hóa quay, sau đó bạn sẽ tìm hiểu cách sử dụng bộ mã hóa quay với ba ví dụ thực tế.

Những gì bạn sẽ học:

  • Bộ mã hóa quay là gì và nó hoạt động như thế nào.
  • Điều khiển đèn LED bằng bộ mã hóa quay
  • Điều khiển tốc độ và hướng động cơ DC bằng bộ mã hóa quay

Bước 1: Bộ mã hóa quay là gì?

Bộ mã hóa quay là gì?
Bộ mã hóa quay là gì?
Bộ mã hóa quay là gì?
Bộ mã hóa quay là gì?

Bộ mã hóa vòng quay là một thiết bị cơ điện có chức năng chuyển đổi vị trí của góc trục sang dữ liệu kỹ thuật số. Bộ mã hóa quay có một tấm tròn với một số lỗ và hai kênh A và B. Bằng cách xoay tấm tròn, khi các kênh A và B đi qua các lỗ, kết nối giữa kênh đó và một đế chung được thiết lập. Những gián đoạn này gây ra một sóng vuông trong kênh đầu ra. Bằng cách đếm các xung này, chúng ta có thể tìm ra số lượng vòng quay. Mặt khác, kênh A và kênh B lệch pha 90 độ, vì vậy bạn cũng có thể tìm hướng quay tùy thuộc vào xung kênh nào phía trước

Một bộ mã hóa có thể được cài đặt trực tiếp trên trục động cơ hoặc được chế tạo dưới dạng mô-đun. Mô-đun bộ mã hóa quay, bao gồm 5 chân, là bộ mã hóa quay phổ biến nhất. 2 chân hỗ trợ nguồn cung cấp bộ mã hóa, SW là một nút nhấn trên mô-đun, và CLK và DT hiển thị các kênh A và B.

Một số tính năng của mô-đun này là:

  • Khả năng Xoay đến vô cực
  • Độ phân giải 20 xung
  • Điện áp cung cấp 5V

Bước 2: Các thành phần bắt buộc

Các thành phần phần cứng

Mô-đun mã hóa quay với Công tắc đẩy * 1

Ứng dụng phần mềm

Arduino IDE

Bước 3: Làm thế nào để sử dụng một bộ mã hóa quay?

Làm thế nào để sử dụng một bộ mã hóa quay?
Làm thế nào để sử dụng một bộ mã hóa quay?

Để sử dụng bộ mã hóa quay, chúng ta nên đếm xung của kênh A và B. Để làm điều này, chúng tôi đã sử dụng Arduino UNO và thực hiện ba dự án để định vị bộ mã hóa, điều khiển đèn LED và điều khiển tốc độ và hướng của động cơ DC.

Bước 4: Xác định vị trí của trục bộ mã hóa quay

Kết nối + với 5V, GND với chân GND, CLK với chân số 6 và DT với chân số 7.

Bạn cần biết vị trí của trục để sử dụng bộ mã hóa. Vị trí của trục thay đổi tùy thuộc vào số lượng vòng quay của nó. Nó thay đổi từ 0 đến vô cùng đối với chiều quay theo chiều kim đồng hồ và từ 0 đến vô cùng đối với chiều quay ngược chiều kim đồng hồ. Tải lên mã sau trên Arduino của bạn và xem vị trí của bộ mã hóa trục trong màn hình nối tiếp. Bạn có thể sử dụng mã đính kèm cho tất cả các dự án của mình bằng bộ mã hóa.

Để xác định vị trí bộ mã hóa, chúng ta cần kết nối các kênh A và B làm đầu vào cho Arduino. Ta đọc và lưu giá trị ban đầu của Kênh A lúc đầu. Sau đó, chúng tôi đọc giá trị tức thời của kênh A và nếu giá trị của kênh B đi trước nó, chúng tôi giảm bộ đếm. Nếu không, chúng tôi tăng số lượng bộ đếm.

Bước 5: Điều khiển đèn LED bằng tính năng xoay trục

Điều khiển đèn LED với tính năng xoay trục
Điều khiển đèn LED với tính năng xoay trục

Lúc đầu, bạn cần lấy vị trí trục, sau đó bạn có thể giảm hoặc tăng ánh sáng LED bằng PWM. Vì PWM có một số giá trị từ 0 đến 255, chúng tôi cũng đặt vị trí trục trong phạm vi này trong mã.

Bước 6: Điều khiển tốc độ và hướng động cơ DC có ngắt

Kiểm soát tốc độ và hướng động cơ DC có ngắt
Kiểm soát tốc độ và hướng động cơ DC có ngắt

Trong mã này, chúng tôi đã sử dụng một ngắt để đọc trục và vị trí then chốt. Để biết thêm thông tin về ngắt, bạn có thể kiểm tra Trang web Arduino.

Động cơ bị hỏng bằng cách nhấn phím bộ mã hóa hoặc đặt bộ mã hóa ở vị trí 0. Bạn có thể xem cách điều khiển động cơ DC với tấm chắn L293D tại đây.

Bước 7: Thích chúng tôi trên FaceBook

Nếu bạn thấy hướng dẫn này hữu ích và thú vị, hãy like cho chúng tôi trên facebook.

Đề xuất: