Mục lục:

Đèn hậu thông minh: 3 bước
Đèn hậu thông minh: 3 bước

Video: Đèn hậu thông minh: 3 bước

Video: Đèn hậu thông minh: 3 bước
Video: Mạch đèn cầu thang thông cảm biến bước chân mẫu mới 2023-2024, hướng dẫn sử dụng, set up chi tiết 2024, Tháng bảy
Anonim
Đèn hậu thông minh
Đèn hậu thông minh

Cách đây một thời gian, đèn đuôi xe đạp của tôi đã ngừng hoạt động. Khi tôi mở nó ra, có một PCB nhỏ với một số thiết bị điện tử và một đèn LED trong đó. Vấn đề là công tắc nút nhấn không hoạt động. Tôi có thể đã thay thế công tắc nhưng có điều gì đó về thiết kế này khiến tôi băn khoăn. Vấn đề là đèn đuôi chạy bằng pin và sau khi bật lên, nó sẽ sáng cho đến khi bạn tắt hoặc khi hết pin.

Vì tôi quan tâm đến môi trường nên tôi muốn có một giải pháp không làm hao pin nếu tôi quên tắt đèn đuôi. Vì vậy, một dự án mới đã ra đời.

Đèn hậu thông minh này có 3 chức năng chính:

  1. Bật hoặc tắt đèn LED khi nhấn nút nhấn.
  2. Giữ đèn LED bật trong khi xe đạp đang di chuyển và tắt đèn LED sau 10 phút nếu xe đạp không còn chuyển động.
  3. Tắt đèn LED khi điện áp pin giảm xuống dưới 2,1 Vôn.

Đối với dự án này, tôi đã sử dụng lại một công tắc nghiêng từ dự án Tea Light Clone mà từ đó tôi cũng sử dụng lại một số phần mềm cho dự án này.

Như mọi khi, tôi xây dựng dự án này xung quanh bộ điều khiển vi mô yêu thích của tôi là PIC, sử dụng ngôn ngữ lập trình JAL.

Bước 1: Các thành phần bắt buộc

Các thành phần bắt buộc
Các thành phần bắt buộc

Bạn cần có các thành phần sau cho dự án này:

  • Một miếng breadboard
  • Bộ vi điều khiển PIC 12F615
  • Ổ cắm IC 8 chân
  • Tụ điện 100 nF
  • Điện trở: 2 * 10k, 1 * 100 Ohm
  • Độ sáng cao Đèn LED màu hổ phách hoặc Đèn LED màu đỏ
  • Nút nhấn Bật / Tắt công tắc
  • Công tắc nghiêng

Xem sơ đồ về cách kết nối các thành phần.

Bước 2: Thiết kế và xây dựng thiết bị điện tử

Thiết kế và Xây dựng Điện tử
Thiết kế và Xây dựng Điện tử
Thiết kế và Xây dựng Điện tử
Thiết kế và Xây dựng Điện tử
Thiết kế và Xây dựng Điện tử
Thiết kế và Xây dựng Điện tử
Thiết kế và Xây dựng Điện tử
Thiết kế và Xây dựng Điện tử

Phạm vi điện áp hoạt động của PIC là từ 2 Volt đến 5,5 Volt, phù hợp để sử dụng 2 pin AAA làm nguồn điện. Thiết kế phải có công suất thấp nên công tắc nghiêng chỉ hoạt động khi thiết bị được bật bằng cách làm cho chân 3 của PIC ở mức thấp trong quá trình hoạt động.

Trong thiết kế ban đầu, dòng điện qua đèn LED là 20 mA, khá cao đối với đèn LED có độ sáng cao và không cần thiết. Để tiết kiệm pin, thiết kế này sử dụng dòng điện 10 mA cho đèn LED.

Vì PIC được đưa vào chế độ ngủ khi không hoạt động, công tắc nút nhấn được kết nối với mã PIN ngắt của PIC để đánh thức nó khỏi chế độ ngủ. Trong chế độ ngủ, PIC hầu như không sử dụng điện năng.

Mạch được thực hiện trên một bảng mạch được lắp vừa vặn với vỏ đèn hậu hiện có. Trong hình, bạn có thể thấy bảng được thiết lập như thế nào và nó phù hợp với nhà ở như thế nào.

Bước 3: Phần mềm

Như đã đề cập, phần mềm được viết cho PIC12F615 bằng ngôn ngữ lập trình JAL. Phần mềm thực hiện một số tác vụ:

  • Khởi tạo PIC và đặt nó vào chế độ ngủ sau khi bật nguồn.
  • Đánh thức khỏi chế độ ngủ khi nhấn nút ấn và bật đèn LED. Quay lại chế độ ngủ nếu nút ấn được nhấn lại. Đánh thức được kích hoạt bởi ngắt bên ngoài của PIC mà nút nhấn được kết nối với.
  • Khi thức, bật công tắc nghiêng và theo dõi nếu công tắc nghiêng được kích hoạt do chuyển động. Nếu không có chuyển động nào được phát hiện trong 10 phút, đèn LED sẽ tắt, công tắc nghiêng bị tắt và PIC được đưa trở lại chế độ ngủ.
  • Khi thức, đo điện áp của pin và nếu nó giảm xuống dưới 2,1 Vôn, đèn LED sẽ tắt, công tắc nghiêng sẽ bị tắt và PIC được đưa trở lại chế độ ngủ.

Ban đầu, phần mềm phát hiện chuyển động được thiết kế bằng cách sử dụng tính năng Interrupt On Change (IOC) của PIC nhưng điều đó không hoạt động tốt. Thay vào đó, công tắc hiện được thăm dò mỗi 100 chúng tôi để xác định xem nó đã được kích hoạt hay chưa. Việc đo điện áp nguồn được thực hiện bằng cách sử dụng bộ chuyển đổi Analog To Digital tích hợp để lấy mẫu điện áp nguồn sau mỗi 20 ms.

Tệp nguồn JAL và tệp Intel Hex để lập trình PIC được đính kèm. Nếu bạn quan tâm đến việc sử dụng vi điều khiển PIC với JAL - một ngôn ngữ lập trình giống như Pascal - hãy truy cập Trang web JAL.

Hãy vui vẻ khi xây dựng dự án của riêng bạn và mong đợi phản ứng của bạn và các ứng dụng thay thế.

Đề xuất: