PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 17-09-2010, 11:56 AM   #1
hocavr
Đệ tử 2 túi
 
Tham gia ngày: Apr 2010
Bài gửi: 44
:
Giúp tôi cách truyền số liệu từ PIC sang PIC với khoảng cách 10m

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 ).
hocavr vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-09-2010, 03:19 PM   #2
tungnh
Đệ tử 5 túi
 
Tham gia ngày: Sep 2007
Bài gửi: 94
:
Trích:
Nguyên văn bởi hocavr View Post
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
Code:
 

                    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...ic&p=11#post11
__________________
Windows CE 6 R3

thay đổi nội dung bởi: tungnh, 17-09-2010 lúc 08:52 PM.
tungnh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-09-2010, 10:48 AM   #3
hocavr
Đệ tử 2 túi
 
Tham gia ngày: Apr 2010
Bài gửi: 44
:
Cảm ơn bạn Tungnh nhé
hocavr vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-09-2010, 12:08 AM   #4
DCP
Đệ tử 2 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 26
:
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 .
DCP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-09-2010, 01:44 AM   #5
tungnh
Đệ tử 5 túi
 
Tham gia ngày: Sep 2007
Bài gửi: 94
:
Trích:
Nguyên văn bởi DCP View Post
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á.
__________________
Windows CE 6 R3
tungnh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam