Lập trình Arduino sử dụng Matlab: Analog Input potentiometer

Bài viết này, tôi hướng dẫn bạn làm thế nào để đọc giá trị analog input trên bo Arduino.Trong mô hình, chúng tôi sử dụng biến trở như một nguồn cung cấp analog input. Tôi sẽ đọc giá trị analog từ biến trở rồi hiển thị trên console.

Một số Function cơ bản

Trước tiên, chúng ta nhắc lại một số function cơ bản:

configurePin(): tương ứng pinMode() bên Arduino IDE dùng để định nghĩa chân pin mode input hay output.

Tham khảo: 

writePWMVoltage(): dùng để write PWM voltage trên chân digital.

Tham khảo:

writePWMDutyCycle(): được dùng để set PWM duty cycle trên chân digital.

Tham khảo:

readVoltage(): dùng để read analog trên chân analog.

Tham khảo:

Bây giờ thì chúng ta bắt đầu thôi!

Kết nối dây

Sơ đồ chân biến trở

Bạn có thể kết nối VCC đến chân VCC +5V trên bo Arduino. Vout nối đến chân analog input A0 trên bo, GND nối đến chân GND trên bo Arduino. Bạn xem hình mô phỏng dưới đây nhé.

Lập trình Arduino sử dụng Matlab: Analog Input
Lập trình Arduino sử dụng Matlab: Analog Input

Viết chương trình

Để đọc được analog input, chúng ta cần dùng function readVoltage(). Viết một Script chương trình dưới đây nhé.

Code chương trình matlab đọc giá trị biến trở với Arduino Uno

Sau đó Save code với tên potentiometer.m

Chạy và kiểm tra chương trình

Để chạy chương trình, bạn gõ lệnh:

>>potentiometer  –> Enter

Bạn sẽ thấy giá trị analog được hiểu thị trên cửa số Command Window, vặn núm biến trở thay đổi giá trị điện trở và xem lại console.

Kết quả đọc giá trị analog với MatlabCác bạn xem video dưới đây để thấy rõ hơn nhé.

 

https://youtu.be/r9cRFrAhaCs

Download file

potentiometer.m

Bài viết các bạn có thể tham khảo:

Viết một bình luận

This site uses Akismet to reduce spam. Learn how your comment data is processed.