Tạo một tín hiệu "xe buýt bận rộn".

H

henninggs

Guest
Hi Hãy nói rằng tôi có 10 nút / vi điều khiển trên xe buýt cùng một dữ liệu. Các nút được cung cấp bởi cùng một đường dây điện (Was nghĩ 24v). Tôi đã tự hỏi nếu tôi có thể sử dụng đường dây điện này được chia sẻ để gửi một tín hiệu khi một nút nào muốn sử dụng bus dữ liệu. Tôi đã suy nghĩ này: 1. Khi một nút được bật liên tục đo điện áp trên đường dây điện cho đến khi điện áp ổn định cho 500ms. Cấp điện áp này được gọi là điện áp nhàn rỗi. 2. Khi một nút muốn sử dụng xe buýt dữ liệu, nó làm thay đổi điện áp trên đường dây điện bằng cách cho phép nói 5% 3. Sau khi chờ đợi một số lượng ngẫu nhiên của phần nghìn giây, đo điện áp một lần nữa. Nếu nút là chỉ có một yêu cầu để sử dụng bus dữ liệu, điện áp, nên được giảm 5% so với điện áp nhàn rỗi. Sau đó nó bắt đầu sử dụng bus dữ liệu. 4. Nếu điện áp đo được là hơn 5% một số ai khác là yêu cầu cho xe buýt dữ liệu và các nút sẽ không sử dụng xe buýt dữ liệu. Nó sẽ thử lại sau. 5. Cơ chế thay đổi điện áp là tắt để lại đường dây điện ở cấp điện áp nhàn rỗi. Công việc này - và làm thế nào nó có thể được thực hiện?
 
Tại sao minh lại bánh xe? Có nhiều xe buýt và các giao thức hiện tại mà có thể đáp ứng yêu cầu của bạn, bao gồm cả I2C, SPI, CAN, RS-485, vv BigDog
 
[QUOTE = henninggs] 2. Khi một nút muốn sử dụng xe buýt dữ liệu, nó làm thay đổi điện áp trên đường dây điện bằng cách cho phép nói rằng 5% [/QUOTE] Nếu bạn đang cho khoảng cách xa, sau đó điều này có thể được khôn lanh. Tôi nghĩ rằng nó sẽ là khó khăn trong bất kỳ trường hợp nào. Tôi đồng ý 100% với BigDog. Có tiêu chuẩn rất nhiều, cũng như IC nhiều chứng nhận đối với những tiêu chuẩn. Ít nhất một trong số họ là thích hợp cho trường hợp của bạn. Alexandros
 
Điều gì sẽ là khoảng cách tối đa các nốt mạng của bạn? Loại môi trường các nút này sẽ được đặt? BigDog
 
Nó là một mạng lưới RS485. Nó được nối với CAT5. Xe buýt chiều dài tối đa 100meters/300feet. 1 cặp xoắn cho quyền lực, một cho GND và một cho rx / tx (cặp cuối cùng được dành riêng) Nodes chủ yếu sẽ là giám sát nhiệt độ, độ ẩm, máy dò khói, PIR ... trong một tòa nhà. Tôi biết tôi có thể thực hiện, phát hiện va chạm tạo ra một mạng lưới phần mềm tổng thể đa có thể làm việc mà không có một tín hiệu "bận rộn xe buýt", như bạn nói nó đã được thực hiện trước, nhưng có một giải pháp phần cứng mà đảm bảo chỉ có một nút truyền phát ở bất kỳ cho thời gian phần mềm sẽ là đơn giản hơn nhiều. Tất nhiên phương pháp này chỉ có ý nghĩa nếu nó có thể được impolemented trong một cách khá đơn giản.
 
[QUOTE = henninggs các Nodes chủ yếu là giám sát nhiệt độ, độ ẩm, máy dò khói, PIR vv trong một tòa nhà [/QUOTE]. Điều này không có âm thanh giống như một mạng lưới đa chủ. Bạn sẽ có nhiều bảng cho mạng đó? Đối với khoảng cách 100 mét này không có âm thanh hợp lý. Có một bảng điều khiển chính và tất cả các nút khác là nô lệ. Tập trung vào chủ bỏ phiếu, trả lời nô lệ, chuyển nhượng địa chỉ vv Tôi hiểu bây giờ mà bạn phải tuân theo một kịch bản ở mức giao thức, nhưng đa chủ? Tôi không thể tưởng tượng một máy dò khói hoặc cảm biến độ ẩm là một bậc thầy. "Bỏ phiếu" là từ ma thuật, tôi sẽ tập trung vào đó. Alexandros
 
Hi Alexandros. Tôi đồng ý bỏ phiếu sẽ là cách tiêu chuẩn để đi. Có điều là tôi có để tạo ra một giải pháp với trọng tâm rất cao về hiệu quả năng lượng. Mạng, khi hoàn thành sẽ có 200 nút và nó sẽ là ngày 24/7. 90% của các nút sẽ chỉ theo dõi một số cảm biến và nếu giá trị cảm biến bên ngoài phạm vi được xác định trước (mà đúng cách sẽ không bao giờ xảy ra), họ sẽ kích hoạt báo động. Vì vậy, phương pháp bỏ phiếu sẽ lãng phí rất nhiều năng lượng trên xe buýt thông tin liên lạc không cần thiết. Đó là lý do tại sao tôi đang tìm kiếm một giải pháp mà mỗi nút có thể có được xe buýt, khi và chỉ khi nó có cái gì để rời khỏi xe buýt nhàn rỗi 99% thời gian [COLOR = "Silver"] [SIZE = 1] - -------- Post added at 11:27 ---------- Previous post was at 10:47 ---------- [/SIZE] [/COLOR] Alright , tôi đã làm một số googling "RS485 điện năng tiêu thụ", nhưng đã không tìm thấy một câu trả lời rõ ràng / công thức, nhưng nó seams rằng chạy một chiếc xe buýt RS485 mà không phải là sức mạnh đói như tôi nghĩ. Làm thế nào tôi có thể tính toán ước tính dựa trên: - Chiều dài cáp - Cable kích thước - Số lượng của các nút
 
Bất kỳ giải pháp sử dụng đường dây tín hiệu thêm vẻ như với tôi như một bước đi sai hướng, độ chắc chắn của các lớp RS-485 vật lý cơ bản. Chỉ cần xem xét ví dụ như hành vi có thể của giải pháp của bạn trong sự hiện diện của một nút bị lỗi và các cơ hội để phát hiện nó trong một tòa nhà rộng rãi. Tôi đồng ý với alexx, rằng, chương trình nghiêm ngặt chủ nô lệ có vẻ như các giải pháp tự nhiên. Bạn không đề cập đến yêu cầu ứng dụng mà lạnh được tổ chức chống lại nó.
 
Bất kỳ giải pháp sử dụng đường dây tín hiệu thêm vẻ như với tôi như một bước đi sai hướng, độ chắc chắn của các lớp RS-485 vật lý cơ bản. Chỉ cần xem xét ví dụ như hành vi có thể của giải pháp của bạn trong sự hiện diện của một nút bị lỗi và các cơ hội để phát hiện nó trong một tòa nhà rộng rãi. Tôi đồng ý với alexx, rằng một tổng thể chương trình nô lệ nghiêm ngặt có vẻ như các giải pháp tự nhiên. Về hiệu quả năng lượng, tôi có thể tưởng tượng một chương trình, thầy sẽ gửi một "thời gian đánh dấu" thông báo định kỳ, kéo dài thời gian miễn phí cho một câu trả lời thiết bị theo địa chỉ xe buýt của họ. Là một nhận xét bổ sung, trong một xe buýt với mức độ tín hiệu thống trị / lặn như có thể và đó là hành vi va chạm dự đoán, thành viên xe buýt được phép để bắt đầu một truyền vào những thời điểm tùy ý, dừng hoạt động của họ bị mất trọng tài đầu tiên bit.
 
Cảm ơn cho tất cả các trả lời của bạn. Tôi đã được đọc trên các xe buýt CAN và nó seams rằng nó tốt hơn đáp ứng nhu cầu của tôi. Tôi nghĩ rằng tôi sẽ cung cấp cho xe buýt CAN một thử. Cảm ơn.
 

Welcome to EDABoard.com

Sponsor

Back
Top