ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Điều khiển từ xa bổ sung cho đầu thu vệ tinh. 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 / Truyền hình, thiết bị video Tác giả đã giải quyết bài toán điều khiển từ xa của máy thu vệ tinh từ hai phòng khác nhau bằng cách phát triển và chế tạo thêm một điều khiển từ xa đơn giản hóa trên vi điều khiển. Nó phù hợp để sử dụng với các thiết bị được trang bị điều khiển từ xa IR sử dụng giao thức NEC. Vấn đề điều khiển một bộ thu vệ tinh bằng cách sử dụng một điều khiển từ xa từ hai phòng khác nhau đã được biết đến đối với những người vì nhiều lý do khác nhau đã không chi tiền mua một bộ thu bổ sung. Tôi cũng gặp phải vấn đề này. Để bật đầu thu hoặc thay đổi kênh khi ở trong bếp, mỗi lần bạn phải đến phòng lắp đặt nó. Sau nhiều “chuyến đi” như vậy, người ta đã quyết định chế tạo một sợi dây nối dài có thể truyền lệnh IR từ bếp đến phòng. Nhiều ấn phẩm khác nhau đã liên tục xuất bản các bài báo về các bộ mở rộng nhận lệnh IR từ điều khiển từ xa trong phòng này và lặp lại chúng ở phòng khác. Nhưng ngay cả ở đây cũng có một điều bất tiện: bạn vẫn phải mang theo chiếc điều khiển từ xa bên mình. Để loại bỏ nó, nảy sinh ý tưởng phát triển một điều khiển từ xa đơn giản tự chế để điều khiển máy thu từ nhà bếp, chỉ được trang bị năm nút để bạn có thể bật và tắt máy thu, cũng như chuyển tuần tự qua các kênh theo hướng này và hướng khác. . Điều khiển từ xa liên tục được đặt trong nhà bếp và đi-ốt phát ra của nó được truyền bằng dây dẫn vào phòng nơi đặt bộ thu, thực hiện các lệnh đã cho.
Nhưng trước tiên, cần phải tìm ra giao thức nào và mã lệnh nào được sử dụng bởi điều khiển từ xa chính của đầu thu HD IVR S-21. Để quan sát hình dạng của tín hiệu của các lệnh được đưa ra cho anh ta, tôi không chế tạo bất kỳ thiết bị phức tạp nào mà sử dụng một bóng bán dẫn quang được kết nối theo mạch như trong Hình. 1, vào đầu vào của máy hiện sóng kỹ thuật số. Với tư cách là VT1, bạn không chỉ có thể sử dụng một phototransistor thuộc loại được chỉ ra trong sơ đồ mà còn có thể sử dụng bất kỳ loại nào khác. Ví dụ, tôi đã sử dụng thành công một bóng bán dẫn MP14B được làm từ germanium pnp bằng cách tháo nắp vỏ. Để làm điều này, nó được nghiền nát cẩn thận bằng máy cắt bên ở phần đế cho đến khi nó tách ra hoàn toàn. Kết quả được hiển thị trong hình. 2. Chùm tia hồng ngoại hướng vào tinh thể của bóng bán dẫn đã mở từ phía bộ phát. Thay vì phototransistor, bạn cũng có thể sử dụng photodiode, ví dụ: FD263.
Từ biểu đồ dao động được ghi lại, bạn có thể xác định loại giao thức mà chuỗi xung được ghi thuộc về. Bạn có thể tìm thấy mô tả về các giao thức chính được sử dụng trong hệ thống điều khiển từ xa cho các thiết bị gia dụng trong bài viết của A. Torres “Điều khiển từ xa hồng ngoại” altor1.narod.ru/Articles/IRC.pdf. Hóa ra điều khiển từ xa của bộ thu "HD IVR sẵn sàng S-21" hoạt động theo giao thức NEC, vì vậy chương trình vi điều khiển cho điều khiển từ xa đang được phát triển đã được viết cho giao thức này.
Sơ đồ của điều khiển từ xa bổ sung được hiển thị trong Hình. 3. Nhờ sử dụng vi điều khiển ATtiny2313 (DD1), mọi việc trở nên rất đơn giản. Ở trạng thái ban đầu, khi không nhấn nút SB1-SB5 nào thì bộ vi điều khiển ở chế độ ngủ. Ở trạng thái này, điều khiển từ xa tiêu thụ ít hơn 1 µA dòng điện, điều này cho phép điều khiển từ xa được cấp nguồn từ pin GB1 mà không cần công tắc. Khi bạn nhấn bất kỳ nút nào, bộ vi điều khiển sẽ chuyển sang chế độ vận hành và tạo ra một loạt xung tạo thành mã được truyền. Nó bao gồm một xung khởi động dài, một địa chỉ tám bit của thiết bị được gửi lệnh và mã lệnh có cùng độ rộng. Địa chỉ và lệnh được truyền hai lần - ở dạng trực tiếp và đảo ngược (Hình 4). Điều này cho phép người nhận kiểm tra xem tin nhắn nhận được có bị hỏng hay không và cũng làm cho tổng thời lượng truyền giống nhau đối với bất kỳ sự kết hợp nào giữa địa chỉ và lệnh. Cuối cùng, biên độ chuỗi được tạo ra sẽ điều chỉnh sóng mang phụ - các xung có tần số lặp lại là 38 kHz. Để tạo ra các xung có tần số này, bộ vi điều khiển sử dụng bộ đếm thời gian/bộ đếm T0. Nó đếm xung nhịp 8 MHz trong thanh ghi TCNT0. Nội dung của thanh ghi này được so sánh với số được lưu trong thanh ghi khớp OCR0A. Tại thời điểm khớp, thanh ghi đếm được đặt lại về 0 và trạng thái đầu ra OC14A (chân 13 của vi điều khiển) bị đảo ngược, điều này xảy ra cứ sau 0 μs. Việc điều chế sóng mang con với chuỗi mã xảy ra bằng cách bật và tắt phần mềm bộ định thời/bộ đếm TXNUMX. Để tạo một chuỗi mã, hàm Send_Com (adr, cmd) được thiết kế, các tham số của hàm này là các giá trị của địa chỉ và mã lệnh. Đầu tiên trong số chúng (adr) để điều khiển bộ thu vệ tinh "HD IVR sẵn sàng S-21" luôn được đặt bằng 8, đây là địa chỉ của bộ thu này trong hệ thống điều khiển từ xa của nó. Địa chỉ của các bộ thu khác có thể khác. phải được tìm ra trong quá trình nghiên cứu mô tả ở trên về các thông báo mã được truyền bởi điều khiển từ xa đang được thay thế. Tham số thứ hai (cmd) là mã lệnh thực tế. Trong trường hợp đang xem xét, khi nhấn các nút khác nhau, nó sẽ được cài đặt trong chương trình theo Bảng. 1. Bảng 1
Số lượng lệnh được cung cấp bởi điều khiển từ xa được đề cập có thể tăng từ năm lên tám - đây chính xác là số lượng chân, bằng cách thay đổi mức độ mà bộ vi điều khiển ATtiny2313 có thể thức dậy từ chế độ ngủ, cổng B của nó có. lệnh, chân trên (theo sơ đồ) của điện trở R1 nên được chuyển từ chân 14 sang chân 9 (PD5) của vi điều khiển và lắp thêm ba nút trong thiết bị, nối chúng với chân 12-14 (PB0-PB2) và điện áp cung cấp âm. Bảng 2
Trong tệp nec_protoc.c, bạn cần tìm hàm chính và thực hiện các thay đổi đối với đoạn ban đầu của nó (phần khởi tạo) theo bảng. 2. Ba câu lệnh điều kiện tương tự như những câu lệnh trong bảng được thêm vào phần thân của vòng lặp vô hạn while(1){} sau phần này. 3. Chúng chỉ khác nhau ở chỗ, ở mỗi loại, thay vì PINB.7, trạng thái của một trong các đầu vào (PINB.0, PINB.1, PINB.2) mà các nút bổ sung được kết nối sẽ được chọn và cmd Tham số của hàm Send_Com là mã lệnh, được gửi khi nhấn nút tương ứng. Sau khi thực hiện tất cả các thay đổi, chương trình phải được dịch lại và tệp HEX kết quả phải được tải vào bộ vi điều khiển. Nếu bạn cần một điều khiển từ xa có khả năng đưa ra nhiều hơn tám lệnh, bạn sẽ phải thay thế bộ vi điều khiển, chẳng hạn như bằng ATmega88. Sau khi hoàn thành việc truyền lệnh, chức năng sleep_enable sẽ chuyển bộ vi điều khiển sang chế độ power_down với mức tiêu thụ dòng điện rất thấp, điều này rất quan trọng đối với điều khiển từ xa chạy bằng pin. Bộ vi điều khiển sẽ chỉ thoát khỏi chế độ này bằng cách nhấn nút bất kỳ tiếp theo. Khi các xung đến từ chân 14 của vi điều khiển (hoặc chân 9 nếu chương trình được sửa đổi) đến đế của bóng bán dẫn VT1, một dòng điện xung sẽ chạy qua điốt phát VD1. Lệnh được truyền “trên không trung”. Điện trở của điện trở R2 được chọn tùy thuộc vào khoảng cách tối đa của diode VD1 đến bộ tách sóng quang của máy thu. Cần lưu ý rằng đối với loại điốt phát xạ được chỉ ra trong sơ đồ, dòng điện trong xung có thời lượng không quá 100 μs không được vượt quá 200 mA.
Bảng mạch in của điều khiển từ xa được hiển thị trong Hình. 5. Tất cả các bộ phận đều được đặt trên đó, ngoại trừ diode VD1. Chúng được gắn ở phía có nhiều dây dẫn được in hơn. Các đoạn dây thiếc ngắn được luồn vào và hàn cả hai mặt vào các lỗ thông như đã điền trong bản vẽ. Nếu muốn, việc in có thể được thực hiện một mặt bằng cách thay thế các dây dẫn được in kết nối vias với các điểm tiếp xúc của nút bằng các nút nhảy làm bằng dây cách điện. Hầu như bất kỳ bóng bán dẫn npn nào có h1a > 21 và Ikmax > 100 mA đều có thể được sử dụng làm VT100. Điốt phát TSAL6200 có thể được thay thế bằng điốt nội địa, ví dụ AL107A hoặc AL107B. Tụ điện - bất kỳ tụ điện nhỏ nào có công suất 12...22 pF. Điện trở - MLT hoặc nhập khẩu.
Điều khiển từ xa đã hoàn thành được hiển thị trong Hình. 6. Một ngăn có ba tế bào điện hoặc bốn pin cỡ AA, tạo thành pin GB1, được gắn vào một tấm textolite lắp phía trên bảng trên các giá đỡ bằng kim loại. Ở dạng này, điều khiển từ xa được đặt ở bất kỳ nơi nào thuận tiện và dễ tiếp cận để điều khiển nó. Điốt phát VD1 được mang trên dây dài vào phòng nơi đặt bộ thu được điều khiển và được đặt sao cho có thể nhìn thấy trực tiếp giữa điốt này và bộ tách sóng quang của bộ thu. Chương trình được tải vào bộ nhớ FLASH của bộ vi điều khiển bằng cách sử dụng bất kỳ lập trình viên nào có khả năng làm việc với bộ vi điều khiển thuộc họ AVR. Nó được viết bằng C và được biên dịch trong hệ thống Code VisionAVR. Điều khiển từ xa không yêu cầu bất kỳ thiết lập nào và nếu được cài đặt đúng cách, nó sẽ bắt đầu hoạt động ngay lập tức. Có thể tải xuống tệp bảng mạch in ở định dạng SprintLayout5.0 và chương trình vi điều khiển từ ftp://ftp.radio.ru/pub/2013/10/RC.zip. Tác giả: I. Chukharev Xem các bài viết khác razdela Truyền hình, thiết bị video. Đọ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: ▪ Điện thoại thông minh chắc chắn Cat S32 ▪ Đã vô hiệu hóa gián điệp di động ▪ Máy tính Micro Bit miễn phí để học lập trình ▪ Người và tinh tinh: sự khác biệt không quá lớn ▪ Transistor synap mô phỏng bộ não con người 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 radio của trang web. Lựa chọn bài viết ▪ bài viết Tiếng kêu trong hoang địa. biểu hiện phổ biến ▪ bài viết Bộ não lưu trữ thông tin như thế nào? đáp án chi tiết ▪ Bài báo Điều chỉnh thiết bị mạ. Hướng dẫn tiêu chuẩn về bảo hộ lao động ▪ bài viết Các chất hút thuốc. Công thức nấu ăn đơn giản và lời khuyên ▪ bài viết máy phát video. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện
Để 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 |