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é
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á.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.