Mục lục:

Mod 3.3V cho cảm biến siêu âm (chuẩn bị HC-SR04 cho 3.3V Logic trên ESP32 / ESP8266, Photon hạt, v.v.): 4 bước
Mod 3.3V cho cảm biến siêu âm (chuẩn bị HC-SR04 cho 3.3V Logic trên ESP32 / ESP8266, Photon hạt, v.v.): 4 bước

Video: Mod 3.3V cho cảm biến siêu âm (chuẩn bị HC-SR04 cho 3.3V Logic trên ESP32 / ESP8266, Photon hạt, v.v.): 4 bước

Video: Mod 3.3V cho cảm biến siêu âm (chuẩn bị HC-SR04 cho 3.3V Logic trên ESP32 / ESP8266, Photon hạt, v.v.): 4 bước
Video: Non-Contact Long Range MLX90614-DCI Temperature Sensor with Arduino 2024, Tháng mười một
Anonim
Mod 3.3V cho Cảm biến siêu âm (chuẩn bị HC-SR04 cho 3.3V Logic trên ESP32 / ESP8266, Photon hạt, v.v.)
Mod 3.3V cho Cảm biến siêu âm (chuẩn bị HC-SR04 cho 3.3V Logic trên ESP32 / ESP8266, Photon hạt, v.v.)
Mod 3.3V cho Cảm biến siêu âm (chuẩn bị HC-SR04 cho 3.3V Logic trên ESP32 / ESP8266, Photon hạt, v.v.)
Mod 3.3V cho Cảm biến siêu âm (chuẩn bị HC-SR04 cho 3.3V Logic trên ESP32 / ESP8266, Photon hạt, v.v.)

TL; DR: Trên cảm biến, cắt dấu vết vào chân Echo, sau đó kết nối lại bằng cách sử dụng bộ chia điện áp (Dấu vết tiếng vang -> 2,7kΩ -> Chân tiếng vang -> 4,7kΩ -> GND). Chỉnh sửa: Đã có một số tranh luận về việc liệu ESP8266 có thực sự chịu được 5V trên đầu vào GPIO hay không. Espressif tuyên bố rằng nó có và nó không phải là. Cá nhân tôi sẽ chỉ chấp nhận rủi ro nếu tôi có những chiếc ESP8266 "còn sót lại".

Nếu bạn là bất cứ điều gì giống tôi, bạn đã biết và thích HC-SR04 như là tiêu chuẩn thực tế cho cảm biến khoảng cách siêu âm chi phí thấp cho các dự án Arduino dựa trên 5V. Đó là lý do tại sao tôi có khá nhiều người trong số họ nằm quanh đây.

Nhưng thế giới của các thiết bị điện tử theo sở thích đã dần dần chuyển từ 5V sang 3.3V. Raspberry Pie và nhiều bo mạch khác, như những bo mạch dựa trên ESP8266, ESP32 hoặc những bo mạch như Particle Photon, đang hoạt động với logic 3.3V trên các chân đầu vào / đầu ra của chúng.

Nếu chúng ta kết nối cảm biến với nguồn 5V và đồng thời với chân 3,3V, đầu ra của chân Echo cũng sẽ là 5V và rất có thể sẽ phá hủy các chân 3,3V của bảng vi điều khiển của chúng ta. Chúng tôi có thể cố gắng kết nối HC-SR04 với nguồn 3,3V và sẽ có thể nhận được các phép đo, nhưng thật không may, chúng thường sẽ kém chính xác hơn nhiều.

Giải pháp là vẫn kết nối cảm biến với 5V VCC, nhưng để đảm bảo rằng tín hiệu Echo đến vi điều khiển chỉ có 3,3V bằng cách tạo ra một bộ chia điện áp sử dụng hai điện trở. Thật may mắn cho chúng tôi, chân Trigger của HC-SR04 không cần 5V và cũng chấp nhận 3.3V mà chúng tôi nhận được từ các chân của bộ vi điều khiển.

Với mô tả và liên kết ở trên, rất có thể bạn đã có đủ thông tin để tạo bộ chia điện áp như một phần của mạch trên bảng mạch và kết nối chính xác cảm biến siêu âm.

Nếu bạn muốn tìm hiểu cách sửa đổi một hoặc một số HC-SR04 để chúng sẵn sàng 3.3V như các đơn vị độc lập mà không cần bất kỳ mạch bổ sung nào, hãy đọc phần bên dưới.

Bước 1: Những gì bạn cần

Những gì bạn cần
Những gì bạn cần
  1. Cảm biến siêu âm HC-SR04
  2. Một điện trở 4,7kΩ và một điện trở 2,7kΩ (hoặc bất kỳ sự kết hợp nào của các điện trở trong phạm vi 1-50kΩ với R1 / (R1 + R2) = ca. 0,66)
  3. Thiết bị hàn
  4. Dao X-Acto (hoặc bất kỳ loại dao nào tương tự sắc và nhọn)
  5. Kỹ năng hàn được chấp nhận - hoặc sự sẵn sàng phá hủy HC-SR04 trong khi thử một thứ gì đó mới:)
  6. Tùy chọn: kính lúp, đồng hồ vạn năng, máy hiện sóng, máy va chạm hạt,…

Bước 2: Tìm Dấu vết đến Ghim Echo và Cắt nó

Tìm dấu vết đến ghim Echo và cắt nó
Tìm dấu vết đến ghim Echo và cắt nó

Nhìn kỹ bảng mạch của cảm biến (có thể sử dụng kính lúp) và tìm dấu vết dẫn đến chân Echo.

Lưu ý: HC-SR04 của bạn có thể có bố cục bảng mạch in (PCB) khác với bố cục được hiển thị ở đây! Dấu vết cũng có thể nằm ở phía bên kia (khi dấu vết kết thúc bằng một vòng tròn, đây thường là kết nối với phía đối diện của PCB).

Tùy chọn: Lấy đồng hồ vạn năng của bạn và kiểm tra xem bạn đã xác định đúng dấu vết bằng cách kiểm tra tính liên tục giữa chân Echo và mối nối hàn nơi dấu vết kết nối với thứ gì đó trên PCB. Nó sẽ hiển thị 0 ohms.

Dùng dao cẩn thận cắt dấu vết nhiều lần vào cùng một chỗ. Chú ý không cắt các vết lân cận. Sau đó, cạo sạch dấu vết cho đến khi bạn lần đầu tiên nhìn thấy kim loại của nó, sau đó thấy nó biến mất và bạn chắc chắn rằng không còn mối liên hệ nào nữa.

Lưu ý: Nếu bạn không cắt đứt hoàn toàn dấu vết, chân Echo vẫn sẽ cung cấp đầy đủ 5 vôn đến chân bộ vi điều khiển của bạn.

Tùy chọn: Với đồng hồ vạn năng, hãy kiểm tra xem bạn đã hoàn toàn cắt đứt cùng một dấu vết hay chưa bằng cách kiểm tra lại tính liên tục giữa chân Echo và mối nối hàn nơi dấu vết kết nối với thứ gì đó trên PCB. Nó sẽ hiển thị ohms vô hạn (nếu nó hiển thị một cái gì đó trong phạm vi mega-ohms, điều đó cũng ổn).

Bước 3: Hàn 2,7kΩ giữa chân Echo và đầu dấu vết của nó

Hàn 2,7kΩ giữa chân Echo và đầu dấu vết của nó
Hàn 2,7kΩ giữa chân Echo và đầu dấu vết của nó

Nếu bạn chưa có, hãy tìm nơi dấu vết của chân Echo (mà bạn đã cắt đứt) trực tiếp dẫn một phần tử khác, chẳng hạn như một vi mạch.

Trong ví dụ của tôi, nó được kết nối với chân 2 của chip đó ở giữa PCB.

Cắt và uốn cong các chân của điện trở 2,7kΩ để khớp chính xác giữa chân Echo và kết nối khác.

Sau đó, hàn điện trở vào vị trí (làm sạch các bộ phận để hàn và bôi chất trợ dung có thể sẽ không bị tổn thương).

Bước 4: Hàn điện trở 4,7kΩ giữa chân Echo và chân GND

Hàn điện trở 4,7kΩ giữa chân Echo và chân GND
Hàn điện trở 4,7kΩ giữa chân Echo và chân GND

Cắt và uốn cong các chân của điện trở 4,7kΩ để vừa giữa chân Echo và chân GND (hoặc các điểm hàn của chúng trên PCB) và hàn chúng vào đó.

Tùy chọn: Sử dụng đồng hồ vạn năng để kiểm tra điện trở giữa các kết nối để đảm bảo không có chập.

Cực kỳ tùy chọn: Kết nối chân kích hoạt với MCU được lập trình của bạn, chưa kết nối chân Echo và đảm bảo rằng tín hiệu Echo là 3,3V chứ không phải 5V bằng máy hiện sóng yêu thích của bạn. Được rồi, tôi đang đùa 85% về điều đó.:)

Bây giờ bạn có thể kết nối cảm biến đã sửa đổi của mình với bất kỳ bộ vi điều khiển 3.3V nào. Bạn vẫn cần cấp nguồn cho nó với 5 volt, nhưng nhiều bảng vi điều khiển (có bộ điều chỉnh điện áp) cũng chấp nhận 5 volt, vì vậy điều này sẽ hoạt động tốt trong nhiều dự án.

Thêm phần thưởng: cảm biến được sửa đổi này sẽ tương thích ngược với các dự án 5V, vì hầu hết các vi điều khiển 5V (như Arduino / ATMEGA) có thể giải thích tín hiệu 3.3V giống như cách chúng làm với 5V.

Đề xuất: