2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Tài liệu hướng dẫn này sẽ trình bày cách tạo một rạp chiếu bóng cơ bản bằng cách sử dụng các nguồn cung cấp sau đây. Đối với ứng dụng của tôi, tôi đã tạo một con thuyền lắc lư trong sóng nhưng với một số điều chỉnh nhỏ, bạn có thể sử dụng bất kỳ hình dạng / đối tượng nào bạn muốn để tạo ra bất kỳ cảnh nào bạn muốn.
- Bộ Arduino Uno
- Máy in 3D và phần mềm thiết kế
-9 Vôn pin
Bộ thu -IR
- Đèn LED
- (https://www.amazon.com/6000K-6500K-600mA-700mA-Int…)
- Động cơ Servo
- Bảng bánh mì
- Giấy copy
Bước 1: Thiết kế
Sử dụng một chương trình như solidworks hoặc nhà phát minh để thiết kế các bộ phận bạn muốn, trong trường hợp của tôi là thuyền và sóng, cùng với các khía đùn để gắn chúng vào giá đỡ để gắn vào động cơ servo của bạn.
Để có được chuyển động thẳng đứng theo chiều ngang và thẳng mà tôi muốn, tôi đã sử dụng một hệ thống hai thanh gắn vào servo cùng với một thanh dẫn hướng hình chữ T phù hợp với một miếng chèn hình chữ T khác trong thuyền và các miếng sóng.
Các giá đỡ in 3D cũng có thể được thay đổi kích thước và phù hợp nhưng một điều cần lưu ý là đường kính của các lỗ phải vừa khít với nhau và vào động cơ servo. Đối với servo và ứng dụng của tôi, tất cả các lỗ đều có đường kính 5mm. và thanh ray T có chiều rộng nhỏ hơn 1mm so với miếng chèn mà chúng dự kiến.
Sau khi in, có thể cần phải chà nhám nhẹ và dũa để có các bộ phận khớp và chuyển động trơn tru.
Bước 2: Lắp ráp
Vị trí của tất cả các bộ phận của bạn là chìa khóa cho dự án này vì nếu chúng không ở đúng vị trí, phép chiếu bóng của bạn sẽ không chính xác.
Bắt đầu với việc gắn màn hình của bạn, tôi đã sử dụng một tờ giấy nhỏ giữa một khung in 3D được thiết kế để trông giống như 2 cột và một mặt phẳng.
Tiếp theo, gắn đèn led của bạn một cách lỏng lẻo (để điều chỉnh trong tương lai). Đối với đèn LED, tôi đã gắn nó bên ngoài bằng cách kết nối nó với một số dây nhảy và sau đó với pin 9 Volt, nhưng bạn có thể thực hiện thêm một bước nữa và tích hợp nó vào arduino, do đó bạn sẽ không phải tháo cáp theo cách thủ công. đèn bật và tắt.
Sau khi cả đèn LED và màn hình được đặt, hãy định vị các bộ phận chuyển động của bạn giữa cả hai để bạn có được hình chiếu lý tưởng mà bạn đang tìm kiếm, sau đó khi bạn đã đặt nó cố định các servo của mình để giữ cho chúng không di chuyển xung quanh (tôi chỉ sử dụng superglue).
Từ thời điểm này, chỉ cần đặt dây, arduino, breadboard và bộ thu IR của bạn ở bất kỳ nơi nào chúng sẽ không cản trở ánh sáng và bạn đã hoàn tất.
Bước 3: Mã hóa
#bao gồm
#bao gồm
#define chơi 0xFFC23D
int dao động = 0; int RECV_PIN = 11; // chân thu IR
Servo servo;
Servo servo2;
int val; // góc quay pos;
bool cwRotation, ccwRotation; // các trạng thái xoay
IRrecv không thể thay đổi (RECV_PIN);
giải mã kết quả;
void setup ()
{Serial.begin (9600);
không thể thay đổi.enableIRIn (); // Khởi động bộ thu
servo2.attach (7); // chân servo thứ hai
servo.attach (9); // chân servo
}
void loop () {if (’tcv.decode (& kết quả)) {
Serial.println (results.value, HEX);
Uncv.resume (); // Nhận giá trị tiếp theo
if (results.value == play || dao động)
{
dao động = 1;
servo.write (5); // yêu cầu servo chuyển đến vị trí trong biến 'pos'
servo2.write (5);
chậm trễ (400); // đợi servo đến vị trí
servo.write (50); // yêu cầu servo chuyển đến vị trí trong biến 'pos'
servo2.write (50);
chậm trễ (400); // đợi servo đến vị trí
}
}
}