Mục lục:

Gương vô cực tương tác: 9 bước (có hình ảnh)
Gương vô cực tương tác: 9 bước (có hình ảnh)

Video: Gương vô cực tương tác: 9 bước (có hình ảnh)

Video: Gương vô cực tương tác: 9 bước (có hình ảnh)
Video: Nhanh trí dùng ba,o cao s,u#shorts 2024, Tháng bảy
Anonim
Image
Image
Thu thập tất cả những thứ bạn cần (hoặc muốn)
Thu thập tất cả những thứ bạn cần (hoặc muốn)

Nhiệm vụ cho lớp này rất đơn giản nhưng phức tạp: Tạo một thứ gì đó tương tác với Arduino. Nó phải được thiết kế tốt, đủ thách thức về mặt kỹ thuật và độc đáo theo như những ý tưởng ban đầu hiện nay trên các trang web như Guiductables. Ngay từ đầu, tôi đã quan tâm đến đèn LED. Dự án của tôi sẽ phải kết hợp một cái gì đó với đèn LED, vì vậy điều đầu tiên tôi nghĩ đến là những bộ hiển thị LED này sử dụng âm nhạc làm nguồn để biểu thị âm lượng trên mỗi tần số chẳng hạn. Tôi nhanh chóng nhận ra rằng thời gian chúng tôi phải hoàn thành dự án này là khá ngắn và tôi muốn tạo ra một trình hiển thị trực quan để mỗi người dẫn đầu phản hồi riêng với âm nhạc. Điều đó sẽ mất quá nhiều thời gian nên tôi quyết định làm một việc khác. Thay vì có một cái gì đó chức năng, tôi thực sự thích ý tưởng về một cái gì đó đẹp mắt về mặt thẩm mỹ. Một cái gì đó với đèn LED mà bạn có thể nhìn chằm chằm từ lâu… Một chiếc gương vô cực. Thay vì tạo một thiết kế tiêu chuẩn, tôi đã tạo một thiết kế hơi khác (dĩ nhiên là đã được thực hiện trước đó) có một hình vuông ở giữa gương cũng như có dải đèn LED xung quanh để nó trông giống như một tòa tháp vô tận khổng lồ đang vươn lên. lên từ con số không.

Lấy cảm hứng từ kính và vẻ ngoài sang trọng của gương vô cực, tôi muốn có một đầu vào hài lòng như phần còn lại. Ở đó, tôi đã nghĩ ra các nút điện dung không cần áp lực (và không cần tiếp xúc thực tế nếu bạn thay đổi độ nhạy của cảm biến) được kích hoạt và do đó tạo ra cảm giác kỳ diệu hơn.

Nói đủ rồi, hãy bắt tay vào xây dựng!

ps. bạn có thể thực hiện dự án này ở bất kỳ kích thước nào bạn thích, chỉ cần lưu ý, bạn càng sử dụng nhiều đèn LED, nó càng cần nhiều năng lượng hơn;)

Bước 1: Thu thập tất cả những thứ bạn cần (hoặc muốn)

Gương Wooinity không hề rẻ, đặc biệt là khi bạn muốn sử dụng chúng với đèn LED có thể định địa chỉ riêng. Ngoài ra, nếu bạn chưa bao giờ làm bất cứ điều gì như thế này trước đây, bạn có thể cần thêm một vài công cụ vào kho vũ khí của mình như mỏ hàn hoặc dao cắt kính chẳng hạn. Đầu tiên, tôi sẽ liệt kê các phần bạn sẽ cần (hãy nhớ rằng đối với một dự án có kích thước khác, bạn chỉ cần thu nhỏ mọi thứ xuống hoặc tăng lên theo tỷ lệ của bạn) cho thiết kế và danh sách thứ hai sẽ là các công cụ tôi đã sử dụng để thực hiện điều này.

Bộ phận: Tấm MDF dày 8x 6mm 60x60cm dày 1x 3mm 50x50cm Tấm Plexiglas dày1x 3m ws2812 Dải LED 5050smd với 60 đèn LED trên mỗi mét hoặc khoảng 160 đèn LED (đảm bảo rằng nó có thanh ray 5V thay vì đường ray 12V) Gương thủy tinh 50x50cm dày 1x 5mm (thủy tinh gương sẽ mang lại hiệu quả tốt nhất! Bạn có thể sử dụng một loại gương khác nhưng trông nó sẽ không đẹp bằng!) 1x Arduino Uno (Arduino nhỏ hơn hoặc lớn hơn sẽ đủ miễn là nó được cấp nguồn bởi 5V và có ít nhất 7 kỹ thuật số I / O chân cắm 1x 5V 7A một chiều bộ chuyển đổi (Điều này sẽ thay đổi nếu bạn có một dự án nhỏ hơn hoặc lớn hơn, vì vậy hãy đảm bảo tính toán lượng dòng điện mà dự án của bạn sẽ thu được!) 1x Perfboard 15x15cm5x dây lõi dẻo 24 AWG màu khác nhau (rất nhiều, chỉ cần mua một gói gói là đủ) Giấy bạc màu cửa sổ bảo mật 1x 50x50cm, bạn nên kiểm tra để đảm bảo rằng bạn có loại phản chiếu để có được kết quả tốt nhất. Bạn cũng nên thực hiện thêm một chút để có thể làm rối nó lên lần đầu tiên vì nó khá cứng. 1x CAP1188 (at24qt1070) 5Key cảm ứng điện dung hoặc breakout1x Một chút băng đồng hoặc nhôm nhỏ (lấy 1 mét nếu bạn muốn chắc chắn) 1x véc ni trong suốt giá rẻ

Dụng cụ: Máy cắt laser (phải có khả năng cắt tấm Plexiglas và ván MDF dày 6mm lên đến 60x60cm) Dụng cụ cơ bản (cưa đàn nhỏ, dũa gỗ, giấy nhám, máy khoan, vv) Hàn sắt

Bước 2: Cắt mọi thứ

Cắt mọi thứ
Cắt mọi thứ
Cắt mọi thứ
Cắt mọi thứ

Đã đến lúc cắt một ít gỗ! Và kính! Và Plexiglas! Sử dụng các tệp tôi đã cung cấp để cắt từng khung gỗ riêng lẻ thành một lớp trong máy cắt laser. Bạn có thể sử dụng lớp cuối cùng làm mẫu cho hình vuông cần cắt ở chính giữa miếng Plexiglas. Đối với gương, trước hết bạn nên làm sạch nó để không còn gì trên bề mặt nữa, sau đó hãy đo cẩn thận để gương của bạn có kích thước chính xác là 50x50cm khi cắt. Sau đó, trong một chuyển động nhẹ nhàng chắc chắn, hãy sử dụng bánh xe cacbua của máy cắt kính của bạn để cắt kính. Nó sẽ không vỡ hoàn toàn nhưng sẽ có một vết xước để lại, nếu không, hãy thử lại. Sau đó cẩn thận cố gắng uốn cong và làm vỡ mảnh thủy tinh. Bạn đã cắt xong!

Bước 3: Keo

Keo
Keo
Keo
Keo
Keo
Keo

Đầu tiên, chúng ta Dán các miếng gỗ lại với nhau, tôi khuyên bạn nên dán 2 lớp dưới cùng với nhau. Sau đó là lớp thứ 3 đến lớp thứ 6 lại với nhau (không gắn vào 2 lớp đầu tiên). Và dán lớp thứ 7 và thứ 8 lại với nhau. Tôi khuyên bạn nên dán mọi thứ lại với nhau là bước cuối cùng vì bạn sẽ không thể đến được một số phần của công trình sau khi dán chúng lại với nhau. Hình vuông rỗng ở giữa cũng có thể được dán lại với nhau để ra bìa trên. Để mọi thứ khô ít nhất 2 giờ ở nơi khô ráo ở nhiệt độ phòng. Đối với miếng Plexiglas, chúng tôi sẽ dán giấy bạc phản chiếu, bạn nên nhờ ai đó giúp bạn vì đây là một quá trình rất vất vả và bạn chỉ có thể lộn xộn nhiều lần trước khi giấy bạc có các vết nứt vĩnh viễn (và điều đó $ hlT đắt!). Xà phòng Royally một mặt của Plexiglas của bạn và loại bỏ lớp bảo vệ khỏi giấy bạc để lộ mặt dán. cố gắng làm cho nó đẹp và mịn, sử dụng thẻ tín dụng hoặc một cái gì đó phẳng để đẩy tất cả các túi khí đã hình thành. (Nên đặt lại hình vuông bạn đã cắt trước đó để bề mặt phẳng hơn). Cắt bỏ phần giấy bạc thừa và để khô trong ít nhất một giờ. (tốt nhất là qua đêm)

Bước 4: Đèn LED tạo ra một số dải

Đèn LED tạo ra một số dải!
Đèn LED tạo ra một số dải!
Đèn LED tạo ra một số dải!
Đèn LED tạo ra một số dải!
Đèn LED tạo ra một số dải!
Đèn LED tạo ra một số dải!
Đèn LED tạo ra một số dải!
Đèn LED tạo ra một số dải!

Trên 4 thanh gỗ nhỏ, chúng ta sẽ dán các dải đèn led vào. Bạn có thể sử dụng băng 3m được cung cấp ở mặt sau của hầu hết các dải này. Nếu không keo nóng hoặc bất cứ thứ gì khác sẽ đủ lâu để nó dính lại. Cắt dải đèn led theo kích thước và dán keo vào cả 4 cạnh. (đừng quên hình vuông ở giữa!) Trên cả hình vuông ở giữa và một thanh gỗ đều có một số lỗ, hãy để lại một số khoảng trống xung quanh chỗ này vì chúng tôi sẽ định tuyến cáp qua chúng. Sau khi dán các dải đèn LED, bạn có thể hàn chúng lại với nhau. Đây phải là một dải đèn led lớn nên mọi thứ nên được hàn nối tiếp! Ngay cả hình vuông ở giữa.

Bước 5: Nhưng! Tấn… Cho phép chúng

Nhưng! Tấn… Cho phép chúng
Nhưng! Tấn… Cho phép chúng
Nhưng! Tấn… Cho phép chúng
Nhưng! Tấn… Cho phép chúng
Nhưng! Tấn… Cho phép chúng
Nhưng! Tấn… Cho phép chúng

Đối với các nút điện dung, chỉ cần làm theo sơ đồ tôi đã cung cấp. Các đầu đã kết thúc sẽ chuyển đến Arduino ở một bên và đến các nút thực tế của bạn ở phía bên kia. Đừng quên sử dụng một số băng nhôm hoặc đồng trên bề mặt (bạn làm cho miếng băng càng lớn thì nút của bạn càng nhạy!). Các nút phải nằm trên bìa trên của hình vuông ở giữa.

Bước 6: Wi đang làm điều này?

Chúng tôi đang làm điều này?
Chúng tôi đang làm điều này?
Chúng tôi đang làm điều này?
Chúng tôi đang làm điều này?
Chúng tôi đang làm điều này?
Chúng tôi đang làm điều này?

Tất cả những gì còn lại là đấu dây nguồn, chỉ cần cắt đầu phích cắm dc của bộ chuyển đổi của bạn và hàn tụ điện 1000uF giữa mặt đất và dây 5v. Sau đó, kết nối thiết lập này với thiết lập của bạn như được hiển thị trong sơ đồ trước. Bạn cũng có thể kết nối dây từ dải đèn led (chỉ nên có 3 dây) với Arduino.

Bước 7: HACKERTIME

HACKERTIME
HACKERTIME

Mã mà tôi đã cung cấp sẽ hoạt động hoàn hảo (bạn có thể muốn chơi với bố cục nút đầu vào nếu bạn cắm dây khác) Vì vậy, chỉ cần sao chép, dán và tải lên!

// Mã của Jael van Rossum | Sinh viên Nr. 3032611 // ITTT Project: Smart Infinity Mirror

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

// Tạo không gian trong bộ nhớ cho LED_Strip Setup #define NUM_LEDS 151 #define DATA_PIN 6

// Khai báo biến và tạo led_Strip CRGB có địa chỉ [NUM_LEDS]; int LED_Hue = 0; int LED_Saturation = 255; int LED_Brightness = 255; int LED_Brightness_Right = LED_Brightness; int LED_Brightness_Top = LED_Brightness; int LED_Brightness_Left = LED_Brightness; int LED_Brightness_Bottom = LED_Brightness; int LED_Color = CRGB (255, 0, 0); CHSV hsv_Val (LED_Hue, LED_Saturation, LED_Brightness);

void setup () {Serial.begin (9600);

// Khai báo pinModes không khai báo LED_pin như đã làm ở trên bằng cách định nghĩa DATA_PIN là 6 pinMode (7, INPUT); pinMode (8, INPUT); pinMode (9, INPUT); pinMode (10, INPUT); pinMode (11, INPUT); pinMode (12, INPUT); // Tạo LED_Strip FastLED.addLeds có địa chỉ (leds, NUM_LEDS); CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (led, NUM_LEDS, LED_Color); FastLED.show (); }

void loop () {int Button_Bottom = digitalRead (8); int Button_Middle = digitalRead (9); int Button_Left = digitalRead (10); int Button_Top = digitalRead (11); int Button_Right = digitalRead (12); if (Button_Middle == HIGH) {LED_Hue = LED_Hue +1; CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (led, NUM_LEDS, LED_Color); FastLED.show (); } if (Button_Right == HIGH) {if (LED_Brightness_Right> 0) {LED_Brightness_Right = LED_Brightness_Right - 1; CHSV LED_Color_Right = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Right); fill_solid (led, 28, LED_Color_Right); fill_solid (led + 116, 10, LED_Color_Right); FastLED.show (); } else {LED_Brightness_Right = 255; }}

if (Button_Top == HIGH) {if (LED_Brightness_Top> 0) {LED_Brightness_Top = LED_Brightness_Top -1; CHSV LED_Color_Top = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Top); fill_solid (led + 28, 28, LED_Color_Top); fill_solid (led + 126, 10, LED_Color_Top); FastLED.show (); } else {LED_Brightness_Top = 255; }}

if (Button_Left == HIGH) {if (LED_Brightness_Left> 0) {LED_Brightness_Left = LED_Brightness_Left-1; CHSV LED_Color_Left = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Left); fill_solid (led + 56, 28, LED_Color_Left); fill_solid (led + 136, 10, LED_Color_Left); FastLED.show (); } else {LED_Brightness_Left = 255; }}

if (Button_Bottom == HIGH) {if (LED_Brightness_Bottom> 0) {LED_Brightness_Bottom = LED_Brightness_Bottom-1; CHSV LED_Color_Bottom = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Bottom); fill_solid (led + 84, 27, LED_Color_Bottom); fill_solid (led + 111, 5, LED_Color_Bottom); fill_solid (led + 146, 5, LED_Color_Bottom); FastLED.show (); } else {LED_Brightness_Bottom = 255; }}}

Bước 8: Chung kết

Đêm chung kết
Đêm chung kết
Đêm chung kết
Đêm chung kết

Bây giờ tất cả những gì còn lại cần làm là đặt mọi thứ lại với nhau (đừng quên kiểm tra nó trước khi ghép chúng lại với nhau). Ghép tất cả các mảnh gỗ lại với nhau mà chưa được dán (ngay cả Arduino bên trong hình vuông ở giữa) và hy vọng Murphy không xuất hiện vào thời điểm xấu nhất (hoặc tốt nhất) có thể Arduino của bạn sẽ hoạt động sau khi bạn cắm dây nguồn vào tường và gương sẽ hoạt động như trong video.

Bước 9: Bạn đã hoàn tất

Làm tốt! Bạn đã hoàn thành phần hướng dẫn! Hãy tự lấy cho mình một cái bánh quy, bạn có thể tự hào về bản thân khi đã hoàn thành một bài hướng dẫn lần đầu tiên được viết bởi một sinh viên năm nhất! Chúc bạn có nhiều niềm vui và đừng quên đăng những gì bạn đã làm!

Đề xuất: