Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Đây là dự án tôi thực hiện cho một chiếc đèn thông minh được điều khiển bằng Bluetooth với Ứng dụng Android được phát triển trên Android Studio.
Mục tiêu chính của Pixel là hiển thị ánh sáng tuyệt đẹp. Ví dụ: đó là chế độ đèn của lò sưởi, hãy để bạn xem lò sưởi một pixel có thể trông như thế nào. Ngoài ra, chế độ cầu vồng cho thấy rất nhiều độ dốc được hình thành "tự nhiên" bởi các đèn led.
Điện tử của Pixel là một Arduino Nano và 10 đèn LED định địa chỉ ws2813. Nó cũng có màn hình hiển thị thời gian và còi để bạn có thể thiết lập báo thức.
Thân của nó được làm bằng MDF (cắt laser) và acrylic.
Github cho tệp.apk, arduino, tệp ứng dụng.
github.com/danielwilberger/PixelSmartLamp
CHỈNH SỬA: đã tải lên các tấm cắt cho phần MDF
Quân nhu
- Arduino nano;
- Mô-đun Bluetooth HC-05
- Mô-đun đồng hồ thời gian thực;
- Màn hình LED 4 chữ số;
- 10 x Đèn LED định địa chỉ ws2812b
- Chiết áp;
- 4 x Nút;
- Tiếng còi;
- Phông chữ 5V-2amp.
Bước 1: Thiết lập Eletronics
Bước đầu tiên của tôi, sau khi chuyển giao các thiết bị điện tử, là lắp ráp tất cả chúng trên một bảng mạch điện tử.
Bằng cách này, tôi có thể kiểm tra nó và bắt đầu lập trình Arduino.
Tôi phải:
- Hàn các led;
- Lắp ráp tất cả các thiết bị trên protoboard;
- Lắp ráp 10 led có địa chỉ (hai cho mỗi cạnh của khối, trừ đi phần dưới);
- Bắt đầu lập trình.
Trước khi có được khối acrylic để trưng bày cuối cùng, tôi đã thử nghiệm nó trên bát nhựa của mẹ tôi.
Bước 2: Lập trình
Bước tiếp theo của tôi là lập trình. Đầu tiên, arduino với tất cả các tính năng thú vị lần đầu tiên tôi tưởng tượng cho Pixel:
- Hiển thị thời gian hiện tại trên đồng hồ;
- Cài đặt báo thức khi thức dậy (hoặc hẹn giờ);
- Hiển thị một số chế độ ánh sáng, từ đèn trắng đơn giản đến màn trình diễn cầu vồng hoặc lò sưởi. Đối với phần này, một số ví dụ trên thư viện FastLED cho Arduino rất hữu ích.
Sau khi hoàn thành, tôi đã có một chiếc đèn hoàn toàn có thể điều khiển, sử dụng các nút analog và chiết áp. Vì vậy, bước tiếp theo là thiết lập kết nối bluetooth với một ứng dụng tôi đã tạo chỉ dành cho Pixel. Đây là phần mất nhiều thời gian nhất. Trước dự án này, tôi không có kiến thức về lập trình Android, và thậm chí không biết ngôn ngữ Java. Nhưng tôi đã biết lập trình hướng đối tượng, vì vậy tôi đã bắt đầu một khóa học lập trình Android, trên Udemy.
Bạn có thể kiểm tra tất cả những gì bạn muốn trên Github của tôi. Liên kết nằm trên đầu của hạt này.
Bước 3: Thiết kế Pixel
Tại thời điểm này, tôi đã tưởng tượng Pixel sẽ trông như thế nào, nhưng đã đến lúc phải đưa nó lên giấy. Trên thực tế, trên PC của tôi. Vì tôi sẽ xây dựng Pixel trên gỗ MDF và acrylic, tôi biết mình phải vẽ một dự án rất chính xác. Vì vậy, tôi đã chọn một phần mềm CAD và bắt đầu vẽ Pixel.
Điều này có thể trông hơi nhiều, nhưng tôi đã biết vẽ CAD từ khóa học tốt nghiệp của tôi về Engeneering. Và nó rất hữu ích để có được các bản vẽ 2D để cắt laser MDF.
Bước 4: Lắp ráp MDF
Sau khi vẽ Pixel trên CAD, tôi đã liên hệ với một công ty địa phương sản xuất các vật thể acrylic, như màn hình, cúp, v.v. Những nơi này thường có máy cắt laser, vì vậy tôi hỏi liệu họ có thể tạo khối acrylic cho tôi và cắt tấm MDF không.
Vì vậy, tôi đã nhận được một tấm ván MDF 6mm, và gửi cho họ bản vẽ cắt.
Tôi đã nhận chúng như trong hình trên và lắp ráp tất cả chúng bằng keo cyanoacrylate.
Bước 5: Hàn các thành phần
Đây là một trong những khoảnh khắc khó khăn nhất. Tôi không có bất kỳ kinh nghiệm hàn eletronics, vì vậy tôi đã xem một số video và thử nó.
Bước 6: Hoàn thiện Công việc Gỗ
Tại thời điểm này, tôi đã để Pixel làm việc như tôi đã lên kế hoạch. Một số điều chỉnh là cần thiết, chẳng hạn như thiết lập độ sáng của đèn LED.
Nhưng việc hoàn thiện bằng gỗ MDF không như tôi mong đợi. Vì vậy, tôi có một tấm gỗ, phù thủy là một mảnh gỗ rất mỏng. Tôi đã phủ tất cả bề mặt MDF bằng if, sau khi đảm bảo rằng màn hình đồng hồ có thể phát ra ánh sáng xuyên qua nó.
Bước 7: Thưởng thức ánh sáng
Sau tất cả công việc này, tôi đã có một chiếc đèn sáng hơn và đẹp hơn nhiều so với những gì tôi tưởng tượng ban đầu.
Bạn có thể kiểm tra video trên tất cả các chế độ ánh sáng của Pixel.
Vui lòng liên hệ với tôi nếu bạn có bất kỳ nghi ngờ nào về dự án của mình. Tôi sẽ rất vui khi được giúp đỡ:)