Mục lục:
Video: Hãy lưu ý đến ATLAS - CHIẾN TRANH NGÔI SAO - Death Star II: 7 bước (có hình ảnh)
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Xây dựng từ mô hình nhựa Bandai Death Star II. Các tính năng chính bao gồm:
✅ Hiệu ứng ánh sáng và âm thanh
✅ Trình phát MP3
✅InfraRED điều khiển từ xa
✅Cảm biến nhiệt độ
✅ 3 phút hẹn giờ
Blog: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars-death-star.html Danh sách phát video: https://www.youtube.com/embed/EhIPugw6AwI&list = PLD1NXJYyujL1DD_t7BlC7_aFQDOm5GLOe
Quân nhu:
- 0402 LED trắng
- WS2812B x 9
- Arduino Pro Mini x 1
- DFPlayer
- 10K Thermistor x 1
- Bộ thu IR x 1
Bước 1: Stormtrooper
- Khái niệm từ tác phẩm điêu khắc Atlas Farnese tại Bảo tàng Khảo cổ học Quốc gia Naples
- Được sửa đổi bởi đồ chơi Fuchiko
- Cắt cả chân và tay sau đó lắp ráp lại theo thiết kế hình vẽ
- Chủ yếu là màu trắng bóng với lớp phủ bóng trong suốt
Bước 2: Nền tảng
- Hình dạng của nền tảng cũng liên quan đến tác phẩm điêu khắc
- Thiết lập bằng tấm nhựa đường kính 3cm
- Phủ giấy nhám # 400 để tạo bề mặt thô, sau đó phủ một lớp sơn lót màu xám # 500 và một lượng nhỏ màu trắng phẳng
Bước 3: Death Star Superlaser
- Được xây dựng bởi 8 x WS2812B
- (7 hay 8?) Sau khi tham khảo nhiều bài báo liên quan, Siêu bản đồ của Death Star I được bao quanh bởi tia laser 8 x trong khi Death Star II được bao quanh bởi 7 và tia thứ 8 nằm ở trung tâm.
Bước 4: Nội tại Death Star
- Đưa ra một số mánh lới quảng cáo ưa thích và chỉ muốn tạo ra một số hiệu ứng mềm mại, hiệu ứng đèn LED được thiết kế để tuân theo sự thay đổi nhiệt độ
- Cắt vùng lõi và sử dụng các bộ phận trong suốt được tái tạo bằng bút bi
- Nhiệt điện trở được thiết lập trên khu vực trên cùng của Death Star II
- Lõi được thiết kế với khả năng thay đổi màu sắc từ Đỏ sang Xanh lam, được lập trình với phạm vi nhiệt độ HK 15ºC-30ºC
Bước 5: Vỏ ngoài
Nhắm mục tiêu vỏ bên ngoài được gắn / có thể tháo rời và bề mặt liền mạch nhất có thể, do đó chúng được cắt theo đường bảng và lắp ráp lại
Bước 6: Đèn LED
- LED được phân phối nội bộ và gói chính là SMD 0603 và SMD 0402
- Các lỗ có đường kính 0,3mm được yêu cầu để có tầm nhìn tốt hơn nhưng điều đó sẽ ảnh hưởng khá nhiều đến việc xây dựng, một số khoảng trống hẹp có chiều rộng ~ 0,3mm đã được tạo ra. Điều đó vẫn có thể chấp nhận được
Bước 7: Bộ điều khiển vi mô
- Arduino Pro Mini được sử dụng nằm trong không gian lớn ở phía trước
- Hiệu ứng âm thanh đang sử dụng dfplayer, với việc bổ sung nhiệt điện trở cho cảm biến nhiệt độ và thành phần hồng ngoại để điều khiển từ xa
- Đối với ổ cắm điện, nó được làm bằng ống đồng cùng với ống nhựa
Mạch nhiệt điện trở
Mạch nhiệt điện trở được kết nối đơn giản với một điện trở 10K để hoạt động, chương trình arduino sẽ thực hiện chức năng sau để lấy nhiệt độ hiện tại cho quá trình tiếp theo.
///--------------------------------------------------------
#define ThermistorPin 14 // Thermistor A0
int Vo; float R1 = 10000; float logR2, R2, T, Tc; float c1 = 1.009249522e-03, c2 = 2.378405444e-04, c3 = 2.019202697e-07;
float getTemp () {Vo = analogRead (ThermistorPin); R2 = R1 * (1023.0 / (float) Vo - 1.0); logR2 = log (R2); T = (1.0 / (c1 + c2 * logR2 + c3 * logR2 * logR2 * logR2)); Tc = T - 273.15; trả về Tc; }
///---------------------------------------------------------
Mạch IR
Ở đây, một KSM-603LM được sử dụng và chương trình arduion đang sử dụng thư viện IRremote.h.
///--------------------------------------------------------
#define IR_ReceiverPin 2 // Bộ thu IR (int0) D2 * # xác định KEY_Play XXXX // Phát khóa của giá trị đã giải mã # xác định KEY_Mute XXXX // Khóa tắt tiếng của giá trị đã giải mã
IRrecv IRCommand (IR_ReceiverPin); decode_results irCommand; uint32_t irCode = 0; // Mã IR đã nhận
void setup () {IRCommand.enableIRIn (); // Khởi động bộ thu}
void IRAction () {// Lệnh IR if (IRCommand.decode (& irCommand)) {irCode = irCommand.value; IRCommand.resume (); // Nhận giá trị tiếp theo} switch (irCode) {case KEY_ENTER: {//…..do something break;} irCode = 0;
}