Mục lục:
Video: Đèn hậu thông minh: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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:
- Bật hoặc tắt đèn LED khi nhấn nút nhấn.
- 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.
- 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
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ử
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:
Đèn LED để bàn thông minh - Chiếu sáng thông minh W / Arduino - Neopixels Workspace: 10 bước (có hình ảnh)
Đèn LED để bàn thông minh | Chiếu sáng thông minh W / Arduino | Neopixels Workspace: Ngày nay chúng ta dành nhiều thời gian ở nhà, học tập và làm việc ảo, vậy tại sao không biến không gian làm việc của chúng ta trở nên tuyệt vời hơn với hệ thống chiếu sáng tùy chỉnh và thông minh dựa trên Arduino và Ws2812b LED. Sau đây tôi chỉ cho bạn cách xây dựng Smart của bạn Đèn LED để bàn
Biến điện thoại thông minh không sử dụng thành màn hình thông minh: 6 bước (có hình ảnh)
Biến điện thoại thông minh không sử dụng thành màn hình thông minh: Hướng dẫn Deze có trong het Engels, voor de Nederlandse versie klik hier Bạn có điện thoại thông minh (cũ) chưa sử dụng? Biến nó thành một màn hình thông minh bằng Google Trang tính và một số bút và giấy, bằng cách làm theo hướng dẫn từng bước dễ dàng này. Khi bạn hoàn thành
Đèn LED thông minh điều khiển bằng điện thoại thông minh Bluetooth: 7 bước
Đèn LED thông minh điều khiển bằng điện thoại thông minh Bluetooth: Tôi luôn mơ ước được điều khiển các thiết bị chiếu sáng của mình. Sau đó, ai đó đã làm ra một chiếc đèn LED nhiều màu sắc lạ thường. Gần đây tôi đã xem một chiếc Đèn LED của Joseph Casha trên Youtube. Lấy cảm hứng từ nó, tôi quyết định thêm một số chức năng trong khi vẫn giữ
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi
Đèn thông minh $ 5 dễ dàng với giao diện web điện thoại thông minh: 4 bước
Đèn thông minh $ 5 dễ dàng với giao diện web điện thoại thông minh: Xin chào! Tên tôi là Raphael. Đây là lần đầu tiên có thể hướng dẫn của tôi! Động cơ chính của tôi khi tạo ra chiếc đèn này là để giúp đỡ cuộc sống của những người có hoàn cảnh khó khăn trong việc di chuyển. Một ngày nào đó, chúng ta sẽ không có công tắc trên tường hoặc phích cắm khó tiếp cận, mà thay vào đó là điện thoại thông minh của chúng ta để điều khiển