PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   PIC - Thiết kế và Ứng dụng (http://www.picvietnam.com/forum/forumdisplay.php?f=23)
-   -   đo khoảng cách và hiển thị (http://www.picvietnam.com/forum/showthread.php?t=1033)

khiem 07-04-2007 07:18 PM

đo khoảng cách và hiển thị
 
Các bạn có thể chỉ mình sơ đồ mạch đo và chương trinh hiển thị dc ko?Dùng pic hay 89C51 đều được.Mình mới học lập trình nên còn bỡ ngỡ.Rất mong được chỉ giáo.

falleaf 07-04-2007 07:56 PM

Đo khoảng cách thì phải dùng cái gì để đo? Muốn biết dùng cái gì để đo thì phải có đối tượng đo và kích cỡ đối tượng đo. Con PIC hay 89 không thể đem ra đo khoảng cách được. Chẳng lẽ đem mấy con PIC về rồi xếp thành hàng. Xong rồi hiển thị ra chiều dài cần đo là 5.4 con PIC ??? >> số con PIC là đơn vị đo?

Mecha 07-04-2007 08:57 PM

Bạn khiem tiết kiệm từ ngữ nên đặt câu hỏi không khác nào đánh đố mọi người. Tôi đoán là bạn muốn thiết kế một mạch có chức năng nhận dữ liệu từ cảm biến đo khoảng cách (không rõ ý của bạn nên có thể là một trong các loại cảm biến sau: encoder hoặc cảm biến điện dung, điện cảm hay cảm biến hồng ngoại,...) rồi hiển thị kết quả trên LCD hoặc LED. Cảm biến điện dung, điện cảm hay cảm biến hồng ngoại có thể dùng để đo khoảng cách nếu quan hệ vào ra là hoàn toàn tuyến tính nhưng kết quả đo chịu ảnh hưởng lớn của môi trường.

vokihut 08-04-2007 04:53 PM

Đo khoảng cách có vài loại:
+ Loại đo xa vài mét người ta thường dùng cảm biến siêu âm, loại này cần không gian rộng vì góc quét của nó lớn, chủ yếu đo sâu bể lắng, bình chứa lớn..
+ Loại đo ngắn vài chục mm thì có sensor hồng ngoại dòng ZX của Omron, hay loại cảm biến vị trí của Novotechnik thì rất chính xác , sai số cỡ 1%mm hoặc nhỏ hơn. Tuy nhiên loại này thì giá thành mua sensor tương đối cao , cỡ 500 - 700$ :D
Còn mạch xử lí từ sensor vào thì không khó lắm, dùng vdk nào chẳng được + ADC có độ phân giải đủ lớn tương ứng với dải đo và độ chính xác theo nhu cầu

khiem 10-04-2007 11:49 AM

thành thật xin lỗi.Mình nói ko rõ ràng.Mình dùng encoder tạo xung,sau đó dùng vi điều khiển qua led để hiển thị.Vấn đề của mình là dùng encoder nào cho hợp lý nếu dùng 4 led 7 đoạn,và đoạn chương trình hiển thị được viết như thế nào?Rất mong được sự giúp đỡ.

Hi@hi 09-04-2008 02:25 PM

Trước tiên bạn phải xác định khoảng cách đo là bao nhiêu, dung sai bao nhiêu. Từ đó bạn mới chọn được encoder phù hợp. VD: encoder quay 1 vòng được 10mm, sai số là 0.01mm thì encoder phải có số xung lớn hơn 10/0.01=1000 xung/vòng. Hồi trước tôi có làm rồi dùng module QEI 18F4431 để đọc encoder. Một điều nữa bạn cần quan tâm, led 7 đoạn mà dùng quét thì phải chú ý tới sự bỏ xung encoder.

kimhuynguyen 09-04-2008 08:50 PM

Đo khoảng cách dùng sóng siêu âm có nguyên lý làm việc giống như của dơi.

Bằng cách đo thời gian từ lúc phát ra một tín hiệu đến lúc nhận được tín hiệu phản hồi (echo), từ đó tính được khoảng cách (vận tốc âm thanh trong không khí là khoảng 344m/s-wikipedia).


Không biết cái máy "bắn tốc độ" của CSGT có sử dụng nguyên lý này không?


Múi giờ GMT. Hiện tại là 01:59 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam