Sao chép điều khiển từ xa IR trên bộ điều khiển PIC

Sao chép điều khiển từ xa IR trên bộ điều khiển PIC

Trong một bài viết trước, tôi đã nói về cách đọc mã từ điều khiển từ xa IR bằng máy tính và trình chỉnh sửa âm thanh. Bài viết này sẽ thảo luận về việc sử dụng thông tin do đó thu được để tạo bản sao của điều khiển từ xa IR.
Nhiệm vụ của tôi là chế tạo một bản sao của điều khiển từ xa để điều khiển điều hòa. Vì điều khiển từ xa của người bản địa đã bị mất, tôi phải tìm một mô hình tương tự và đọc mã điều khiển từ nó. Vì không có yêu cầu đặc biệt nào cho bản sao, tôi quyết định chỉ đưa vào đó hai lệnh - bật điều hòa và tắt nó đi. Trong mùa hè nóng nực, điều này là đủ.
Vì vậy, tôi quản lý để có được các biểu đồ dao động sau của các lệnh điều khiển từ xa. Vì các gói hóa ra là lâu dài, nên rõ ràng tôi chỉ mang theo những mảnh vỡ của chúng:
Cần phải tính đến thực tế là bàn điều khiển phát ra các lệnh này ở dạng nghịch đảo, vì khi không có tín hiệu IR, bộ thu IR phát ra một bản ghi. "1" và khi nhật ký xuất hiện. "0". Ngoài ra, để tín hiệu hồng ngoại (dọc theo mặt trước hoạt động) được phát ra, nó phải được điều chế ở tần số khoảng 10 - 16 kHz.
Điều này có thể được mô tả bởi sơ đồ sau:
Do đó, có một dao động của các lệnh với tất cả các đặc điểm thời gian, với điều kiện là các lệnh phải được đảo ngược và cạnh trên của chúng phải được điều chỉnh bởi tần số sóng mang, tôi quyết định lắp ráp thiết bị:
 
  
Cơ sở tôi đặt bộ điều khiển cực đại của gia đình Microchip trẻ nhất - PIC12F629. Anh ta hoàn toàn có thể đối phó với nhiệm vụ ở điện áp giảm 3 V.
Trong quá trình phân tích các gói và gán các bit bit 0 0 và 1 bit cho các chiều dọc theo chiều dài của chúng, tôi đã nhận được các mã lệnh nhị phân sau:
Kích hoạt
Tắt
00010001
00000001
01000100
01000100
10.000.000
10.000.000
01001000
01110000
11011100
00000000
11100000
00010000
00000000
00000000
00000000
00000000
00110000
00110000
Các byte theo nhau mà không có khoảng (bắt đầu với thứ tự cao nhất), trước mã bắt đầu - cao 9 mS phía trước - 4,5 mS phía trước thấp.
Lệnh đầu tiên là Ra trên đường, sau đó là tạm dừng 1 S và sau đó là lệnh Cấm Off.
Để dễ thực hiện, tôi chỉ sử dụng một nút - bật nguồn. Nếu điều hòa đã tắt, lệnh đầu tiên sẽ bật. Nếu nó được bật, lệnh đầu tiên sẽ bị bỏ qua và lệnh tiếp theo sẽ tắt.
Chương trình cho thiết bị được viết mà không sử dụng ngắt. Việc xử lý byte lệnh xảy ra bằng cách đọc các bit liên tục và kết quả của việc gọi các chương trình con của các khoảng thời gian tương ứng.
Như trường hợp của thiết bị, tôi đã sử dụng một điều khiển từ xa của Trung Quốc. Sau khi sửa đổi nó một chút, tôi đã cắt một lỗ trong trường hợp về khả năng loại bỏ bộ điều khiển:
Thay đổi sơ đồ cài đặt, khớp với đỉnh:
Trong hội đồng, anh ta trông như thế này:
Chương trình trong MPLAB và nhạc nền của các lệnh được ghi trong trình chỉnh sửa âm thanh:

Danh sách các yếu tố vô tuyến

Chỉ địnhLoạiMệnh giáSố lượngLưu ýCửa hàng
MK PIC 8 bit
PIC12F629
1Tìm kiếm nguồn
Transitor lưỡng cực
S9013-I
1Tìm kiếm nguồn
Máy phát hồng ngoạiBL-L314IRBC1Tìm kiếm nguồn
Tụ điện1 nF2Tìm kiếm nguồn
Tụ điện10 nF1Tìm kiếm nguồn
Điện trở
470 ohm
1Tìm kiếm nguồn
Thạch anh455 kHz1Tìm kiếm nguồn
Pin AA1,5 v2Tìm kiếm nguồn

Tệp đính kèm:

Nhận xét

Bài đăng phổ biến từ blog này

DIY 2kVA SMPS 90V 15A HB PFC with IR2110 Mosfet Driver

Đo các thông số của loa ở nhà và một cách để định cấu hình phản xạ âm trầm

SMPS FULLBRIDGE PFC Schematic + PCB Layout PDF