Mục lục:

Dự án Acrophobia: 6 bước
Dự án Acrophobia: 6 bước

Video: Dự án Acrophobia: 6 bước

Video: Dự án Acrophobia: 6 bước
Video: Projekt 1065 - Ch. 16 (Acrophobia) 2024, Tháng mười một
Anonim
Dự án Acrophobia
Dự án Acrophobia

Xin chào các bạn, đây là một dự án khá thú vị. Ở trường, lớp chúng tôi phải thực hiện một dự án có tên là 'If This, Then That', trong đó chúng tôi phải sử dụng Arduino để tạo ra bất cứ thứ gì. Theo nghĩa đen, chúng tôi có thể chọn bất cứ thứ gì để làm, miễn là chúng tôi sử dụng Arduino. Nó cũng không sao nếu dự án của bạn không thành công, vì vậy tôi bắt đầu một thử nghiệm.

Tôi đã từng mắc chứng sợ độ cao chừng nào mà tôi có thể nhớ được. Nó không tệ như khi tôi còn trẻ, nhưng tôi vẫn không thích nhìn xuống khi đứng trên một tòa nhà. Đó là lý do tại sao tôi tạo ra 'kính acrophobia', nhưng vấn đề là, tôi không biết nó có hoạt động không. Thấy chưa, về cơ bản tôi đã sử dụng các nguyên tắc của gương vô cực, nhưng thay vì mua dải đèn LED RGB, tôi đã mua dải đèn LED RGBW và tôi không biết cách kết nối nó với Arduino.

Nếu bạn muốn tự mình thực hiện thử nghiệm nhỏ này, hãy để tôi chỉ cho bạn cách thực hiện.

Cảnh báo! Vui lòng không sử dụng thuốc này khi bạn đang bị động kinh. Tôi không thể nhấn mạnh điều này đủ.

Bước 1: Bước 1: Nhận tài liệu

Bước 1: Nhận tài liệu
Bước 1: Nhận tài liệu

Vì vậy, các bạn đây là những gì bạn sẽ cần:

- Arduino Uno.

- Một bảng mạch.

- Một bộ dây jumper breadboard.

- Một dải đèn LED RGB (W) (Tôi khuyên bạn nên sử dụng dải RGB nếu bạn chưa có kinh nghiệm như tôi. Chúng có rất nhiều hướng dẫn về cách kết nối một dải với Arduino).

- Hai Mặt nạ Lặn (Tôi chắc chắn có thể giới thiệu chúng vì chúng khá dễ tháo lắp:

- Phim Cửa sổ Gương.

- Một máy cắt bìa cứng.

- Miếng thịt vịt.

- Băng keo.

- Băng keo hai mặt

- Sơn và cọ vẽ.

- Bình xịt (bạn cần đổ đầy nước và xịt lên kính).

Bước 2: Bước 2: Sửa mặt kính

Bước 2: Sửa mặt kính
Bước 2: Sửa mặt kính
Bước 2: Sửa mặt kính
Bước 2: Sửa mặt kính
Bước 2: Sửa mặt kính
Bước 2: Sửa mặt kính

1. Lấy mặt nạ lặn của bạn và tách tất cả các mặt hàng cho nhau

2. Lấy kính từ mặt nạ lặn của bạn và cắt một số Phim Cửa sổ Gương.

3. Xịt nước lên kính và phim rồi đặt cẩn thận chồng lên nhau.

4. Lấy một miếng nhựa cứng và cố gắng hút hết bọt khí ra ngoài.

5. Cắt bỏ phần màng thừa.

Bước 3: Bước 3: Đặt mọi thứ trở lại vị trí cũ

Bước 3: Đưa mọi thứ trở lại vị trí cũ
Bước 3: Đưa mọi thứ trở lại vị trí cũ
Bước 3: Đưa mọi thứ trở lại vị trí cũ
Bước 3: Đưa mọi thứ trở lại vị trí cũ
Bước 3: Đưa mọi thứ trở lại vị trí cũ
Bước 3: Đưa mọi thứ trở lại vị trí cũ

1. Đặt kính gương của bạn vào cả hai mặt nạ lặn của bạn (đảm bảo rằng chỉ có một chiếc có dây đeo bằng nhựa).

2. Đảm bảo mọi thứ được bảo mật.

3. Đặt dải đèn Led bằng băng dính hai mặt (không quan trọng nếu dải đèn led hơi dài một chút, chúng ta có thể giấu nó trong một bước trong tương lai).

Bước 4: Bước 4: Chạm vào kết thúc

Bước 4: Chạm vào kết thúc
Bước 4: Chạm vào kết thúc
Bước 4: Chạm vào kết thúc
Bước 4: Chạm vào kết thúc
Bước 4: Chạm vào kết thúc
Bước 4: Chạm vào kết thúc
Bước 4: Chạm vào kết thúc
Bước 4: Chạm vào kết thúc

1. Sử dụng băng keo mỏ vịt để kết nối các mặt nạ lặn (đảm bảo dây ở bên ngoài).

2. Dán băng keo lên những chỗ bạn muốn sơn.

3. SƠN!

Bước 5: Bước 5: Mã hóa

Bước 5: Mã hóa
Bước 5: Mã hóa

À vâng, phần thú vị. vì vậy đây là mã cầu vồng của tôi, nhưng nếu bạn muốn thử nghiệm nhiều hơn bằng cách xem liệu một số màu nhất định có hiệu ứng hơn hay bất kỳ điều gì khác mà bạn muốn thử, hãy làm như vậy.

Lưu ý: Tôi đã sử dụng Circuit.io để xem nó có thực sự không và nó có hoạt động không nên đừng lo lắng.

Tôi đã sử dụng ArduinoIDE và thư viện neopixel:

#include #define PIN 6

#define NUM_LEDS 24

Dải Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_LEDS, mã PIN, NEO_GRB + NEO_KHZ800);

void setup () {

dải.begin ();

dải.show ();

}

void loop () {

cầu vồngCycle (20);

}

void cầu vồngCycle (int SpeedDelay) {

byte * c;

uint16_t tôi, j;

for (j = 0; j <256 * 5; j ++) {

cho (i = 0; i <NUM_LEDS; i ++) {

c = Bánh xe (((i * 256 / NUM_LEDS) + j) & 255);

setPixel (i, * c, * (c + 1), * (c + 2), * (c + 3));

}

showStrip ();

trì hoãn (SpeedDelay);

}

}

byte * Bánh xe (byte WheelPos) {

byte tĩnh c [4];

if (WheelPos <85) {

c [0] = WheelPos * 3;

c [1] = 255 - WheelPos * 3;

c [2] = 0;

c [3] = 0;

} else if (WheelPos <170) {

WheelPos - = 85;

c [0] = 255 - WheelPos * 3;

c [1] = 0;

c [2] = WheelPos * 3;

c [3] = 0;

} khác {

WheelPos - = 170;

c [0] = 0;

c [1] = WheelPos * 3;

c [2] = 255 - WheelPos * 3;

c [3] = 0;

}

trả lại c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

dải.show ();

#endif

}

void setPixel (int Pixel, byte đỏ, byte xanh, byte xanh, byte trắng) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Pixel, dải. Color (đỏ, lục, lam, trắng));

#endif

}

void setAll (byte đỏ, byte xanh, byte xanh, byte trắng) {

for (int i = 0; i <NUM_LEDS; i ++) {

setPixel (i, đỏ, lục, lam, trắng);

}

showStrip ();

}

Bước 6: Đó là Nó

Đó là nó!
Đó là nó!

Hy vọng bạn thích hướng dẫn!

- Brechje

Đề xuất: