Đồ án: Thiết kế hệ thống điều khiển ánh sáng phòng thông minh dùng Vi điều khiển PIC

Đồ án môn học Vi xử lý Vi điều khiển: Thiết kế hệ thống điều khiển ánh sáng phòng thông minh dùng PIC. Tải miễn phí, tài liệu chất lượng cao.

Trường đại học

Đại học Bách Khoa

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2020

49
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. NGUYÊN LÝ HOẠT ĐỘNG CỦA HỆ THỐNG VI ĐIỀU KHIỂN

1.1. Xây dựng mục tiêu và sơ đồ khối của hệ thống dùng vi điều khiển Pic:

2. TÍNH CHỌN CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG

2.1. Giới thiệu các linh kiện trong hệ thống

2.2. Tổng quan về họ vi điều khiển PIC

2.3. Một số đặc tính của Vi điều khiển PIC

2.4. Hinh 2.1 Sơ đồ khối kiến trúc vi điều khiển PIC18F4520

2.5. Những đặc tính ngoại vi

2.6. Các đặc điểm đặc biệt:

2.7. Vi điều khiển PIC18F4520

2.8. Cổng xuất nhập I/O

2.9. Tính đa chức năng của một chân trên vi điều khiển

2.10. PORT A: Cổng vào ra.

2.11. PORT B: Cổng vào ra hai chiều, có thể lập trình bằng phần mềm khi cho kéo đầu vào bên trong yếu lên trên toàn bộ đầu vào.

2.12. PORT C

2.13. PORT D: Các chân trong Port D có thể vào ra hai hướng hoặc cổng song song phụ thuộc(PSP) cho giao diên vi xử lý và khi đó các đầu vào phải là TTL.

2.14. PORT E:

2.15. Cấu trúc bộ nhớ

2.16. Hình 2.3 Sơ đồ bank nhớ PIC18F4520

2.17. Quang trở CDS 5mm

2.18. Thông số kĩ thuật

2.19. Led 7 đoạn

2.20. Mã led 7 đoạn

2.21. Op-Am LM358

2.22. Giới thiệu

2.23. Nguyên lý hoạt động

2.24. Thông số kĩ thuật

2.25. Tranzito

2.26. Giới thiệu

2.27. Hình 2.8 Cấu tạo BJT

2.28. Nguyên lý làm việc

2.29. Thông số kĩ thuật

2.30. Module cảm biến hồng ngoại:

2.31. Nguyên lý làm việc:

2.32. Cổng giao tiếp :

2.33. Hình 2.9 Module cảm biến vật cản hồng ngoại

2.34. Mạch nguyên lý ( Schematic )

2.35. Thông số kĩ thuật

2.36. Rơ-le đóng ngắt thiết bị

2.37. Cấu tạo của rơ le trung gian

2.38. Nguyên lý hoạt động

2.39. Tính chọn linh kiện trong mạch

2.40. Mạch nguồn

2.41. Hình 2.11 Adapter

2.42. Điện trở hạn dòng: 200

2.43. Tính điện trở qua led 7 đoạn

2.44. Tính chọn điện trở BJT

2.45. Tính chọn RơLe

2.46. Tính chọn tụ điện

2.47. Công suất tiêu thụ của mạch:

3. MÔ PHỎNG HỆ THỐNG

3.1. Thiết kế mạch

3.2. Thiết kế mạch nguyên lí cho hệ thống

3.3. Khối Nguồn. Mạch nguồn cấp vào vi điều khiển: Ta sử dụng Adapter 12V-2A làm nguồn nuôi của mạch

Tóm tắt

I. Tổng quan về điều khiển ánh sáng thông minh với PIC

Hệ thống điều khiển ánh sáng thông minh PIC đang ngày càng trở nên phổ biến nhờ khả năng tiết kiệm năng lượng, tăng tính tiện nghi và an toàn. Vi điều khiển PIC, với ưu điểm nhỏ gọn, giá thành hợp lý và dễ dàng lập trình, là lựa chọn hàng đầu cho các ứng dụng này. Bài viết này sẽ đi sâu vào các khía cạnh khác nhau của việc điều khiển đèn thông minh PIC, từ nguyên lý hoạt động, các thách thức, giải pháp, đến các ứng dụng thực tế và xu hướng phát triển trong tương lai. Theo tài liệu gốc, "Với sự phát triển ngày càng mạnh mẽ và rộng lớn của nền khoa học kỹ thuật…vi điều khiển được sữ dụng rộng rãi phát huy những ưu điểm vượt trội, mang lại hiệu quả cao hơn đối với các công việc mang tính chất lặp đi lặp lại." Ưu điểm của vi điều khiển PIC bao gồm độ chính xác cao, hoạt động liên tục, giảm thiểu lao động và sự giám sát của con người. Việc ứng dụng PIC microcontroller light control giúp tạo ra các giải pháp chiếu sáng linh hoạt, phù hợp với nhiều môi trường khác nhau, từ nhà ở, văn phòng, đến các khu công nghiệp. Việc lựa chọn PIC microcontroller programming for lighting cần xem xét đến các yếu tố như số lượng đèn, loại đèn (LED, huỳnh quang, sợi đốt), các yêu cầu điều khiển (độ sáng, màu sắc, bật/tắt theo lịch trình), và khả năng kết nối với các hệ thống tự động hóa khác. Hơn nữa, việc tích hợp các cảm biến ánh sáng PIC cho phép hệ thống tự động điều chỉnh độ sáng đèn theo điều kiện môi trường, giúp tiết kiệm năng lượng một cách hiệu quả. Ứng dụng giao tiếp MQTT với PIC để điều khiển đèn mở ra khả năng điều khiển đèn từ xa bằng PIC thông qua internet, tăng cường tính tiện lợi và khả năng giám sát hệ thống. Một số dự án sử dụng PIC microcontroller light control còn tích hợp khả năng điều khiển ánh sáng tự động PIC, dựa trên các thuật toán phức tạp để tối ưu hóa việc sử dụng ánh sáng tự nhiên và nhân tạo.

1.1. Lợi ích của hệ thống chiếu sáng thông minh dùng PIC

Sử dụng hệ thống chiếu sáng thông minh PIC mang lại nhiều lợi ích vượt trội so với hệ thống chiếu sáng truyền thống. Tiết kiệm năng lượng là một trong những ưu điểm hàng đầu, khi hệ thống có thể tự động điều chỉnh độ sáng đèn dựa trên sự hiện diện của người dùng hoặc mức độ ánh sáng tự nhiên. Điều này đạt được nhờ việc sử dụng các cảm biến ánh sáng PIC và các thuật toán điều khiển thông minh. Ngoài ra, hệ thống có thể được lập trình để tự động bật/tắt đèn theo lịch trình, giúp giảm thiểu lãng phí năng lượng khi không có người sử dụng. Bên cạnh đó, điều khiển đèn từ xa bằng PIC mang lại sự tiện lợi tối đa cho người dùng, cho phép họ dễ dàng điều khiển hệ thống chiếu sáng từ bất kỳ đâu thông qua smartphone hoặc máy tính bảng. Tính linh hoạt cũng là một ưu điểm quan trọng, khi hệ thống có thể được tùy chỉnh để phù hợp với nhiều môi trường khác nhau, từ nhà ở, văn phòng, đến các khu công nghiệp. Hơn nữa, smart lighting system using PIC còn giúp tăng cường an ninh, khi đèn có thể tự động bật khi phát hiện chuyển động, giúp ngăn chặn các hành vi xâm nhập trái phép. Cuối cùng, việc tích hợp các tính năng thông minh còn giúp nâng cao trải nghiệm người dùng, khi họ có thể dễ dàng điều chỉnh độ sáng và màu sắc đèn theo sở thích cá nhân.

1.2. Các thành phần chính của hệ thống điều khiển đèn PIC

Một hệ thống điều khiển đèn thông minh PIC thường bao gồm các thành phần chính sau: Vi điều khiển PIC: Đây là bộ não của hệ thống, chịu trách nhiệm xử lý các tín hiệu đầu vào từ các cảm biến, thực hiện các thuật toán điều khiển, và điều khiển các thiết bị đầu ra. Cảm biến: Các loại cảm biến khác nhau có thể được sử dụng, bao gồm cảm biến ánh sáng PIC (để đo cường độ ánh sáng), cảm biến chuyển động (để phát hiện sự hiện diện của người dùng), và cảm biến nhiệt độ (để điều chỉnh độ sáng đèn cho phù hợp). Thiết bị đầu ra: Các thiết bị đầu ra bao gồm các bộ điều khiển đèn (để điều chỉnh độ sáng và màu sắc đèn), rơ le (để bật/tắt đèn), và các thiết bị giao tiếp (như module Wi-Fi hoặc Bluetooth) để kết nối với các hệ thống khác. Nguồn điện: Cung cấp nguồn điện cho toàn bộ hệ thống. Phần mềm: Phần mềm được viết bằng các ngôn ngữ lập trình như C hoặc Assembly, được sử dụng để lập trình cho vi điều khiển PIC. Phần mềm này chứa các thuật toán điều khiển, các giao thức giao tiếp, và các chức năng khác. Theo sơ đồ khối trong tài liệu gốc, hệ thống bao gồm: "Khối chấp hành: Sử dụng rơ le để bật/ tắt bóng đèn…Khối cảm biến: sử dụng Module PIR…Khối hiển thị và cảnh báo : gồm led 7 đoạn…"

II. Thách thức khi thiết kế hệ thống chiếu sáng thông minh PIC

Mặc dù việc điều khiển ánh sáng thông minh PIC mang lại nhiều lợi ích, nhưng quá trình thiết kế và triển khai hệ thống cũng gặp phải không ít thách thức. Một trong những thách thức lớn nhất là lựa chọn vi điều khiển PIC phù hợp. Cần xem xét các yếu tố như số lượng chân I/O, bộ nhớ, tốc độ xử lý, và các module ngoại vi tích hợp. Việc lập trình cho vi điều khiển PIC cũng đòi hỏi kiến thức chuyên môn về ngôn ngữ lập trình C hoặc Assembly, cũng như hiểu biết về các giao thức giao tiếp và các thuật toán điều khiển. Theo tài liệu, "Vi điều chuyển đổi tín hiệu Analog nhân được thành tín hiệu Digital mã đọc nhị phân, kết hợp với các thuật toán của chương trình…" Điều này có nghĩa cần phải có kiến thức vững chắc về cả phần cứng và phần mềm để có thể tạo ra một hệ thống hoạt động ổn định và hiệu quả. Một thách thức khác là đảm bảo tính ổn định và tin cậy của hệ thống. Các yếu tố như nhiễu điện từ, biến động điện áp, và các điều kiện môi trường khắc nghiệt có thể ảnh hưởng đến hoạt động của hệ thống. Vì vậy, cần có các biện pháp bảo vệ và chống nhiễu phù hợp. Cuối cùng, việc tích hợp hệ thống điều khiển đèn PIC với các hệ thống tự động hóa khác (như hệ thống nhà thông minh) cũng đòi hỏi sự tương thích và khả năng giao tiếp giữa các hệ thống. Sơ đồ mạch điều khiển đèn PIC cần được thiết kế cẩn thận để đảm bảo tính tương thích và khả năng mở rộng của hệ thống.

2.1. Lựa chọn vi điều khiển PIC phù hợp cho ứng dụng

Việc lựa chọn vi điều khiển PIC phù hợp là yếu tố then chốt để đảm bảo hiệu suất và tính ổn định của hệ thống. Cần xem xét các yếu tố sau: Số lượng chân I/O: Đảm bảo đủ số lượng chân I/O để kết nối với các cảm biến, thiết bị đầu ra, và các thiết bị giao tiếp. Bộ nhớ: Đảm bảo đủ bộ nhớ để lưu trữ chương trình và dữ liệu. Tốc độ xử lý: Đảm bảo tốc độ xử lý đủ nhanh để thực hiện các thuật toán điều khiển trong thời gian thực. Các module ngoại vi tích hợp: Các module ngoại vi tích hợp như ADC (bộ chuyển đổi tương tự-số), PWM (điều chế độ rộng xung), và USART (giao tiếp nối tiếp) có thể giúp giảm thiểu số lượng linh kiện bên ngoài và đơn giản hóa thiết kế. Theo tài liệu gốc, "PIC 18F4520 là loại vi điều khiển 8 bit tầm trung của hãng microchip…PIC 18F4520 có kiến trúc Havard, sử dụng tập lệnh kiểu RISC…" Ngoài ra, cần xem xét đến các yếu tố như giá thành, nguồn cung cấp, và sự hỗ trợ từ nhà sản xuất. Các dòng PIC phổ biến cho ứng dụng điều khiển ánh sáng bao gồm PIC16F, PIC18F, và PIC32.

2.2. Giải quyết vấn đề nhiễu và đảm bảo tính ổn định

Nhiễu điện từ và các yếu tố môi trường có thể ảnh hưởng nghiêm trọng đến tính ổn định và tin cậy của hệ thống điều khiển đèn PIC. Để giải quyết vấn đề này, cần thực hiện các biện pháp sau: Sử dụng các linh kiện chất lượng cao: Các linh kiện chất lượng cao có khả năng chống nhiễu tốt hơn. Sử dụng dây dẫn экранированный: Dây dẫn экранированный giúp giảm thiểu nhiễu từ các nguồn bên ngoài. Lọc nguồn: Sử dụng các bộ lọc nguồn để loại bỏ nhiễu từ nguồn điện. Thiết kế mạch in cẩn thận: Thiết kế mạch in cẩn thận giúp giảm thiểu nhiễu và cải thiện khả năng chống nhiễu của hệ thống. Cách ly các thành phần nhạy cảm: Cách ly các thành phần nhạy cảm với nhiễu (như vi điều khiển và cảm biến) khỏi các thành phần gây nhiễu (như rơ le và động cơ). Sử dụng các biện pháp chống sét: Sử dụng các biện pháp chống sét để bảo vệ hệ thống khỏi các tác động của sét. Kiểm tra và thử nghiệm kỹ lưỡng: Kiểm tra và thử nghiệm kỹ lưỡng hệ thống trong các điều kiện khác nhau để đảm bảo tính ổn định và tin cậy. Theo tài liệu, "Mạch lập trình nối tiếp qua 2 chân…Watchdog Timer (WDT) với bộ dao động RC tích hợp sẵn trên Chip cho hoạt động đáng tin cậy." Việc sử dụng các tính năng này có thể giúp tăng cường tính ổn định của hệ thống.

III. Giải pháp điều khiển độ sáng đèn LED bằng vi điều khiển PIC

Điều khiển độ sáng đèn LED bằng PIC là một ứng dụng phổ biến của vi điều khiển PIC trong lĩnh vực chiếu sáng thông minh. Đèn LED có ưu điểm tiết kiệm năng lượng, tuổi thọ cao, và khả năng điều chỉnh độ sáng linh hoạt. Có nhiều phương pháp để điều khiển độ sáng đèn LED bằng PIC, trong đó phương pháp PWM điều khiển đèn LED PIC là phổ biến nhất. Phương pháp PWM (Pulse Width Modulation) điều chỉnh độ sáng đèn LED bằng cách thay đổi độ rộng xung của tín hiệu PWM. Độ rộng xung càng lớn, đèn LED càng sáng, và ngược lại. Vi điều khiển PIC có các module PWM tích hợp, giúp đơn giản hóa việc điều khiển độ sáng đèn LED. Ngoài ra, còn có các phương pháp khác như điều khiển dòng điện, điều khiển điện áp, và điều khiển theo thuật toán PID. Việc lựa chọn phương pháp điều khiển phụ thuộc vào yêu cầu cụ thể của ứng dụng. Quan trọng là việc hiểu rõ về code điều khiển đèn PIC để đảm bảo hệ thống hoạt động chính xác và hiệu quả.

3.1. PWM Pulse Width Modulation điều khiển đèn LED PIC

PWM điều khiển đèn LED PIC là phương pháp phổ biến nhất để điều chỉnh độ sáng đèn LED. Phương pháp này hoạt động bằng cách thay đổi độ rộng xung của tín hiệu PWM, trong khi tần số xung được giữ cố định. Tín hiệu PWM được tạo ra bởi module PWM tích hợp trong vi điều khiển PIC. Khi độ rộng xung lớn, thời gian đèn LED sáng trong một chu kỳ PWM lớn hơn, do đó đèn LED sáng hơn. Ngược lại, khi độ rộng xung nhỏ, thời gian đèn LED sáng trong một chu kỳ PWM nhỏ hơn, do đó đèn LED tối hơn. Ưu điểm của phương pháp PWM là đơn giản, dễ thực hiện, và có thể điều chỉnh độ sáng đèn LED một cách mượt mà. Theo tài liệu, "PWM: chân CCPx tạo ra đầu ra PWM có độ phân giải 10 bit." Điều này cho phép điều chỉnh độ sáng đèn LED với độ chính xác cao. Ngoài ra, phương pháp PWM còn giúp giảm thiểu tiêu thụ năng lượng, vì đèn LED chỉ sáng trong một khoảng thời gian ngắn trong mỗi chu kỳ PWM.

3.2. Điều khiển màu đèn LED RGB bằng vi điều khiển PIC

Ngoài điều khiển độ sáng, vi điều khiển PIC còn có thể được sử dụng để điều khiển màu đèn LED RGB bằng PIC. Đèn LED RGB là loại đèn LED có thể phát ra nhiều màu sắc khác nhau bằng cách trộn lẫn ba màu cơ bản: đỏ (Red), xanh lá cây (Green), và xanh lam (Blue). Để điều khiển màu đèn LED RGB, cần điều khiển độ sáng của từng màu cơ bản. Điều này có thể được thực hiện bằng phương pháp PWM. Mỗi màu cơ bản được điều khiển bởi một kênh PWM riêng biệt. Bằng cách thay đổi độ rộng xung của từng kênh PWM, có thể tạo ra các màu sắc khác nhau. Theo tài liệu, "Vi điều khiển PIC có thể tạo ra đầu ra PWM… bit TRIS thích hợp phải được xóa để làm cho chân CCP2 trở thành đầu ra." Việc sử dụng các module PWM tích hợp trong vi điều khiển PIC giúp đơn giản hóa việc điều khiển màu đèn LED RGB. Hơn nữa, có thể sử dụng các thuật toán điều khiển màu sắc phức tạp để tạo ra các hiệu ứng ánh sáng độc đáo.

IV. Ứng dụng thực tế của điều khiển ánh sáng thông minh với PIC

Ứng dụng vi điều khiển PIC trong chiếu sáng ngày càng đa dạng và phong phú, từ các ứng dụng đơn giản như điều khiển đèn bàn, đèn ngủ, đến các ứng dụng phức tạp như hệ thống chiếu sáng cho nhà thông minh, văn phòng thông minh, và khu công nghiệp thông minh. Trong nhà thông minh, hệ thống điều khiển ánh sáng thông minh PIC có thể được tích hợp với các hệ thống khác như hệ thống an ninh, hệ thống điều hòa không khí, và hệ thống giải trí. Trong văn phòng thông minh, hệ thống có thể tự động điều chỉnh độ sáng đèn theo thời gian trong ngày và sự hiện diện của người dùng, giúp tiết kiệm năng lượng và tăng năng suất làm việc. Trong khu công nghiệp thông minh, hệ thống có thể được sử dụng để điều khiển đèn đường, đèn nhà xưởng, và các loại đèn chiếu sáng khác, giúp giảm chi phí năng lượng và tăng cường an ninh. Các ứng dụng vi điều khiển PIC trong chiếu sáng không chỉ mang lại lợi ích về tiết kiệm năng lượng và tiện nghi, mà còn góp phần tạo nên một môi trường sống và làm việc thông minh, an toàn, và bền vững.

4.1. Hệ thống chiếu sáng thông minh cho nhà ở sử dụng PIC

Trong môi trường nhà ở, hệ thống chiếu sáng thông minh PIC mang lại nhiều lợi ích thiết thực cho người dùng. Hệ thống có thể tự động điều chỉnh độ sáng đèn theo thời gian trong ngày, tạo ra một bầu không khí ấm cúng và thư giãn vào buổi tối, và một môi trường làm việc hiệu quả vào ban ngày. Hệ thống cũng có thể được tích hợp với hệ thống an ninh, tự động bật đèn khi phát hiện chuyển động lạ, giúp ngăn chặn các hành vi xâm nhập trái phép. Việc điều khiển đèn từ xa bằng PIC giúp người dùng dễ dàng điều khiển hệ thống chiếu sáng từ bất kỳ đâu, ví dụ như bật đèn trước khi về nhà hoặc tắt đèn khi đi du lịch. Theo tài liệu gốc, "Cảm biển quang trở thay đổi điện trở khi thay đổi cường độ ánh sáng thay đổi…kết hợp với các thuật toán của chương trình để đưa ra các thông số điều khiển…" Việc sử dụng cảm biến ánh sáng PIC giúp hệ thống tự động điều chỉnh độ sáng đèn theo điều kiện môi trường, tiết kiệm năng lượng và tạo ra một môi trường sống thoải mái.

4.2. Ứng dụng điều khiển ánh sáng trong công nghiệp và sản xuất

Trong môi trường công nghiệp và sản xuất, hệ thống điều khiển ánh sáng thông minh PIC có thể giúp giảm chi phí năng lượng, tăng cường an ninh, và cải thiện điều kiện làm việc. Hệ thống có thể tự động điều chỉnh độ sáng đèn theo thời gian trong ngày và sự hiện diện của người dùng, giúp tiết kiệm năng lượng một cách hiệu quả. Hệ thống cũng có thể được sử dụng để điều khiển đèn đường, đèn nhà xưởng, và các loại đèn chiếu sáng khác, giúp giảm chi phí bảo trì và thay thế. Theo tài liệu, "Vi điều khiển có độ chính xác cao, hoạt động liên tục, giảm thiểu lao động, sự giám sát của con người." Điều này đặc biệt quan trọng trong môi trường công nghiệp và sản xuất, nơi đòi hỏi sự ổn định và tin cậy cao. Hơn nữa, hệ thống có thể được tích hợp với hệ thống an ninh, tự động bật đèn khi phát hiện chuyển động lạ, giúp ngăn chặn các hành vi trộm cắp và phá hoại.

V. Tương lai của điều khiển ánh sáng thông minh dùng PIC

Tương lai của điều khiển ánh sáng thông minh PIC hứa hẹn nhiều tiềm năng phát triển. Với sự phát triển của công nghệ IoT (Internet of Things), hệ thống điều khiển đèn thông minh PIC sẽ ngày càng được tích hợp sâu hơn vào các hệ thống tự động hóa khác, tạo ra các giải pháp chiếu sáng thông minh, linh hoạt, và hiệu quả hơn. Các xu hướng phát triển chính bao gồm: Tích hợp trí tuệ nhân tạo (AI): AI có thể được sử dụng để phân tích dữ liệu từ các cảm biến và tối ưu hóa việc điều khiển ánh sáng, giúp tiết kiệm năng lượng và tạo ra một môi trường sống và làm việc thoải mái hơn. Sử dụng các giao thức giao tiếp không dây tiên tiến: Các giao thức giao tiếp không dây tiên tiến như Zigbee, Z-Wave, và Bluetooth Mesh sẽ giúp tăng cường khả năng kết nối và mở rộng của hệ thống. Phát triển các ứng dụng di động thông minh: Các ứng dụng di động thông minh sẽ giúp người dùng dễ dàng điều khiển và giám sát hệ thống chiếu sáng từ bất kỳ đâu. Nghiên cứu và phát triển các loại đèn LED mới: Các loại đèn LED mới có hiệu suất cao hơn, tuổi thọ dài hơn, và khả năng điều chỉnh màu sắc linh hoạt hơn sẽ giúp cải thiện hiệu quả và tính thẩm mỹ của hệ thống.

5.1. Tích hợp IoT Internet of Things vào hệ thống chiếu sáng

Việc tích hợp IoT vào hệ thống điều khiển ánh sáng thông minh PIC mở ra một kỷ nguyên mới của khả năng điều khiển và giám sát. Thông qua IoT, hệ thống có thể kết nối với internet và các thiết bị khác, cho phép người dùng điều khiển đèn từ xa, giám sát mức tiêu thụ năng lượng, và nhận thông báo về các vấn đề liên quan đến hệ thống. Theo tài liệu, "Các chuẩn giao tiếp ngoại vi nối tiếp đồng bộ/Không đồng bộ USART, AUSART, EUSARTs…Hỗ trợ giao tiếp USB…Hỗ trợ điều khiển Ethernet." Điều này cho thấy vi điều khiển PIC có khả năng kết nối với nhiều loại thiết bị và hệ thống khác nhau. Việc sử dụng các giao thức giao tiếp như MQTT, CoAP, và HTTP giúp hệ thống giao tiếp dễ dàng với các nền tảng IoT khác. Ngoài ra, việc tích hợp IoT còn cho phép hệ thống thu thập và phân tích dữ liệu, giúp tối ưu hóa việc điều khiển ánh sáng và tiết kiệm năng lượng.

5.2. Sử dụng AI Trí tuệ nhân tạo để tối ưu hóa điều khiển đèn

Sử dụng AI (Trí tuệ nhân tạo) để tối ưu hóa điều khiển đèn là một xu hướng phát triển đầy tiềm năng. AI có thể được sử dụng để phân tích dữ liệu từ các cảm biến (như cảm biến ánh sáng, cảm biến chuyển động, và cảm biến nhiệt độ) và đưa ra các quyết định điều khiển thông minh. Ví dụ, AI có thể học hỏi thói quen sử dụng ánh sáng của người dùng và tự động điều chỉnh độ sáng đèn cho phù hợp. AI cũng có thể dự đoán nhu cầu sử dụng ánh sáng dựa trên thời gian trong ngày, thời tiết, và các yếu tố khác, giúp tiết kiệm năng lượng và tạo ra một môi trường sống và làm việc thoải mái hơn. Theo tài liệu, "DSP những tính năng xử lý tín hiệu số (dsPIC)" Cho thấy khả năng xử lý tín hiệu số của PIC, có thể được sử dụng để triển khai các thuật toán AI phức tạp. Các thuật toán AI phổ biến cho ứng dụng điều khiển ánh sáng bao gồm học máy (Machine Learning), mạng nơ-ron (Neural Networks), và logic mờ (Fuzzy Logic).

VI. Bí quyết lựa chọn sơ đồ mạch điều khiển đèn LED PIC hiệu quả

Để xây dựng một hệ thống điều khiển đèn LED PIC hiệu quả, việc lựa chọn sơ đồ mạch điều khiển đèn PIC đóng vai trò quan trọng. Sơ đồ mạch phải đảm bảo tính ổn định, độ tin cậy và khả năng mở rộng của hệ thống. Cần xem xét các yếu tố như loại đèn LED sử dụng, số lượng đèn LED, phương pháp điều khiển, và các yêu cầu về bảo vệ và chống nhiễu. Một sơ đồ mạch tốt cần có các thành phần bảo vệ như điện trở hạn dòng, diode bảo vệ, và tụ lọc nguồn. Ngoài ra, cần chú ý đến việc bố trí các linh kiện trên mạch in sao cho hợp lý, giảm thiểu nhiễu và đảm bảo khả năng tản nhiệt tốt. Việc tham khảo các code điều khiển đèn PIC mẫu và các sơ đồ mạch điều khiển đèn PIC đã được kiểm chứng sẽ giúp bạn tiết kiệm thời gian và công sức trong quá trình thiết kế và xây dựng hệ thống.

6.1. Các yếu tố ảnh hưởng đến lựa chọn sơ đồ mạch đèn LED PIC

Việc lựa chọn sơ đồ mạch đèn LED PIC phù hợp phụ thuộc vào nhiều yếu tố khác nhau. Loại đèn LED sử dụng: Các loại đèn LED khác nhau (như LED đơn sắc, LED RGB, LED công suất cao) đòi hỏi các sơ đồ mạch khác nhau. Số lượng đèn LED: Số lượng đèn LED cần điều khiển ảnh hưởng đến số lượng chân I/O cần thiết và khả năng tải của vi điều khiển PIC. Phương pháp điều khiển: Các phương pháp điều khiển khác nhau (như PWM, điều khiển dòng điện, điều khiển điện áp) đòi hỏi các sơ đồ mạch khác nhau. Yêu cầu về bảo vệ và chống nhiễu: Các yêu cầu về bảo vệ và chống nhiễu ảnh hưởng đến việc lựa chọn các linh kiện bảo vệ (như điện trở hạn dòng, diode bảo vệ, và tụ lọc nguồn) và cách bố trí các linh kiện trên mạch in. Theo tài liệu, "Hai module Capture, Compare, PWM…PWM: chân CCPx tạo ra đầu ra PWM có độ phân giải 10 bit…bit TRIS thích hợp phải được xóa để làm cho chân của CCP2 trở thành đầu ra." Điều này cho thấy việc sử dụng module PWM tích hợp trong vi điều khiển PIC giúp đơn giản hóa thiết kế mạch và điều khiển đèn LED một cách hiệu quả.

6.2. Mẹo thiết kế và tối ưu hóa sơ đồ mạch điều khiển đèn PIC

Để thiết kế và tối ưu hóa sơ đồ mạch điều khiển đèn PIC hiệu quả, bạn có thể áp dụng các mẹo sau: Sử dụng các linh kiện chất lượng cao: Các linh kiện chất lượng cao có độ tin cậy cao và ít bị ảnh hưởng bởi nhiễu. Bố trí các linh kiện hợp lý: Bố trí các linh kiện sao cho gần nhau, giảm thiểu độ dài dây dẫn, và cách ly các thành phần nhạy cảm với nhiễu khỏi các thành phần gây nhiễu. Sử dụng các đường mạch rộng và ngắn: Các đường mạch rộng và ngắn giúp giảm điện trở và cải thiện khả năng tải của mạch. Sử dụng các lớp tiếp đất (GND): Các lớp tiếp đất giúp giảm nhiễu và cải thiện khả năng chống nhiễu của mạch. Sử dụng các tụ lọc nguồn: Các tụ lọc nguồn giúp loại bỏ nhiễu từ nguồn điện và ổn định điện áp. Kiểm tra và thử nghiệm kỹ lưỡng: Kiểm tra và thử nghiệm kỹ lưỡng mạch trong các điều kiện khác nhau để đảm bảo tính ổn định và tin cậy. Tham khảo các code điều khiển đèn PIC mẫu và các sơ đồ mạch điều khiển đèn PIC đã được kiểm chứng: Điều này giúp bạn tiết kiệm thời gian và công sức trong quá trình thiết kế và xây dựng hệ thống.

15/09/2025

Trích đoạn nội dung tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN BỘ MÔN TỰ ĐỘNG HOÁ ĐỒ ÁN MÔN HỌC VI XỮ LÝ & VI ĐIỀU KHIỂN CHUYÊN NGÀNH: KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA NHÓM: 17Nh33C Thông tin Sinh viên: SVTH: Nguyễn Văn A Lớp: 17XXX Nhóm đồ án: Nhóm 2 Thông tin Cán bộ hướng dẫn GVHD: TS. Nguyễn Văn T Đà Nẵng, ngày 03 tháng 07 năm 2020 1 ⦁ NGUYÊN LÝ HOẠT ĐỘNG CỦA HỆ THỐNG VI ĐIỀU KHIỂN ⦁ Xây dựng mục tiêu và sơ đồ khối của hệ thống dùng vi điều khiển Pic: ⦁ Xây dựng mục tiêu: Với sự phát triển ngày càng mạnh mẽ và rộng lớn của nền khoa học kỹ thuật. Các công nghệ mới thuộc các lĩnh vực khác nhau cũng nhờ đó đã ra đời để đáp ứng như cầu của xã hội, và trong đó phải để đến sự phát minh ra Vi điều khiển. Trong các ứng dụng công nghiệp và cuộc sống, vi điều khiển được sữ dụng rộng rãi phát huy những ưu điểm vượt trội, mang lại hiệu quả cao hơn đối với các công việc mang tính chất lặp đi lặp lại.

Vi điều khiển có độ chính xác cao, hoạt động liên tục, giảm thiểu lao động, sự giám sát của con người. Nhằm đưa ứng dụng của vi điều khiển vào điều kiện thực tế, gần gủi cuộc sống con người, ở đây nhóm tôi xin được trình bày đề tài: “Thiết kế hệ thống điều khiển ánh sáng phòng thông minh dùng vi điều khiển”. ⦁ Sơ đồ khối của hệ thống dùng vi điều khiển Pic 2 Hình 1.1 Sơ đồ khối của hệ thống dùng vi điều khiển Pic ⦁ Khối chấp hành: Sử dụng rơ le để bật/ tắt bóng đèn khi có tín hiệu nhận từ khối xử lý. ⦁ Khối cảm biến: sử dụng Module PIR, nhiệm vụ của khối này là phát hiện bức xạ hồng ngoại từ các đối tượng.

Khi phát hiện chuyển động (bức xạ hồng ngoại thu 3 được thay đổi), cảm biến PIR sẽ xuất 1 xung ở mức cao đưa vào vi điều khiển PIC 18F4520 để thực hiện chức năng bật đèn ⦁ Khối hiển thị và cảnh báo : gồm led 7 đoạn có chức năng hiển thị số lần bật - tắt đèn và 3 led xanh, đỏ, vàng thông báo mức thấp, trung bình, cao đối với số lần bật tắt đèn sau khi nhận tín hiệu từ khối xử lý. ⦁ Nguyên lý hoạt động của hệ thống Cảm biển quang trở thay đổi điện trở khi thay đổi cường độ ánh sáng thay đổi, qua bộ biến đổi trở thành tín hiệu Analog được chuyển trực tiếp vào vi điều khiển PIC 18F4520. Vi điều chuyển đổi tín hiệu Analog nhân được thành tín hiệu Digital mã đọc nhị phân, kết hợp với các thuật toán của chương trình để đưa ra các thông số điều khiển thiết bị ra theo mong muốn của người sữ dụng. Cụ thể bộ cảm biến có nhiệm vụ đếm số người vào/ra phòng sau đó đưa vào vi xữ lý, vi xữ lý xuất ra tín hiệu hiển thị số người trong phòng, đồng thời điều khiển số đèn bật tắt trong phòng như đã mong muốn sữ dụng từ trước.

4 ⦁ TÍNH CHỌN CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG ⦁ Giới thiệu các linh kiện trong hệ thống ⦁ Tổng quan về họ vi điều khiển PIC PIC là một họ vi điều khiển RISC được sản xuất bởi công ty Microchip Technology. Dòng PIC đầu tiên là PIC1650 được phát triển bởi Microelectronics Division thuộc General_Instrument. PIC bắt nguồn từ chữ viết tắt của “Programmable Intelligent Computer” (Máy tính khả trình thông minh) là một sản phẩm của hãng General Instruments đặt cho dòng sản phẩm đầu tiên của họ là PIC1650. Lúc này, PIC 1650 được dùng để giao tiếp với các thiết bị ngoại vi cho máy chủ 16 bit CP1600.

CP1600 là một CPU tốt, nhưng lại kém về các hoạt động xuất nhập, và vì vậy PIC 8-bit được phát triển vào khoảng năm 1975 để hỗ trợ hoạt động xuất nhập cho CP1600. PIC sử dụng microcode đơn giản đặt trong ROM, và mặc dù, cụm từ RISC chưa được sử dụng thời bấy giờ, nhưng PIC thực sự là một vi điều khiển với kiến trúc RISC, chạy một lệnh một chu kỳ máy (4 chu kỳ của bộ dao động). PICđược bổ sung EPROM để tạo thành 1 bộ điều khiển vào ra khả trình. Ngày nay rất nhiều dòng PIC được xuất xưởng với hàng loạt các module ngoại vi tích hợp sẵn (như USART,PWM, ADC…), với bộ nhớ chương trình từ 512 Word đến 32K Word.

⦁ Một số đặc tính của Vi điều khiển PIC Hiện nay có khá nhiều dòng PIC và có rất nhiều khác biệt về phần cứng, nhưng chúng ta có thể điểm qua một vài nét như sau : ⦁ 8/16 bit CPU, xây dựng theo kiến trúc Harvard có sửa đổi ⦁ FLASH và ROM có thể tuỳ chọn từ 256 byte đến 256 Kbyte ⦁ Các cổng xuất/nhập (I/O ports) (mức logic thường từ 0V đến 5.5V, ứng với logic 0 và logic 1) ⦁ 8/16 Bit Timer 5 ⦁ Các chuẩn giao tiếp ngoại vi nối tiếp đồng bộ/Không đồng bộ USART, AUSART, EUSARTs ⦁ Bộ chuyển đổi ADC ⦁ Bộ so sánh điện áp ⦁ Các module Capture/Compare/PWM ⦁ LCD ⦁ Bộ nhớ nội EEPROM - có thể ghi/xoá lên tới 1 triệu lần ⦁ FLASH có thể ghi/xóa 10.000 lần ⦁ Module Điều khiển động cơ, đọc encoder ⦁ Hỗ trợ giao tiếp USB ⦁ Hỗ trợ điều khiển Ethernet ⦁ Một số dòng có tích hợp bộ RF ⦁ KEELOQ Mã hoá và giải mã 6 ⦁ DSP những tính năng xử lý tín hiệu số (dsPIC) 7 ⦁ ⦁ Hinh 2.1 Sơ đồ khối kiến trúc vi điều khiển PIC18F4520 ⦁ Những đặc tính ngoại vi ⦁ Timer0 : hoạt động như một bộ định thời hoặc bộ đếm ở hai chế độ 8-16 bit. Các thanh ghi có thể đọc và ghi được ⦁ Timer1 : hoạt động như bộ định thời 16 bit hoặc bộ đếm. Các thanh ghi 8 bit có thể đọc và ghi được. Nguồn đồng hồ có thể chọn.

⦁ Timer2 : hoạt động như bộ định thời 16 bit hoặc thanh ghi Period. Bộ đếm trước lập trình phần mềm (1: 1, 1: 4 và 1:16) ⦁ Timer3: hoạt động như bộ định thời 16 bit hoặc bộ đếm • Thanh ghi 8 bit có thể đọc và ghi được • Nguồn đồng hồ có thể chọn. ⦁ Hai module Capture, Compare, PWM ⦁ Capture có độ rộng 16 bit, độ phân giải 12.5ns ⦁ Compare có độ rộng 16 bit, độ phân giải 200ns ⦁ PWM: chân CCPx tạo ra đầu ra PWM có độ phân giải 10 bit. bit TRIS thích hợp phải được xóa để làm cho chân của CCP2 trở thành đầu ra.

⦁ 25mA dòng vào cho mỗi chân ⦁ 20mA dòng ra cho mỗi chân. ⦁ Các đặc điểm đặc biệt: ⦁ Có thể ghi/ xoá 100.000 lần với kiểu bộ nhớ chương trình Enhanced Flash.000 ghi/ xoá với kiểu bộ nhớ EPROM. ⦁ EPROM có thể lưu trữ dữ liệu hơn 40 năm. ⦁ Có thể tự lập trình lại dưới sự điều khiển của phần mềm.

⦁ Mạch lập trình nối tiếp qua 2 chân. ⦁ Nguồn đơn 5V cấp cho mạch lập trình nối tiếp. ⦁ Watchdog Timer (WDT) với bộ dao động RC tích hợp sẵn trên Chip 8 cho hoạt động đáng tin cậy. ⦁ Có thể lập trình mờ bảo vệ.

⦁ Vi điều khiển PIC18F4520 ⦁ PIC 18F4520 là loại vi điều khiển 8 bit tầm trung của hãng microchip. ⦁ PIC 18F4520 có kiến trúc Havard, sử dụng tập lệnh kiểu RISC với chỉ 35 lệnh cơ bản. ⦁ Tất cả các lệnh được thực hiện trong một chu kì lệnh ngoại trừ các lệnh rẽ nhánh.2 Sơ đồ chân với chip loại cắm 40 chân: 9 ⦁ Cổng xuất nhập I/O ⦁ Cổng A gồm 6 chân: RA0, RA1. RA5 ⦁ Cổng B gồm 8 chân: RB0, RB1,.RB7 ⦁ Cổng C gồm 8 chân: RC0, RC1, .RC7 ⦁ Cổng D gồm 8 chân: RD0, RD1,.RD7 ⦁ Cổng E gồm 3 chân: RE0, RE1, RE2 Mỗi cổng thực chất được quản lý bởi các thanh ghi PORTA, PORTB, PORTC, PORTD, PORTE nằm trong bộ nhớ RAM của vi điều khiển.

⦁ Tính đa chức năng của một chân trên vi điều khiển Nhìn vào sơ đồ chân của vi điều khiển, ta có thể thấy một số chân của vi điều khiển có tên gồm nhiều phần với dấu gạch chéo. Ví dụ: RA0/AN0, RC7/RX/DT, RC6/TX/CK. Đây chính là tính đa chức năng của một chân trên vi điều khiển hay còn gọi là sự dồn kênh. Ý nghĩa của nó là: Bình thường nếu không được cài đặt thì tấc cả các chân trên 5 cổng A, B, C, D, E là các chân vào ra số I/O.

Nếu trong chương trình ta có cài đặt một chức năng nào đó như RS232, ADC hoặc PWM v.v thì các chân tương ứng với chức năng đó sẽ hoạt động theo chức năng đó. Khi đó chân này sẽ không được dùng làm chân vào ra số như bình thường nữa. ⦁ Chân 1(MCLR/VPP/RE3) : ⦁ MCLR là đầu vào Master Clear (reset) hoạt động ở mức thấp dể reset toàn bộ thiết bị. ⦁ VPP dùng để thay đổi điện áp đầu vào.

⦁ RE3 đầu vào số. ⦁ Chân 11,32(VDD): cungcấp nguồn dương cho I/O và logic. ⦁ Chân 12,31(VSS): nối đất chuẩn cho I/O và logic. ⦁ Chân 39(RB6/KBI2/PGC): RB6 là đầu vào ra số, KBI2 thay đổi mở ngắt, PGC chân dùng trong mạch chạy và xung lập trình ICSP.

⦁ Chân 40(RB7/KBI3/PGD): RB7 đầu vào ra số, KBI3 thay đổi mở ngắt, PGD 10 chân dùng trong mạch chạy và xung lập trình ICSP. ⦁ PORT A: Cổng vào ra. ⦁ Chân 2(RA0/AN0):với RA0 là cổng vào ra số, AN0 là đầu vào tương tự Input0. ⦁ Chân 3(RA1/AN1): RA1 là cổng vào ra số, AN1 là đầu vào tương tự Input1.

⦁ Chân 4(RA2/AN2/VREF+): RA2 là cổng vào ra số, AN2 là đầu vào tương tự Input2. VREF+ đầu vào tương tự chuyển đổi A/D điện áp tham chiếu(mức thấp), còn CVREF là đầu ra tương tự để so sánh điện áp chuẩn. ⦁ Chân 5(RA3/AN3/VREF-/CVREF ): RA3 là cổng vào ra số, AN3 là đầu vào tương tự Input3. VREF- đầu vào tương tự chuyển đổi A/D điện áp tham chiếu(mức cao).

⦁ Chân 6(RA4/T0CKI/C1OUT): RA4 là đầu vào ra số,T0CKI dầu vào xung bên ngoài của Timer0, C1OUT là đầu ra bộ so sánh 1. ⦁ Chân 7(RA5/AN4/SS/HLVDIN/C2OUT): trong đó RA5 là cổng vào ra só, AN4 là đầu vào tương tự Input 4, SSchọn đầu vào phụ thuộc SPI, HLVDINđầu vào tương tự để dò điện áp, C2OUT đầu ra bộ so sánh 2. ⦁ Chân 14(OSC2/CLKO/RA6): OSC2 là đầu ra bộ dao động thạch anh được nối với thạch anh hoặc bộ công hưởng dể lựa chọn dạng bộ dao động thạch anh. CLK0 có tần số bằng ¼ tần số của OSC1 đọ rộng chu kì lệnh, RA6 là đầu vào ra chung.

⦁ PORT B: Cổng vào ra hai chiều, có thể lập trình bằng phần mềm khi cho kéo đầu vào bên trong yếu lên trên toàn bộ đầu vào.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ