Ðăng Nhập

View Full Version : Giúp tôi cách truyền số liệu từ PIC sang PIC với khoảng cách 10m


hocavr
17-09-2010, 11:56 AM
Tui dùng một con PIC để đo nhiệt độ và độ ẩm. Tui muốn truyền số liệu tới một con PIC khác , nhưng kẹt một nỗi là 2 con PIC này nằm cách nhau 10m. Bác nào biết cách tư vấn giúp tui với ( dùng dây dẫn ).

tungnh
17-09-2010, 03:19 PM
Tui dùng một con PIC để đo nhiệt độ và độ ẩm. Tui muốn truyền số liệu tới một con PIC khác , nhưng kẹt một nỗi là 2 con PIC này nằm cách nhau 10m. Bác nào biết cách tư vấn giúp tui với ( dùng dây dẫn ).

Đơn giản thôi, bạn thiết kế mạch giao tiếp rs485 giữa 2 pic. PIC1 ->MAX485<-------->MAX485 -> PIC2. Đảm bảo độ tin cậy cao.
Cách 2 là dùng chuẩn giao tiếp 2 dây giống như chuẩn RFID , đồ rộng bit càng cao thì độ tin cậy càng cao, chuẩn này chỉ tốn thêm 2 con trở kéo lên nguồn, nguyên lý thế này: mắc 2 trở vào 2 dây và kéo lên nguồn , nếu muốn gửi 1 chuỗi 18bit ,8bit cho nhiệt độ, 8bit cho độ ẩm, 1 bit checksum cho nhiệt độ(tổng các bit 1 là số lẻ), 1 bit checksum cho độ ẩm(tổng các bit 1 là số chẵn).Nguyên lý gửi như sau: thông thương 2 dây ở mức HIGH, nếu bit 1 được gửi đi thì dây 1 ở mức LOW, độ dài mức LOW này càng cao thì độ tin cậy càng cao.tương tự nếu muốn gửi bit 0 đi thì dây 2 ở mức LOW.ví dụ muốn giử chuỗi 0101 thì thế này


0 1 0 1
................... ...................... ...................
dây 1 ........ ........

...... .................... ................................
dây 2: ........ .........


Xem code giải mã dùng timer ở đâyở đây http://armvietnam.net/showthread.php?6-RFID-reader-v%E1%BB%9Bi-dspic&p=11#post11

hocavr
21-09-2010, 10:48 AM
Cảm ơn bạn Tungnh nhé

DCP
22-09-2010, 12:08 AM
bạn chỉ là đo ở đầu này và hiển thị ở đàu kia thôi , vậy sao không làm liên lạc vô tuyến luôn đi .

tungnh
23-09-2010, 01:44 AM
bạn chỉ là đo ở đầu này và hiển thị ở đàu kia thôi , vậy sao không làm liên lạc vô tuyến luôn đi .

Ý tưởng tốt đó! nhưng với ứng dụng nhỏ thế này mà "liên lạc vô tuyến" nghe vẻ củ chuối quá.