Tôi có nút chuông cửa trong nhà tôi nối với bảng dev GHI EMX . Phần mềm đánh giá thời gian trong ngày và xác định xem chuông cửa có nên reo hay không.
Lưu ý bên lề: Điều này đã được thực hiện như một cách để đối phó với những trò đùa ding-dong-ditch mà tôi đang nhận được.
Tất cả đều hoạt động tuyệt vời ngoại trừ một vấn đề, dây kết nối với bảng EMX dài khoảng 50 feet (~ 15 mét) và tạo ra đủ nhiễu để bảng nghĩ rằng ai đó đã nhấn nút và do đó chuông cửa của tôi vang lên trong khoảng thời gian ngẫu nhiên trong suốt ngày. Cả vợ tôi và con chó của tôi đều không đánh giá cao điều này (nhưng bọn trẻ nghĩ rằng đó là niềm vui lớn).
Tôi đã cố gắng khắc phục sự cố bằng cách làm theo lời khuyên trong bài viết này và thực hiện mạch sau:
Điều này không khắc phục được sự cố, nhưng tôi đã thấy rằng việc đặt một điện trở 3k trong 1k và thay thế tụ điện .01uF bằng 40uF hoạt động tốt hơn một chút, nhưng bất cứ điều gì hơn 3k đều gây ra sự chậm trễ đáng chú ý khi nhấn nút trước chuông reo. Sự khác biệt cho mạch của tôi là bo mạch chạy trên 3,3V thay vì 5V (mà tôi cho là làm cho vấn đề trở nên tồi tệ hơn) và thay vì kết nối với mặt đất, công tắc hoàn thành mạch (tức là hai dây đi giữa vi điều khiển và công tắc).
Dây chạy giữa công tắc và vi điều khiển là dây chuông cửa tiêu chuẩn không được che chắn hoặc xoắn. Thật không may, thay thế dây chuông cửa bằng dây được che chắn, thật không phải là một lựa chọn vì điều đó sẽ yêu cầu tôi xé vách thạch cao.
Tôi đã xem xét câu hỏi sau đây , nhưng dường như nó đang xử lý một ADC có thể hơi khác với vấn đề của tôi. Bất kì sự trợ giúp nào đều được đánh giá cao.
Cập nhật
Sau khi đọc thêm tài liệu , có vẻ như mặc dù vi điều khiển được cung cấp bởi 3.3V nhưng nó có khả năng chịu được 5V trên các chân I / O của nó. Tôi có thể điều chỉnh giá trị điện trở cao hơn nếu tôi sử dụng 5V, nhưng điều này có giúp được gì không?