ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Một phiên bản cải tiến của phần mềm hệ thống điều khiển. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Đài thiết kế nghiệp dư Những thay đổi, bổ sung mà tác giả bài viết thực hiện đối với phần mềm của hệ thống điều khiển nhà thông minh “nghiệp dư” mà anh mô tả trong [L] được mô tả. Trước hết, các lỗi ảnh hưởng đến tính ổn định của mô-đun ihsc.exe đã được sửa. Để tăng tính ổn định của toàn bộ hệ thống, một quy trình giám sát đã được tạo (mô-đun ihsc_guard.exe), quy trình này bắt đầu hoạt động tự động khi ihsc.exe được khởi chạy. Nếu mô-đun chính bị lỗi, nó sẽ tự động khởi động lại. Trong phiên bản mới của phần mềm, máy chủ web đã học cách chấp nhận thông tin từ trình duyệt. Thuộc tính "hành động" của biểu mẫu web phải chứa tập lệnh sẽ được gửi đến máy chủ và được thực thi khi nhấp vào nút trên màn hình trên trang html. Việc truy cập vào hệ thống qua Internet được thực hiện bằng điện thoại thông minh Android có trình duyệt Mozilla Firefox. Chương trình vi điều khiển dành cho các thiết bị UD phổ thông cũng đã được cập nhật. Những thay đổi đã ảnh hưởng đến thành phần Đường dây điều khiển đầu ra đơn của hệ thống. Thành phần này bây giờ có thể có một cảm biến theo dõi điện áp thực tế đặt vào tải, có thể được lắp ráp, chẳng hạn như theo mạch hiển thị trong hình. Sử dụng nó, bạn có thể theo dõi tình trạng phần nguồn của thiết bị hoặc liên kết cầu chì. Khi tạo cấu hình thiết bị, giá trị của trường "Cảm biến điện áp: Chống nảy 0,1 s * bật..." cho cảm biến này phải được đặt thành 30 (3 giây) để tránh cảnh báo sai.
Toán tử thoát đã được thêm vào ngôn ngữ tập lệnh, dừng việc thực thi tập lệnh hiện tại. Tôi sẽ đưa ra một ví dụ về cách bạn có thể mở rộng khả năng của thiết bị số 12 được mô tả trong [L] bằng cách thay đổi bộ tập lệnh. Nó có thể được tải vào thiết bị đang chạy bằng cách mở mục menu "Công cụ→Trình chỉnh sửa tập lệnh..." trên thiết bị đầu cuối đồ họa. Hãy dạy thiết bị số 12 bật đèn nếu cảm biến chuyển động được kích hoạt trong vòng một phút sau khi nó tự động tắt. Điều này sẽ giúp bạn có thể bật lại đèn, chẳng hạn như bằng cách vẫy tay, nếu trước đó cảm biến chuyển động không nhận thấy trong hơn 15 phút và đã tắt đèn vì không có ai ở đó. căn phòng. Một tập hợp các tập lệnh giải quyết vấn đề này được đưa ra trong Bảng. 1. Bảng 1 Xin lưu ý rằng không cần phải kiểm tra trạng thái hiện tại của cảm biến chuyển động. Thông thường, xung của cảm biến này chỉ kéo dài trong vài giây - bất kỳ sự khác biệt nào về mức độ của nó đều được coi là sự hiện diện của chuyển động. Hãy xem xét thêm hai ví dụ sử dụng cảm biến chuyển động. Giả sử có hai cánh cửa được lắp đặt ở lối vào nhà - bên ngoài và bên trong. Chúng nằm cách nhau một khoảng ngắn nên khi vào hoặc ra khỏi nhà sẽ có một khoảng thời gian cả hai cửa đều mở cùng một lúc. Đèn đường được lắp đặt phía trên cửa ngoài. Ngoài hành lang có đèn trần được điều khiển bằng thiết bị số 4 nào đó. Cần đảm bảo trong bóng tối, khi ra khỏi nhà, đèn đường được bật trong vài phút, khi vào nhà, đèn hành lang được bật. Vấn đề này được giải quyết bằng một tập lệnh được đưa ra trong Bảng. 2. Bảng 2 Thông tin về độ chiếu sáng hiện tại thuộc sở hữu của thiết bị số 10 - trạm thời tiết gia đình được trang bị cảm biến ánh sáng. Ngưỡng chiếu sáng cần bật hoặc tắt đèn sẽ khác nhau đối với đường phố và hành lang, vì ánh sáng tự nhiên trong nhà luôn thấp hơn bên ngoài. Trong trường hợp này, đèn thông thường có tích hợp cảm biến chuyển động không phù hợp vì cấu hình của căn phòng và vị trí có thể có của đèn không cho phép kích hoạt cảm biến của chúng khi cửa mở. Điều này gây khó chịu: bước đầu tiên phải thực hiện trong bóng tối, sau đó cảm biến chuyển động mới bật đèn. Và bạn cần đảm bảo rằng nó bật ngay cả khi cửa được mở. Chúng tôi sẽ gán số 3 cho thiết bị đang được tạo, chúng tôi sẽ kết nối hai công tắc sậy với nó - đây là những cảm biến cửa mở (bên ngoài và bên trong) ẩn bên trong khung cửa. Hãy cũng kết nối một nút gọi. Thiết bị sẽ được điều khiển bằng đèn bên ngoài và chuông. Biến bước lấy giá trị 1 khi thiết bị mong người đó rời khỏi nhà hoặc giá trị 2 khi người đó vào nhà. Biến tĩnh nhằm mục đích chặn việc tự động bật đèn. Ví dụ, nếu bạn cần nhìn ra cửa sổ vào lúc hoàng hôn hoặc không mở cửa cho những vị khách không mời. Biến tối chứa mức độ chiếu sáng bên ngoài được biểu thị bằng đơn vị thông thường. càng cao thì giá trị của biến này càng thấp. Vì ngưỡng chiếu sáng yêu cầu được chọn bằng thực nghiệm nên không cần biểu thị nó bằng đơn vị tiêu chuẩn. Bản thân cảm biến là một điện trở quang được kết nối với ADC. 2 phút sau khi khởi động thiết bị, biến tối được gán giá trị mức sáng hiện tại nhận được từ thiết bị số 10 (trạm thời tiết). Trong tương lai, giá trị của biến này sẽ được cập nhật 15 phút một lần. Việc lưu trữ cục bộ một tham số thay đổi chậm cho phép bạn tăng tốc độ thực thi tập lệnh vì bạn không phải lãng phí thời gian thăm dò thiết bị lân cận mỗi lần. Cần có độ trễ hai phút để trạm thời tiết có thời gian đo độ chiếu sáng nếu cấp nguồn cho tất cả các thiết bị của hệ thống cùng một lúc. Tập lệnh 1 được thiết bị thực thi khi trạng thái của công tắc sậy của cửa bên ngoài và cửa bên trong thay đổi. Hướng di chuyển được xác định dựa vào cửa nào mở trước. Nhược điểm của phương pháp này là nếu bạn quên đóng cửa, quyết định đưa ra sẽ không chính xác và đèn sẽ không tự động bật. Kịch bản 2 được thiết bị thực thi khi nhấn nút gọi. Để kết luận, chúng ta hãy xem xét nhiệm vụ tự động hóa hệ thống chiếu sáng trong phòng tắm, nhà vệ sinh hoặc phòng tiện ích khác. Một tập hợp các kịch bản để giải quyết nó được đưa ra trong Bảng. 3. Vì những lý do được mô tả ở trên, không thể chỉ sử dụng cảm biến chuyển động. Việc lắp đặt cảm biến cửa mở cũng là cần thiết. Bảng 3 Biến t nhận giá trị 0 nếu cửa phòng đóng và không có ai ở đó; giá trị 1 - nếu cửa mở và một người bước vào phòng; giá trị 2 - nếu anh ta vào phòng và đóng cửa lại sau lưng; giá trị 3 - nếu cửa mở và một người rời khỏi phòng. Thuật toán hoạt động chính xác nếu toàn bộ chu trình được thực hiện không có lỗi, tức là cửa không bị quên đóng mở. Nếu một người rời khỏi phòng và trong vòng 6 phút, đèn sẽ tắt, nhưng biến t sẽ giữ nguyên bằng 3 với dự đoán rằng cửa sẽ đóng. Nếu sau một thời gian có người bước vào cửa đang mở, cảm biến chuyển động sẽ được kích hoạt và biến t sẽ được gán giá trị yêu cầu là 1. Bạn có thể cải thiện thuật toán này bằng cách đặt lại biến t nếu không phát hiện chuyển động nào trong phòng trong vòng vài phút sau khi đóng cửa. Điều này sẽ khôi phục hoạt động bình thường của thiết bị sau khi một người để cửa mở, bước vào phòng và sau một lúc rời đi và đóng cửa lại sau lưng. Nhờ cảm biến mở cửa, đèn sẽ bật ngay lập tức khi cửa được mở. Nhưng vì cảm biến chuyển động chỉ phản ứng với sự hiện diện của người trong phòng nên đèn sẽ không bật khi đi ngang qua cửa nếu vì lý do nào đó mà cửa bị mở. Khi sử dụng đèn tiêu chuẩn có cảm biến chuyển động tích hợp, không thể đạt được hiệu ứng này. Đặc biệt là trong phòng tắm và nhà vệ sinh. Thực tế là rất khó để thiết lập thời gian hoạt động tối ưu của đèn. Nếu nó quá nhỏ, một người phải di chuyển liên tục để kéo dài thời gian làm việc, còn nếu nó quá lớn thì sau khi rời khỏi phòng, đèn vẫn sáng rất lâu, vô ích. Để kiểm tra các tập lệnh có lỗi cú pháp khi tải vào bộ điều khiển, bạn có thể sử dụng trình soạn thảo tập lệnh được tích hợp trong thiết bị đầu cuối đồ họa ("Công cụ→Trình chỉnh sửa tập lệnh..."). Bạn phải nhớ rằng các biến được tạo vào lần đầu tiên chúng được sử dụng trong bộ điều khiển. toán tử gán. Do đó, trước khi kiểm tra hoạt động của toán tử điều kiện, trong đó có các biến, chúng cần được tạo. Và khi sử dụng các giá trị tham số của các thành phần hệ thống của các thiết bị lân cận, chương trình sẽ nhắc bạn nhập giá trị theo cách thủ công , mô phỏng việc gửi yêu cầu và nhận giá trị của tham số mong muốn. Chương trình cũng có các tính năng chưa được sử dụng trong thực tế nhưng có sẵn để thử nghiệm: - khả năng khởi chạy ứng dụng của bên thứ ba để tổng hợp âm thanh. Để thực hiện việc này, trong trường mà trước đó bạn đã chỉ định tên của tệp wav để phát, bạn cần nhập dòng lệnh khởi chạy ứng dụng của bên thứ ba;
Có thể tải xuống phần mềm đã sửa đổi từ ftp://ftp.radio.ru/pub/2017/02/ihsc.zip. Văn chương
Tác giả: M. Antonov Xem các bài viết khác razdela Đài thiết kế nghiệp dư. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Một cách mới để kiểm soát và điều khiển tín hiệu quang
05.05.2024 Bàn phím Primium Seneca
05.05.2024 Khai trương đài quan sát thiên văn cao nhất thế giới
04.05.2024
Tin tức thú vị khác: ▪ Ổ cứng ngoài WD Passport Pocket ▪ Trước sự kiện này, lòng đố kỵ càng mạnh mẽ Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần của trang web Truyền dữ liệu. Lựa chọn bài viết ▪ bài viết Nhà máy nhiệt điện. Lịch sử phát minh và sản xuất ▪ Bài báo Làm việc với chất tạo mùi. Hướng dẫn tiêu chuẩn về bảo hộ lao động
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |