Mục lục:

Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android): 4 bước (có hình ảnh)
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android): 4 bước (có hình ảnh)

Video: Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android): 4 bước (có hình ảnh)

Video: Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android): 4 bước (có hình ảnh)
Video: Pin thực sự dễ nổ? #bietthemmotchut #shorts 2024, Tháng mười một
Anonim
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android)
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android)
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android)
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android)
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android)
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android)
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android)
Mặt trăng in 3D RBG được điều khiển bằng Blynk (iPhone hoặc Android)

Đây là mặt trăng in 3D có chân đế. Được xây dựng với dải LED RGB gồm 20 đèn LED được kết nối với arduino chưa được lập trình và được lập trình để điều khiển bằng blynk. Sau đó, arduino có thể điều khiển thông qua ứng dụng từ blynk trên iPhone hoặc Android.

Bước 1: Các bộ phận và công cụ:

Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ

Dải LED 1x - ws2812b, tôi đã sử dụng dải dài 1m 30led và cắt ra 20 đèn LED cho việc này.

1x - Mặt trăng in 3D, liên kết tải xuống từ thingiverse:

1x - Giá đỡ mặt trăng in 3D, liên kết từ thingiverse:

1x - Giá đỡ dải đèn LED in 3D, tự tạo tải xuống tệp zip đã thêm để lấy tệp. Bạn cần phải mở rộng quy mô nó lên 1000%!

1x - arduino una + cáp

1x máy tính có mạng

Bước 2: Quy trình xây dựng:

Quy trình xây dựng
Quy trình xây dựng
Quy trình xây dựng
Quy trình xây dựng
Quy trình xây dựng
Quy trình xây dựng

Tôi bắt đầu bằng cách dán băng dính lên dải đèn led và gắn nó vào giá đỡ dải đèn led. Đảm bảo không che bất kỳ đèn nào và cũng sử dụng băng dính không dẫn điện khi bạn gắn nó vào cuộn.

Để làm cho giá đỡ cho mặt trăng cứng cáp hơn, tôi đã sử dụng một số băng keo hai mặt và đặt một số áp lực trong vài giây và chúng giữ rất tốt với nhau.

Dải led với giá đỡ cuộn led được đưa lên trên chân đế, tôi đẩy dây cáp từ dải led qua chân đế và kết nối nó với arduino. Tôi cũng sử dụng một số băng keo hai mặt để giữ nó tại chỗ.

Cách kết nối cáp:

- Cáp đen nối đất (gnd)

- Cáp đỏ sang 5v từ arduino

- Cáp xanh vào chân 8, mã từ file zip sẽ sử dụng chân 8 + 20 led.

Tôi không sử dụng bất kỳ nguồn điện bên ngoài nào nên tôi đã giảm độ sáng được sử dụng cho đèn led.

Arduino una hơi lớn đối với giá đỡ này vì vậy tôi đã phải kéo lớp dưới cùng của giá đỡ ra và đặt toàn bộ giá đỡ trên một chiếc hộp nhỏ với một số căn phòng bên dưới mặt trăng.

Tôi chỉ đặt mặt trăng lên trên cuộn, vì vậy có thể chỉ nâng lên nếu điều đó là cần thiết.

Bước 3: Kết hợp ứng dụng Arduino + Blynk:

Ứng dụng Progamming Arduino + Blynk
Ứng dụng Progamming Arduino + Blynk
Ứng dụng Progamming Arduino + Blynk
Ứng dụng Progamming Arduino + Blynk
Ứng dụng Progamming Arduino + Blynk
Ứng dụng Progamming Arduino + Blynk

Chương trình chủ yếu được lấy từ trang ví dụ blynk:

Tôi đã sử dụng điều khiển zebra RGB và một thanh trượt để đặt độ sáng.

Khi bạn đã đặt mã xác thực của mình và tải mã lên arduino, thì bạn có thể bắt đầu cmd nếu trên windows hoặc Terminal trên mac hoặc linux liên kết đến hướng dẫn tại đây: https://www.youtube.com/embed/ fgzvoan_3_w

Mã số:

#include #include // Bạn sẽ nhận được Mã xác thực trong Ứng dụng Blynk. // Đi tới Cài đặt dự án (biểu tượng hạt). char auth = "MÃ CỦA BẠN Ở ĐÂY"; // đặt mã của bạn từ ứng dụng blynk tại đây Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 là số led, 8 ở chân được sử dụng trên bảng arduino // Nhập giá trị 0 đến 255 để nhận giá trị màu. // Các màu là sự chuyển đổi r - g - b - trở lại r. uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos - = 85; dải trả về. Color (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos - = 170; dải trả về. Color (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int morning = param.asInt (); dải.setBrightness (độ sáng); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // HOẶC: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } dải.show (); } void setup () {// Bảng điều khiển gỡ lỗi // Blynk sẽ hoạt động thông qua Serial // Không đọc hoặc ghi serial này theo cách thủ công trong sketch của bạn Serial.begin (9600); Blynk.begin (Serial, auth); dải.begin (); dải.show (); } void loop () {Blynk.run (); }

Bước 4: Hình ảnh cuối cùng:

Hình ảnh cuối cùng
Hình ảnh cuối cùng
Hình ảnh cuối cùng
Hình ảnh cuối cùng
Hình ảnh cuối cùng
Hình ảnh cuối cùng
Hình ảnh cuối cùng
Hình ảnh cuối cùng

Giờ đây, bạn có thể kiểm soát màu sắc và độ sáng của mặt trăng bằng điện thoại của mình. Ngoài ra, bạn nhìn thấy mặt trăng chi tiết hơn nhiều với các đèn vàng / trắng ở độ sáng thấp hơn. Nhưng màu sắc trông thực sự tốt trên mặt trăng in 3D.

Hy vọng điều này sẽ giúp ai đó:)

Đề xuất: