BE4HAND RUN MODE CLK HOUR MINUTE UP

Một phần của tài liệu Nghiên cứu ứng dụng và phát triển công nghệtự động thiết kế để chế tạo các chip thông minh cho đo lường và điều khiển (Trang 38 - 48)

d. Thiết kế chế tạo bộ điều khiển xa hồng ngoại Hoạt động của bộđiều khiển xa hồng ngo ạ

BE4HAND RUN MODE CLK HOUR MINUTE UP

HOUR MINUTE UP

+ Mỏy hoạt động làm lạnh hoạt động theo chu kỳ 15 phỳt chạy, 05 phỳt dừng (quạt lồng súc, mổt đảo cỏnh giú và Block ngắt)

Nỳt 3: SPEED (0x692): Chọn tốc độ quạt lồng súc (Tự động (0x692) – Cao (0x693) – Trung bỡnh (0x694) – Thấp (0x695))

Nỳt 4: OSCILLATION (0x696): điều khiển cỏnh đảo giú (Tựđộng (0x696) - Đảo liờn tục (0x697) – Tắt (0x698)

Nỳt 6: SLEEP: Cài đặt giờ tắt mỏy (1h (0x699) - 2h (0x69A) -3h (0x69B) - 5h (0x69C) - 7h (0x69D) - 10h (0x69E) – tắt (0x69F) -

Nỳt 5: MIGHTINESS (High power – 0x6A0):

+ Quạt lồng súc hoạt động ở tốc độ nhanh nhất

+ Mỏy hoạt động trong thời gian 15 phỳt rồi chuyển sang hoạt động ở

chếđộđó chọn trước đú.

Nỳt 7: BEFORE HAND (0x6A1): cài đặt giờ mở mỏy (khi chọn BEFORE HAND kết hợp với nỳt H (Giờ) và nỳt M (Phỳt) để cài đặt giờ và phỳt mở mỏy theo ý muốn).

Nỳt 8: RUN MODE (0x6A2): chọn chế độ hoạt động cả mỏy (Tự động (0x6A2) - Lạnh (0x6A3) – Làm khụ (0x6A4) – Quạt giú (0x6A5))

Nỳt ((: Tăng/ Giảm nhiệt độ: Nhiệt độ cài đặt từ 18oC đến 30oC (0x6A6 – 0x6A7 – 0x6A8 – 0x6A9 – 0x6AA – 0x6AB – 0x6AC – 0x6AD – 0x6AE – 0x6AF – 0x6B0 – 0x6B1 – 0x6B2).

Cỏc thụng số kỹ thuật:

• Nguồn nuụi: 2 cục pin điều khiển 1,5V

• Dũng tiờu thụ: 0,04mA khi khụng cú lệnh

0,08mA khi cú hiển thị màn hỡnh

• Khoảng cỏch nhận lệnh trung bỡnh: 5m Cấu trỳc của Bộ điều khiển xa hồng ngoại bao gồm:

Màn hỡnh hiển thị graphic LCD COG: hiển thị menu cỏc lệnh để điều khiển điều hoà nhiệt độ. Cú tất cả 35 lệnh và lệnh được kớch hoạt bởi cỏc phớm bấm trờn keypad.

Transitor (NPN C2383, độ khuyếch đại 114) và IrLED để truyền tớn hiệu hồng ngoại.

Chớp RM-1 đựơc thiết kế và tạo ra theo cụng nghệ PSoC để nhận lệnh từ người sử dụng, điều chế tớn hiệu và phỏt lệnh đến bo điều khiển mỏy lạnh.

Sơđồ nguyờn lý:

Chip RM-1:

Từ sơ đồ nguyờn lý ta thấy chip RM-1 là chip điều khiển toàn bộ hệ

thống cả phần cứng lẫn phần mềm. Chỳng tụi sử dụng chip trắng PSoC CY8C27443 để thiết kế làm chip RM-1. Sơ đồ cỏc khối chức năng như hỡnh sau.

LCD-COG

Sơđồ nguyờn lý

* Cỏc thụng số hệ thống của Chip RM-1 Chip RM-1 CPU RAM FLASH Va` Phần Mềm 17 LCD-COG IR LED 1K Counter8-1 PWM8-1 Hỡnh 4: Sơđồ khối chức năng

Cỏc khối chức năng của chip RM-1

+ Ở bờn trong RM-1, ta dựng 2 module số là PWM8 và Counter8 để điều chế tớn hiệu. PWM8 được dựng để tạo ra tớn hiệu súng vuụng với tần số

40KHz, cũn Counter8 với giỏ trị của chu kỳ và dộ rộng xung thay đổi được dựng để tạo ra giỏ trị của Bớt mở đầu, Bớt 1 và Bớt 0. Cỏc lệnh được phỏt ra qua đốn LED IR.

+ Khối hiển thị dựng màn hỡnh LCD-COG để hiển thị lệnh và số liệu. Cỏc tớn hiệu điều khiển và số liệu của màn hỡnh nối vào 12 chõn PSoC và sử

dụng phần mềm đểđiều khiển cỏc lệnh, tạo phụng bộ chữ, biểu tượng.

* Sơđồ chõn của Chip RM-1

Thiết kế mạch điện tử của bộ điều khiển xa hồng ngoại

Trờn cơ sở của sơ đồ nguyờn lý và sơđồ chức năng chỳng tụi xõy dựng sơ đồ mạch điện tử của bộ điều khiển xa hồng ngoại như mụ tả trong hỡnh sau:

Thiết kế phần mềm

Biểu đồ hoạt động của phần mềm truyền dữ liệu hồng ngoại được cho ở

hỡnh dưới.

Lưu đồ hoat động của chương trỡnh phỏt

Sleep Timer Interrupt

Flag=1 Update real timer clock

GPIO Interrupt

Read Row value Read Column value Keycode=Row OR Column Call codeout0() if keycode!=0 Mask=0x80; Send_StartBit

Counter8_Period=72 Counter8_CompareValue=72

Wait until Start Bit Finish

Begin

Initialize User Modules Enable Sleep Timer Interrupt Enable GPIO Interrupt

Exist Cmd to be Send Mask !=0 ? Y N Temp=mask&cmd Temp =0 ? N Y Send_Bit0 : Counter8_Period=48 Counter8_CompareValue=24 Wait until Bit0 Finish Send_Bit1 :

Counter8_Period=72

Counter8_CompareValue=48 Wait until Bit1 Finish

Mask>>=1

Y N N

Như thấy trờn hỡnh, chương trỡnh bắt đầu bằng việc khởi động cỏc User Module sử dụng trong chương trỡnh. Sau đú nú kiểm tra xem cú lệnh nào cần

được gửi khụng, nếu khụng thỡ nú loop tại chỗ. Nếu cú lệnh cần được gửi đi, chương trỡnh được chuẩn bị để gửi đi Bớt mở đầu. và giỏ trị của Mask được gỏn bằng 0x80. Biến Mask được sử dụng để kiểm tra xem lệnh cmd đó được gửi đi hết chưa. Vũng lặp gửi lệnh đi được thực hiện theo cỏc bước sau:

• Kiểm tra giỏ trị của biờn Mask: nếu bằng 0 (tức là việc gửi lệnh đó hoàn thành, ta thoỏt khỏi vũng lặp). Nếu Mask khỏc 0, tức là vẫn cũn bit lệnh chưa được gửi, ta sẽ xem xột giỏ trị của bớt lệnh ở vị trớ Mask khỏc khụng này

• Nếu bớt lệnh bằng 0, gọi hàm gửi lệnh cú giỏ trị 0

• Nếu bớt lệnh bằng 1, gọi hàm gửi lệnh cú giỏ trị 1

• Dịch chuyển Mask về bờn phải 1 bớt.

Cỏc lệnh điều khiển của điều hoà nhiệt độ

Cỏc lệnh của remote được thiết kế và lập trỡnh tương thớch với hệ lệnh trong bo điều khiển mỏy lạnh nờu ở phần trờn.

KẾT LUẬN

Sử dụng chip PSoC với cụng nghệ hồng ngoại, ta cú thể chế tạo thiết bị

thu phỏt điều khiển từ xa với độ tin cậy cao, gọn nhẹ và giỏ thành thấp. Ứng dụng của thiết bịđiều khiển từ xa là rất nhiều trong lĩnh vực cụng nghiệp, dõn dụng và an ninh quốc phũng bởi nú cung cấp cho người sử dụng độ linh động cao rất phự hợp trong thời điểm hiện nay.

Cỏc chip DKML-1, RM-1 và cỏc bo điều khiển mỏy lạnh, bộ điều khiển xa hồng ngoại đó được lắp đặt vào mỏy lạnh 12000BTU và 18000BTU của Cụng ty điện tử Bỡnh Hũa. Cỏc sản phẩm này đó được kiểm tra thử nghiệm nhiều lần tại nhà mỏy và khi đó đạt cỏc chỉ tiờu như cỏc bo nhập ngoại nhà mỏy đó gửi sang Trung tõm 3 thuộc Cục tiờu chuẩn đo lường chất lượng nhà nước đỏnh giỏ chất lượng và đó được cấp giấy chứng nhận chất lượng của sản phẩm.

Một phần của tài liệu Nghiên cứu ứng dụng và phát triển công nghệtự động thiết kế để chế tạo các chip thông minh cho đo lường và điều khiển (Trang 38 - 48)

Tải bản đầy đủ (PDF)

(105 trang)