Tuesday, November 30, 2021
HomeMakerEDU Đo khoảng cách bằng cảm biến siêu âm và hiển thị...

[Arduino] Đo khoảng cách bằng cảm biến siêu âm và hiển thị lên LCD1602

Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn đo khoảng cách bằng cảm biến siêu âm và hiển thị lên LCD1602 bằng Arduino, thường được ứng dụng để phát hiện vật cản, chống trộm, đo khoảng cách với độ chính xác tương đối.

Việc sử dụng sóng siêu âm để đo khoảng cách có ưu điểm là khả năng chống nhiễu ngoài môi trường tốt hơn các phương pháp đo bằng quang học, tuy nhiên phương pháp này có 1 nhược điểm là đối với các bề mặt vật thể không bằng phẳng, phản xạ sóng kém (các bề mặt lồi lõm, gồ ghề) sẽ có thể làm sai kết quả đo.

Các phần cứng sử dụng:

*Nếu không có Vietduino Uno bạn vẫn có thể sử dụng Vietduino Mega 2560, Arduino Uno hoặc Arduino Mega 2560 hoặc các mạch phần cứng có cấu trúc các chân GPIO tương tự.
**MakerEDU Shield tương thích tốt nhất khi sử dụng với các mạch Vietduino vì Vietduino có khả năng cung cấp nguồn vượt trội lên đến 5VDC/1.5A và 3.3VDC/700mA giúp kết nối và sử dụng được nhiều loại bo mạch Module, Cảm Biến cùng lúc.

Các bước tiến hành:

  1. Cài đặt bộ thư viện MakerLabVN Library trên phần mềm Arduino IDE theo hướng dẫn tại đây (có thể bỏ qua bước này nếu đã thực hiện).
  2. Kết nối Vietduino Uno với máy tính bằng cáp Micro USB, cài đặt Driver theo hướng dẫn tại đây (có thể bỏ qua bước này nếu đã thực hiện).
  3. Tiến hành cấu hình Vietduino Uno với phần mềm Arduino IDE tại: Tools>Board>MakerLabVN AVR Boards>Vietduino Uno.
  4. Mở chương trình mẫu “MKL-US01_Ultrasonic_Sensor_LCD1602” trong bộ thư viện: File>Examples>MakerLabVN>Sensors>MKL-US01_Ultrasonic_Sensor trên phần mềm Arduino IDE và nạp chương trình vào Vietduino Uno.
  5. Ngắt kết nối giữa Vietduino Uno và máy tính (tháo cáp Micro USB) để chuẩn bị kết nối với các phần cứng còn lại.
  6. Kết nối MakerEDU Shield với Vietduino Uno.
  7. Kết nối cảm biến siêu âm MKL-US01 với MakerEDU Shied qua cổng (D12,13).
  8. Kết nối mạch hiển thị MKL-M07 LCD1602 I2C với MakerEDU Shield qua cổng (I2C) bất kỳ.
  9. Kết nối Vietduino Uno với máy tính bằng cáp Micro USB để cấp nguồn trở lại cho hệ thống.
  10. Nhấn nút Reset trên Vietduino Uno hoặc MakerEDU Shield để thấy hệ thống bắt đầu hoạt động.

[Video]

Nếu không có MakerEDU Shield, các bạn vẫn có thể kết nối cảm biến siêu âm MKL-US01 và mạch hiển thị MKL-M07 LCD1602 I2C trực tiếp với Arduino / Vietduino như bảng dưới đây:
Arduino / Vietduino Cảm biến siêu âm MKL-US01
GND GND
5V 5V
D13 TRIG
D12 ECHO
Arduino / Vietduino Mạch hiển thị MKL-M07 LCD1602 I2C
GND GND
5V 5V
SDA SDA
SCL SCL
Bài viết liên quan
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x