สารบัญ:

ระวัง ATLAS – STAR WARS - Death Star II: 7 ขั้นตอน (พร้อมรูปภาพ)
ระวัง ATLAS – STAR WARS - Death Star II: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ระวัง ATLAS – STAR WARS - Death Star II: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ระวัง ATLAS – STAR WARS - Death Star II: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Better Than A Death Star? | Tycon-class Imperial Battlestation | Star Wars Ships 2024, พฤศจิกายน
Anonim
ระวัง ATLAS – STAR WARS - Death Star II
ระวัง ATLAS – STAR WARS - Death Star II
ระวัง ATLAS – STAR WARS - Death Star II
ระวัง ATLAS – STAR WARS - Death Star II
ระวัง ATLAS – STAR WARS - Death Star II
ระวัง ATLAS – STAR WARS - Death Star II

สร้างจากโมเดลพลาสติก Bandai Death Star II คุณสมบัติที่สำคัญ ได้แก่:

✅เอฟเฟกต์แสงและเสียง

✅เครื่องเล่น MP3

✅รีโมทคอนโทรลอินฟราเรด

✅เซ็นเซอร์อุณหภูมิ

✅จับเวลา 3 นาที

Blog: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars-death-star.htmlVideo Playlist: https://www.youtube.com/embed/EhIPugw6AwI&list =PLD1NXJYyujL1DD_t7BlC7_aFQDOm5GLOe

เสบียง:

  • 0402 LED สีขาว
  • WS2812B x 9
  • Arduino Pro Mini x 1
  • DFPlayer
  • เทอร์มิสเตอร์ 10K x 1
  • ตัวรับสัญญาณ IR x 1

ขั้นตอนที่ 1: สตอร์มทรูปเปอร์

สตอร์มทรูปเปอร์
สตอร์มทรูปเปอร์
  • แนวคิดจากประติมากรรม Atlas Farnese ที่พิพิธภัณฑ์โบราณคดีแห่งชาติเนเปิลส์
  • ดัดแปลงโดย ฟุจิโกะ ทอย
  • ตัดขาและแขนทั้งสองข้างแล้วประกอบใหม่อีกครั้งตามแบบของฟิกเกอร์
  • ส่วนใหญ่เป็นสีขาวมันวาวพร้อมเคลือบใสเงา

ขั้นตอนที่ 2: แพลตฟอร์ม

แพลตฟอร์ม
แพลตฟอร์ม
  • รูปร่างของแท่นยังอ้างอิงถึงประติมากรรม
  • ติดตั้งด้วยแผ่นพลาสติกขนาดเส้นผ่านศูนย์กลาง 3 ซม.
  • คลุมด้วยกระดาษทรายเบอร์ 400 เพื่อจำลองพื้นผิวดิบ จากนั้นเคลือบด้วยไพรเมอร์สีเทา #500 และสีขาวเรียบจำนวนเล็กน้อย

ขั้นตอนที่ 3: Death Star Superlaser

เดธสตาร์ ซูเปอร์เลเซอร์
เดธสตาร์ ซูเปอร์เลเซอร์
  • สร้างโดย 8 x WS2812B
  • (7 หรือ 8?) หลังจากอ้างอิงถึงบทความที่เกี่ยวข้องมากมาย The Superlaser of Death Star I ถูกล้อมรอบด้วยเลเซอร์ 8 x ในขณะที่ Death Star II ล้อมรอบด้วย 7 และที่ 8 ตั้งอยู่ที่ Center

ขั้นตอนที่ 4: Death Star Internal

Death Star Internal
Death Star Internal
  • ให้กลไกแฟนซีและเพียงแค่ต้องการให้เอฟเฟกต์นุ่มนวล เอฟเฟกต์ LED ได้รับการออกแบบมาเพื่อให้สอดคล้องกับการเปลี่ยนแปลงของอุณหภูมิ
  • ตัดพื้นที่แกนและใช้สร้างใหม่โดยชิ้นส่วนโปร่งใสของปากกาลูกลื่น
  • เทอร์มิสเตอร์ติดตั้งอยู่ที่บริเวณบนสุดของ Death Star II
  • แกนกลางได้รับการออกแบบให้มีความสามารถในการเปลี่ยนสีจากสีแดงเป็นสีน้ำเงินซึ่งตั้งโปรแกรมไว้โดยอ้างอิงช่วงอุณหภูมิ HK ที่15ºC-30ºC

ขั้นตอนที่ 5: เปลือกนอก

เปลือกนอก
เปลือกนอก

กำหนดเป้าหมายเปลือกนอกให้ติด/ถอดออกได้และพื้นผิวที่ไร้รอยต่อมากที่สุด ดังนั้นพวกเขาจะถูกตัดตามเส้นแผงและประกอบใหม่อีกครั้ง

ขั้นตอนที่ 6: LED

นำ
นำ
  • LED ที่กระจายภายในและแพ็คเกจหลักคือ SMD 0603 และ SMD 0402
  • ต้องใช้รูที่มีเส้นผ่านศูนย์กลาง 0.3 มม. เพื่อให้มองเห็นได้ชัดเจนขึ้น แต่นั่นก็สร้างผลกระทบได้ค่อนข้างมาก จึงมีช่องว่างแคบๆ หลายช่องที่มีความกว้างประมาณ 0.3 มม. ที่ยังคงดูเป็นที่ยอมรับ

ขั้นตอนที่ 7: ไมโครคอนโทรลเลอร์

ไมโครคอนโทรลเลอร์
ไมโครคอนโทรลเลอร์
  • ใช้ Arduino Pro Mini ซึ่งอยู่ในพื้นที่ขนาดใหญ่ด้านหน้า
  • เอฟเฟกต์เสียงกำลังใช้ dfplayer โดยเพิ่มเทอร์มิสเตอร์สำหรับเซ็นเซอร์อุณหภูมิและส่วนประกอบอินฟราเรดสำหรับรีโมทคอนโทรล
  • สำหรับเต้ารับไฟฟ้าทำด้วยท่อทองแดงประกอบกับท่อพลาสติก

วงจรเทอร์มิสเตอร์

วงจรเทอร์มิสเตอร์เชื่อมต่อง่ายด้วยตัวต้านทาน 10K เพื่อทำงาน โปรแกรม Arduino จะใช้ฟังก์ชันต่อไปนี้เพื่อดึงอุณหภูมิปัจจุบันสำหรับกระบวนการต่อไป

///--------------------------------------------------------

#define ThermistorPin 14 // เทอร์มิสเตอร์ A0

int โว; ลอย R1 = 10000; ทุ่น logR2, R2, T, Tc; ลอย c1 = 1.09249522e-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;ส่งคืน Tc; }

///---------------------------------------------------------

วงจร IR

ที่นี่ใช้ KSM-603LM และโปรแกรม arduion กำลังใช้ไลบรารี IRremote.h

///--------------------------------------------------------

#define IR_ReceiverPin 2 //IR Receiver (int0) D2 *#define KEY_Play XXXX // Play Key of decoded value#define KEY_Mute XXXX // ปิดเสียงคีย์ของค่าที่ถอดรหัส

IRrecv IRCommand (IR_ReceiverPin);decode_results irCommand; uint32_t irCode = 0; // รหัส IR ได้รับ

ถือเป็นโมฆะการตั้งค่า(){IRCommand.enableIRIn(); // เริ่มเครื่องรับ}

ถือเป็นโมฆะ IRAction(){//IR Command if (IRCommand.decode(&irCommand)) { irCode = irCommand.value; IRCommand.resume(); // รับค่าถัดไป } สวิตช์ (irCode) { กรณี KEY_ENTER:{ //…..ทำอะไรบางอย่างพัง;} irCode=0;

}

แนะนำ: