Mục lục:
- Bước 1: Bước 1: Nhận tài liệu
- Bước 2: Bước 2: Sửa mặt kính
- Bước 3: Bước 3: Đặt mọi thứ trở lại vị trí cũ
- Bước 4: Bước 4: Chạm vào kết thúc
- Bước 5: Bước 5: Mã hóa
- Bước 6: Đó là Nó
Video: Dự án Acrophobia: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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
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ũ
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
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
À 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ó
Hy vọng bạn thích hướng dẫn!
- Brechje
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy