Mục lục:
- Bước 1: Bước 1: Thành phần đèn
- Bước 2: Bước 2: Xây dựng Điện tử
- Bước 3: Bước 3: Phần mềm
- Bước 4: Bước 4: Vận hành đèn LED
Video: Gắn đèn LED của bạn: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Khi mua hàng tạp hóa tại siêu thị Lidl ở Hà Lan, vợ tôi bắt gặp một chiếc Đèn LED rất rẻ (2,99 Euro) có sợi ở trên cùng. Trong đèn LED này có ba đèn LED, một màu đỏ, một màu xanh lá cây và một màu xanh lam tạo ra một hiệu ứng đơn giản nhưng đẹp mắt. Hình ảnh cho thấy Đèn LED trông như thế nào. Đèn LED sử dụng ba pin AA làm nguồn điện.
Đèn LED có một nhược điểm. Ở dưới cùng của Đèn LED có một công tắc để bật và tắt có nghĩa là bạn phải nhấc Đèn LED lên, có khả năng làm hỏng Đèn LED. Điều bất lợi này đã khởi xướng dự án "Pimp your LED Lamp".
Ý tưởng là làm cho Đèn LED có thể điều khiển từ xa để bạn không cần phải nhấc nó lên - chỉ khi thay pin - mỗi khi bạn muốn bật hoặc tắt nó. Và trong khi tôi đang làm việc trên nó, tôi cũng đã thay đổi ba đèn LED Đỏ, Xanh lục và Xanh lam riêng lẻ bằng ba đèn LED RGB để tôi có thể tạo ra nhiều màu hơn và nhiều mẫu hơn.
Vì vậy, sau khi hoàn thành dự án này, Đèn LED âm trần đã kết thúc với các tính năng sau đây mà tất cả đều có thể được điều khiển thông qua điều khiển từ xa Philips RC5 / RC6:
- Standby = Bật / Chờ
- Mute = Mặc định ban đầu
- Tăng âm lượng = Tăng độ sáng
- Giảm âm lượng = Giảm độ sáng
- Program Up = Tăng tốc độ
- Program Down = Giảm tốc độ
- Chữ số 0 = Đèn LED bật màu Trắng
- Chữ số 1 = Mẫu đèn LED ban đầu, chuyển từ Đỏ sang Xanh lam sang Xanh lục
- Chữ số 2 = Mẫu màu Trắng di chuyển
- Chữ số 3 = Mẫu màu RGB di chuyển
- Chữ số 4 = Mô hình màu cầu vồng
- Chữ số 5 = Mẫu mờ dần màu ngẫu nhiên
- Chữ số 6 = Di chuyển mẫu màu ngẫu nhiên
- Chữ số 7 = Mẫu màu RGB mờ dần
- Chữ số 8 = Mẫu thử nghiệm
Tôi là một fan hâm mộ lớn của vi điều khiển PIC và muốn có toàn quyền kiểm soát những gì tôi đang tạo nên tôi đã không sử dụng bất kỳ thư viện nào mà tự mình tạo ra tất cả các phần của phần mềm. Điều này cũng cần thiết vì việc điều khiển tất cả các đèn LED thông qua phần mềm Điều chế độ rộng xung (PWM) n tốn thời gian nên mã đã được tối ưu hóa cho tốc độ ở một số phần. Người hâm mộ Arduino tất nhiên có thể sử dụng tất cả các thư viện có sẵn nhưng tôi nghĩ bạn cần phải tự viết một cái gì đó để điều khiển 9 đèn LED (3 lần RGB) thông qua PWM.
Các thiết bị điện tử khá đơn giản và không yêu cầu nhiều thành phần nên tất cả đều có thể được xây dựng trong vỏ ban đầu của Đèn LED.
Bước 1: Bước 1: Thành phần đèn
Bạn cần có những điều sau để lắp đèn LED này:
- 1 * Đèn LED
- Đèn LED 3 * RGB
- 1 * Vi điều khiển PIC 16F1825 + 14 chân cắm IC
- Bộ thu IR 1 * TSOP4836
- Tụ gốm 2 * 100nF
- Điện trở 1 * 33k
- Điện trở 3 * 150 Ohm
- Điện trở 6 * 120 Ohm
- 3 * pin AA (có thể sạc lại)
- 1 * Mảnh breadboard nhỏ
Bước 2: Bước 2: Xây dựng Điện tử
Xem sơ đồ và các hình ảnh.
Thiết bị điện tử này bao gồm hai bảng mạch nhỏ, một cho đèn LED RGB mới và một cho vi điều khiển. Bảng mới với đèn LED RGB thay thế bảng trước bằng đèn LED Đỏ, Xanh lá cây và Xanh lam. Trong hình, bạn thấy cả bảng mạch LED RGB mới và bảng LED ban đầu.
Bảng vi điều khiển được gắn ở phía bên trong của vỏ đèn LED và được kết nối với bảng LED RGB qua dây dẫn.
Vì tôi cũng đã lập trình bộ điều khiển PIC khi đang phát triển Đèn LED nên có một tiêu đề trên bo mạch nhưng điều đó không cần thiết để hoạt động bình thường.
Cuối cùng IR nhận được được dán lên trên bảng LED RGB. Tôi không muốn tạo một lỗ trên vỏ của Đèn LED và bằng cách này, nó vẫn hoạt động OK. Tất nhiên bạn cần phải ở gần Đèn LED hơn nếu bạn muốn kiểm soát nó.
Bước 3: Bước 3: Phần mềm
Như đã đề cập, phần mềm được viết cho PIC16F1825. Nó được viết bằng JAL. Phần mềm thực hiện các tác vụ chính sau:
- Điều khiển độ sáng của đèn LED bằng cách sử dụng Điều chế độ rộng xung. Đối với điều này, nó sử dụng hai bộ định thời, một bộ để tạo tần số làm mới và một bộ định thời để tạo khoảng thời gian của xung, thời gian bật của đèn LED. Tần số làm mới là khoảng 70 Hz, đủ để mắt người không nhận thấy. Đèn LED có thể được làm mờ trong 255 bước. Điều này có nghĩa là bộ đếm thời gian để kiểm soát thời lượng chạy ở 255 lần 70 Hz là khoảng 18 kHz. Bởi vì tần số tương đối cao này, một phần của mã đã được tối ưu hóa cho tốc độ.
- Giải mã tin nhắn Điều khiển từ xa. Đối với điều này, nó sử dụng một bộ đếm thời gian bắt giữ thời lượng của các bit trên mỗi thay đổi của ngắt. Hệ thống Điều khiển từ xa của Philips sử dụng mã hóa hai pha và cách duy nhất để giải mã thông báo mà không hiểu sai thông báo trong trường hợp bị nhiễu là đo cả thời gian bit cao và thấp.
- Một chức năng ngẫu nhiên để tạo một số mẫu ngẫu nhiên.
- Tạo các mẫu khác nhau.
- Phần mềm lưu trữ và truy xuất dữ liệu từ EEPROM.
- Chế độ nghỉ để tạm dừng bộ xử lý khi Đèn LED ở chế độ chờ.
- Cuối cùng nhưng không kém phần quan trọng kết hợp tất cả với nhau để làm cho nó hoạt động.
Bộ điều khiển PIC chạy trên đồng hồ bên trong có tần số 32 MHz. Tệp Intel Hex được đính kèm để lập trình bộ điều khiển PIC.
Bước 4: Bước 4: Vận hành đèn LED
Khi bạn bật Đèn LED lần đầu tiên, sẽ sử dụng mẫu ban đầu, bằng cách nhấn Chữ số 1 trên Điều khiển từ xa. Tất cả các chức năng được đề cập trước đó đều có thể được sử dụng. Chế độ hoạt động này cũng được chọn nếu bạn nhấn nút Tắt tiếng vì thao tác này sẽ đặt lại Đèn LED về giá trị ban đầu.
Nếu Đèn LED được đặt ở chế độ chờ, nó sẽ tiếp tục như cũ sau khi được bật lại. Đèn LED luôn ghi nhớ chế độ hoạt động cuối cùng trước khi chuyển sang chế độ chờ vì nó được lưu trữ trong EEPROM bên trong của Bộ điều khiển PIC nên ngay cả sau khi thay pin, nó vẫn tiếp tục với chế độ hoạt động đã chọn cuối cùng.
Video cho thấy hoạt động của Đèn LED gốc ở bên trái và hoạt động của Đèn LED ghép ở bên phải. Trong video, một số chế độ hoạt động được hiển thị nhưng không phải tất cả. Hiệu ứng có thể nhìn thấy rõ hơn trong bóng tối và sự nhấp nháy của đèn LED không thể nhìn thấy bằng mắt người.
Tất nhiên bạn có thể sử dụng các Đèn LED khác cho dự án của mình và tôi hy vọng dự án này đã truyền cảm hứng để bạn tạo ra một chiếc đèn của riêng mình.
Đề xuất:
Sử dụng phần mở rộng lồng ngực của Hope để tìm Công việc chưa hoàn chỉnh của Sắc lệnh đền thờ trong cây gia đình của bạn về Tìm kiếm gia đình: 11 bước
Sử dụng phần mở rộng Rương của Hope để Tìm công việc pháp lệnh đền thờ chưa hoàn chỉnh trong cây gia đình của bạn trên Tìm kiếm gia đình: Mục đích của tài liệu hướng dẫn này là để trình bày cách tìm kiếm gia phả của bạn trong Tìm kiếm gia đình cho tổ tiên có công việc pháp lệnh đền thờ chưa hoàn thành bằng cách sử dụng phần mở rộng Rương của hy vọng. Sử dụng Hope's Chest có thể tăng tốc đáng kể tìm kiếm của bạn cho
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! -- Hướng dẫn Arduino IR: 5 bước (có hình ảnh)
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! || Hướng dẫn sử dụng Arduino IR: Trong dự án này, tôi sẽ chỉ cho bạn cách tôi định vị lại các nút vô dụng trên điều khiển từ xa của TV để điều khiển đèn LED phía sau TV. Bạn cũng có thể sử dụng kỹ thuật này để kiểm soát tất cả mọi thứ với một chút chỉnh sửa mã. Tôi cũng sẽ nói một chút về lý thuyết
Gắn màn hình thứ hai vào bàn làm việc của bạn: 7 bước
Gắn màn hình thứ hai vào bàn làm việc của bạn: Tôi luôn muốn có một màn hình phụ để quản lý tất cả các cửa sổ và chương trình đang mở cùng một lúc. Nhưng bàn của tôi quá nhỏ (và hầu hết thời gian quá đông) cho hai màn hình đứng xung quanh. Vì vậy, tôi nghĩ, có một màn hình được nhúng phẳng vào bàn làm việc của tôi, sẽ
Cách biến điện thoại di động LG EnV 2 của bạn thành một Modem quay số di động cho máy tính xách tay (hoặc máy tính để bàn) của bạn: 7 bước
Cách biến điện thoại di động LG EnV 2 của bạn thành một Modem quay số di động cho máy tính xách tay (hoặc máy tính để bàn) của bạn: Tất cả chúng ta đều có nhu cầu sử dụng Internet ở những nơi không thể, chẳng hạn như trong ô tô hoặc trong kỳ nghỉ, nơi họ tính một khoản tiền đắt đỏ mỗi giờ để sử dụng wifi của họ. cuối cùng, tôi đã nghĩ ra một cách đơn giản để
Làm thế nào để chuyển tiếp thư TIGERweb của bạn đến tài khoản email của bạn: 5 bước
Làm thế nào để chuyển tiếp thư TIGERweb của bạn đến tài khoản e-mail của bạn: Hãy đối mặt với nó, thư TIGERweb là một vấn đề cần kiểm tra. Microsoft Outlook Web Access chậm, trục trặc và thường khó sử dụng