Tên của giao thức được sử dụng để cho người mở cửa nhà để xe tự động biết nút nào tôi đã nhấn trên bảng điều khiển tường? [đóng cửa]


8

Bảng điều khiển tường có dây trong nhà để xe của tôi chỉ có 2 dây kết nối với nó. Tuy nhiên, bằng cách nào đó, nó hoạt động khác nhau khi tôi nhấn nút "cửa" lớn hơn khi tôi nhấn nút "đèn" hoặc nút "khóa". Cặp dây đó được kết nối với dụng cụ mở cửa nhà để xe tự động trên cao.

Nhiều dụng cụ mở cửa nhà để xe tự động khác nhau và nhiều bảng điều khiển tường khác nhau đều tương thích với nhau. Tôi nghi ngờ chúng tương thích bởi vì tất cả chúng đều phân biệt giữa các nút theo cùng một cách. Tên cho cách đó là gì? Nếu có một số cách hoặc giao thức khác nhau, không tương thích, được sử dụng trong nhà để xe thực tế, tên của những cách đó là gì?

(Không quan trọng tôi có loại mở cửa cụ thể nào, bởi vì tôi muốn biết tên của (các) cách được sử dụng bởi hầu hết các dụng cụ mở cửa, ngay cả khi đó không chính xác giống như cách cửa cụ thể của tôi làm. Nhưng chỉ là một ví dụ, tôi hiện đang sử dụng dụng cụ mở cửa nhà để xe Chamberlain LiftMaster ).

Dưới đây là hình ảnh cho thấy một số ví dụ về bảng điều khiển treo tường 2 nút và 3 nút tương thích rõ ràng từ 2 công ty cạnh tranh (và một vài công ty không tương thích), từ trang web BlueMate.com:

hình ảnh của một số bảng điều khiển tường 2 nút và 3 nút

Giống như nhiều người khác, tôi đang thiết kế và xây dựng một tiện ích được kết nối với 2 dây tương tự đó để nói với công cụ mở cửa nhà để xe tự động cuộn xuống cửa nhà để xe cho tôi khi tôi lái xe đi mà quên cuộn nó xuống. ( Gỡ lỗi mạch mở cửa nhà để xe bằng bộ ghép quang và mosfet ; Kích hoạt điều khiển từ xa nhà để xe thông qua Arduino ; rút ngắn nút điều khiển từ xa bằng GPIO và bóng bán dẫn , v.v.). Sẽ thật tuyệt nếu tiện ích của tôi sử dụng một phương pháp tiêu chuẩn hoạt động với nhiều hoặc hầu hết các cửa nhà để xe. Sẽ thật tuyệt nếu tiện ích của tôi cũng có thể kích hoạt và hủy kích hoạt đèn trên cao giống như cách bảng điều khiển treo tường thực hiện.

Tên của giao thức được sử dụng để cho người mở cửa nhà để xe tự động biết nút nào tôi đã nhấn trên bảng điều khiển tường?

Tôi đang tìm kiếm một câu trả lời giống như "Nó được gọi là Giao thức truyền thông HART, các giống chính là ..." và ít giống như các bài viết có ý nghĩa tốt gợi ý một cái gì đó như "Chỉ cần nhìn vào các tín hiệu bằng máy hiện sóng và cho rằng nếu nguyên mẫu của bạn hoạt động trong nhà bạn trong điều khiển ActiveX trong Mosaic Netscape, nó sẽ hoạt động cho tất cả mọi người ".


1
Điển hình là tín hiệu mã hóa RF (radio).
Người qua đường

2
Bạn đã thử nối một máy hiện sóng lên đến hai dây và nắm bắt những gì xảy ra khi bạn nhấn các nút? bạn sẽ nhanh chóng biết liệu nó có giao tiếp qua hai dây không và nếu có thì đó là một porotcol phức tạp
Flying Swissman

1
Tôi đã cố gắng chỉnh sửa bài đăng này để làm rõ hơn rằng tôi đang hỏi một câu hỏi (về chủ đề) về việc thiết kế một thiết bị điện tử thực hiện một giao thức tiêu chuẩn cụ thể. Bài đăng này không phải là về việc cố gắng sử dụng một số thiết bị cụ thể (sẽ không có chủ đề). Có lẽ chúng ta có thể mở lại bây giờ?
davidcary

1
Tôi nghĩ rằng câu hỏi này rất nhiều về thiết kế điện tử, và do đó nên được mở lại.
Bort

Câu trả lời:


11

Tôi đã làm một chút thăm dò với máy hiện sóng của tôi trên dây mở công thức 1 Chamberlin pro của tôi. Có 2 dây kết nối với công tắc trên tường 3 nút (mở / đóng cửa, bật / tắt đèn, khóa bật / tắt). Đó là tín hiệu DC được mã hóa PWM với mức cao khoảng 18v. Khi không có nút nào được nhấn, sẽ có một khoảng thời gian xung @ 80Hz thấp kéo dài trong 200us. Khi nhấn nút đèn, hai dây điện trên tường được kết nối với tụ điện điện 1uF làm thay đổi tín hiệu PWM để có chu kỳ thấp ~ 3ms. Nút khóa có nắp 22uF trên đó, do đó tín hiệu thấp sẽ còn dài hơn. Khi nhấn nút cửa, dây bị chập (0V, không có PWM).

Cũng đáng chú ý là khi dụng cụ mở bị "khóa", đèn LED chuyển đổi trên tường sẽ nhấp nháy. Vì vậy, hiện có 2 tín hiệu PWM trên đường truyền: một xung thấp rộng để con người chúng ta có thể thấy đèn LED tắt và các xung 80Hz thông thường trong thời gian cao (bật LED) để phát hiện nút trên bảng tường.

Với tất cả những điều này, có 2 cách họ có thể đo lường điều này. Người ta sẽ là một mạch lấy mẫu kỹ thuật số trong dụng cụ mở đang đo độ rộng của các xung thấp để phát hiện nhấn nút. Một cách khác là sử dụng chân đầu vào ADC để đo độ dốc của cạnh rơi / xả. Các nắp lớn hơn sẽ chậm hơn.

Tôi không có bất kỳ công cụ mở nào khác để lấy mẫu, nhưng tôi nghi ngờ tất cả chúng có thể khác nhau. Tất cả chúng có thể sử dụng mã hóa PWM vì chỉ có 2 dây cho bảng tường, nhưng các mẫu xung được sử dụng rất có thể khác nhau. Do đó, bạn không thể tạo một thiết bị có thể điều khiển mọi thiết bị.

Đối với giải pháp của tôi, tôi đã mua một công tắc sậy an ninh gia đình kết nối khi có một nam châm ở gần (được gọi là thường mở (NO)). Tôi gắn nam châm trên cửa, và công tắc sậy trên kẹt cửa. Một chân chuyển đổi đi xuống đất, chân kia đến chân đầu vào trên vi điều khiển của tôi được cấu hình để có điện trở kéo lên bên trong. Bằng cách này, khi cửa được đóng, công tắc đóng và chốt đầu vào bằng không. Hãy nhớ rằng bạn có thể muốn có một số loại phát hiện thoát trong mã vi điều khiển của mình vì công tắc sậy có thể bật xung quanh trước khi nó ổn định. Vì điều khiển cửa chỉ đơn giản là rút ngắn hai dây điều khiển lại với nhau, điều này được thực hiện với một rơle đơn giản được điều khiển bởi vi điều khiển.

Đối với việc điều khiển ánh sáng, bạn sẽ cần phải có một số loại máy dò ánh sáng cho vi điều khiển để biết trạng thái của ánh sáng. Để kiểm soát hoạt động ánh sáng, bạn sẽ cần phải thực hiện một rơle khác, nhưng cái này có nắp 1uF nối tiếp với rơle. Điều này gần như mô phỏng hoàn hảo tín hiệu PWM khác nhau giống như công tắc trên tường.

Để biết trạng thái khóa của công cụ mở, bạn cần xây dựng một bộ phát hiện PWM bên trong bộ vi điều khiển của mình để tìm kiếm các xung thấp rất rộng (tắt đèn LED). Gửi lệnh khóa tới dụng cụ mở sẽ giống như công tắc đèn, nhưng với nắp 22uF nối tiếp.


1
Là các xung vuông, hoặc với một tăng RC thường cong? Nhiều khả năng dụng cụ mở đang đo tụ điện thông qua hằng số thời gian RC (xem ví dụ về ví dụ về đồng hồ điện dung arduino), mặc dù việc sử dụng chung với đèn LED rất thông minh. Có thể gửi lệnh bằng cách phát hiện cạnh thấp và sử dụng bóng bán dẫn để giữ đường truyền ở mức thấp trong một khoảng thời gian tương đương với nút được thực hiện bằng nút mong muốn, thay vì sử dụng hai tụ điện thực tế.
Chris Stratton

Chắc chắn không phải hình vuông. Các tụ điện mất thời gian để sạc hoặc xả đầy đủ. Bạn đúng, họ có thể sử dụng ADC để lấy mẫu cạnh rơi để phát hiện độ dốc xả.
yzf600

Đây không phải là ADC, mà là một bộ so sánh rõ ràng hoặc ẩn - họ có thể điều khiển dòng điện ở mức thấp, sau đó sạc lại từ từ bằng nguồn hoặc điện trở hiện tại và đo thời gian cần thiết để trở về một mức cụ thể.
Chris Stratton

4

Trước hết, bạn chỉ cần mô phỏng nhấn nút khi muốn đóng cửa. Bạn không cần biết khi nào nút này đã bị người khác đẩy.

Nếu chỉ có hai dây giữa bảng điều khiển và bộ điều khiển cửa nhà để xe, thì như những người khác đã nói, một số loại ghép kênh phải được thực hiện, bằng cách sử dụng một số kết hợp của điốt, vv, mức điện áp, xung DC hoặc tín hiệu AC chồng lên DC. Trong mọi trường hợp, cố gắng tìm ra sơ đồ ghép kênh và sau đó mô phỏng chúng có lẽ là rắc rối hơn giá trị của nó.

Thay vào đó, nếu bạn có thể mở vỏ máy và đến các đầu nối của nút, sau đó để mô phỏng việc nhấn nút, bạn có thể sử dụng các mạch bạn liên kết đến trong câu hỏi của mình, sử dụng bóng bán dẫn hoặc bộ cách ly quang hoặc bạn có thể sử dụng rơle sậy (sở thích của tôi) vì nó dễ dàng kết nối với Arduino, trên thực tế họ chế tạo các lá chắn rơle chỉ cho mục đích này.

Điều mà không ai có thể giải quyết mặc dù, đó là bạn cần có một cách để phát hiện xem cửa nhà để xe đã lên hay xuống ngay từ đầu. Vì nó xuất hiện, chỉ có một nút trên bảng điều khiển vận hành cửa, nó hoạt động như một nút bật (mở cửa nếu đóng và đóng cửa nếu mở).

Vì vậy, việc mô phỏng việc ấn nút sẽ không đảm bảo rằng cửa sẽ đóng - thực tế, nếu bạn nhớ đóng cửa bằng điều khiển từ xa trên đường ra khỏi đường lái xe, thì x phút sau, máy tính của bạn sẽ hoạt động sẽ mở nó một lần nữa

Vì vậy, bạn sẽ cần một số loại hệ thống để xác định cửa lên hoặc xuống. Đây có thể là cơ học (một microwitch có cánh tay dài, giống như cái này ) hoặc một giải pháp quang học - hoặc phá vỡ một đường ánh sáng bằng cách sử dụng một máy phát hồng ngoại và máy dò ở cả hai phía của đường dẫn cửa, hoặc máy phát hồng ngoại và gắn máy dò ở một góc trên trần nhà, với một số miếng vá phản chiếu ở đầu cửa.

Hoặc, bạn có thể sử dụng bất kỳ giải pháp nào trong số những giải pháp này ở dưới cùng của cửa, gần sàn nhà để xe, nhưng tôi nghĩ rằng đặt nó gần cửa mở của nhà để xe là một giải pháp tốt hơn. Nó có nghĩa là chạy hai dây từ khu vực mở cửa nhà để xe đến Arduino của bạn.


Có lẽ bạn đang viết rằng nó rắc rối hơn giá trị của nó - tuy nhiên, tôi tò mò: tên của các sơ đồ ghép kênh khác nhau sử dụng điốt, v.v. là gì? (Tôi nghĩ "thang điện trở" là tên của một trong số họ, nhưng theamk dường như nói điều đó có nghĩa là một cái gì đó khác).
davidcary

Một tên được đặt cho một sơ đồ ghép kênh diode là "Charlieplexin" . Như đã đề cập, "thang điện trở" có thể đề cập đến sơ đồ trong đó các điện áp khác nhau được tắt tùy thuộc vào công tắc được đóng. Ix này cũng là cách mà một bộ xử lý có thể được xây dựng. Thật không may, tôi không nghĩ một trong hai phương án này có thể áp dụng cho mạch của bạn, vì nó chỉ sử dụng hai dây dẫn để cung cấp năng lượng cũng như dữ liệu. Vì vậy, tôi đoán là có một số loại tín hiệu AC được đặt chồng lên trên đầu nguồn DC.
tcrosley

3

Một ví dụ, để trả lời câu hỏi tiêu đề nhưng không phải thiết bị cụ thể của bạn:

Bảng điều khiển treo tường Genie Series II

Hai dây, 5V, Trắng là Trung tính

  • R 1, 121 Ohms
  • R2, 82 Ohms
  • Đèn LED

  • Đã khóa = R2

  • Đã mở khóa = R2 + R1 + LED
  • Ánh sáng (Chuyển đổi nút ấn) = R1 + R2 (nút nhấn tắt đèn LED)
  • Mở / Đóng (Chuyển đổi nút ấn) = (nút ấn đóng mạch)

2

Giả sử bạn đang nói về những người có dây - những người không dây sử dụng RF và mã và như vậy.

Lưu ý: Tôi đang thêm điều này như một câu trả lời, nhưng chỉ để có được những bức ảnh từ danh sách eBay này ở đây (vì chúng sẽ không tồn tại). Có vẻ như nó có thể là điện trở hoặc điốt cho hai công tắc trên cùng và công tắc phía dưới chỉ rút ngắn hai đầu nối lại với nhau. Có lẽ một số đèn LED trên đó quá.

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Điều dễ nhất sẽ là bật bảng ra và tìm ra nó. Rất đơn giản, trong mọi trường hợp.

Trong trường hợp bạn đang tự hỏi "làm thế nào" nó sẽ sử dụng điện trở hoặc điốt để phát hiện việc đóng công tắc, bộ phận chính sẽ đo hiệu quả điện trở cho điện trở, hoặc lật cực và đo liên tục. Rõ ràng nếu nhấn công tắc lên / xuống, nó không thể phát hiện bất cứ điều gì khác - không có cuộn qua phím n cho bạn.


2

Công tắc buồng của tôi chỉ có ba công tắc vi, một điện trở và 2 tụ điện giá trị khác nhau, một công tắc với chức năng ánh sáng và một trên tính năng "khóa". Điện trở giảm điện áp cho đèn LED và tôi đoán có 2 thành phần AC khác nhau trên DC được kích hoạt cho chức năng thứ 2 và thứ 3. Không phải là một kỹ sư, chỉ là một công nghệ. nhưng có vẻ hợp lý với tôi


Xin chào Tom, chào mừng đến với trang web. Phần câu trả lời không dành cho dự đoán, nếu bạn không chắc chắn về câu trả lời của mình, hãy đăng nó dưới dạng nhận xét.
Claudio Avi Chami

@ClaudioAviChami bạn có thể lưu ý rằng đây chỉ là câu trả lời ở đây trong đó nêu rõ các thành phần được tìm thấy trong bảng nút thực tế - so với các thành phần khác chỉ suy đoán, điều này thực sự có cơ sở nhất trong các sự kiện có liên quan. Ngay cả hình ảnh bảng mạch trước đó đã đăng tải đoán về những gì ở phía các thành phần, vì không giống như Tom rằng poster không tháo rời đơn vị để nghiên cứu nó.
Chris Stratton

1

Khi có nhiều nút được gắn vào một dây, thường có các điện trở và / hoặc điốt liên quan. Dưới đây là một lời giải thích tốt về cách gắn nhiều nút vào một dây bằng cách sử dụng điện trở:

http://www.instructables.com/id/How-to-access-5-buttons-ENC-1-Arduino-input/

Đây là cách thực hiện với điốt:

http://users.tpg.com.au/users/p8king/inform01.htm

Tôi không biết các giá trị chính xác của điện trở được sử dụng, nhưng bạn sẽ có thể tự đo nó nếu bạn có một đơn vị làm việc đã biết. Lưu ý rằng cách "điện trở" được giới hạn ở một nút tại một thời điểm, trong khi 'diode' có thể thực hiện cả hai công tắc một cách độc lập; do đó tôi nghi ngờ rằng công tắc 'giữ' đang sử dụng một diode, trong khi các nút có các điện trở.


Bạn có phiền khi thêm tên của các kỹ thuật này? Một cái gì đó như ' "thang điện áp" , còn được gọi là "thang điện trở" , sử dụng một loạt các điện trở.' Tên của kỹ thuật sử dụng điốt như vậy là gì?
davidcary

Xin lỗi, tôi không biết tên của các kỹ thuật, vì chúng có vẻ khá chung chung. "Thang điện trở" dùng để chỉ sự sắp xếp điện trở cụ thể được sử dụng với đầu ra kéo đẩy (như đầu ra của vi điều khiển), nhưng cách sắp xếp này không có khả năng được sử dụng ở đây.
theamk

Bạn có nói rằng người tốt bụng đã viết "Digitalduino: Thang điện trở nút R2R" nên đã sử dụng một số tên khác thay vì "thang điện trở"? Nếu vậy, cái gì sẽ là một cái tên phù hợp hơn?
davidcary

1

Bất kỳ lý do nào bạn phải sử dụng cùng một phương pháp điều khiển như nút điều khiển treo tường có dây?

Nhiều thiết bị mở / cửa nhà để xe có thiết bị đầu cuối cho các chức năng khác nhau như mở và đóng trên chính thiết bị.

Bạn cũng phải điều tra nếu bạn có bất kỳ hành vi nào để theo dõi tình trạng cửa. Nếu không, có lẽ sẽ dễ dàng nhất để thêm vào các công tắc sậy và giám sát chúng.

Một lưu ý khác là bạn phải rất cẩn thận và kiểm tra xem dụng cụ mở có phát hiện vật cản như cảm nhận một cú va chạm hoặc chùm pe hoặc tương tự để tránh thiệt hại cho tài sản hoặc thương tích / tử vong cho người thay thế có thể bị đập cửa không. Điều này rất quan trọng nếu bạn muốn đóng cửa tự động không giám sát.

Không thể nhận xét chính xác về câu hỏi nhưng tôi biết các đơn vị thương mại có nhiều nút dường như sử dụng 4 - 6 lõi và tôi sẽ không ngạc nhiên nếu chúng là RS-422/485 hoặc tương tự.


0

Cách thức hoạt động rất đơn giản.

Có ba công tắc song song tất cả sử dụng cùng một điện áp có nguồn gốc từ 2 thiết bị đầu cuối trên thiết bị mở nhà để xe.

Mỗi trong số 3 công tắc trên điều khiển từ xa (Công tắc cửa đóng / mở, Công tắc khóa và Công tắc đèn) có một điện trở giá trị khác nhau nối tiếp với mỗi công tắc - một trong số chúng có KHÔNG có điện trở.

Đầu vào bộ điều khiển gara chỉ đơn giản là một vôn kế kỹ thuật số và sẽ thấy một điện áp khác trên mạch tùy thuộc vào công tắc nào được nhấn - đó là lý do tại sao nó có thể làm như vậy chỉ với 2 dây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.