สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ดังนั้นโครงการนี้จากการสุ่มค้นหา Star Wars บน Thingiverse ฉันค้นพบสิ่ง:3041805 สิ่งนี้ทำให้ฉันทึ่งเมื่อจำได้อย่างชัดเจนจากภาพยนตร์ Star Wars เรื่องที่ 5 The Empire Strikes Back ฉันต้องการทำป้อมปืนมาระยะหนึ่งแล้วและนี่ดูเหมือนเป็นแท่นที่ยอดเยี่ยมที่จะลอง
ขั้นตอนที่ 1: การพิมพ์
ดังนั้นฉันจึงใช้เครื่องพิมพ์ Prusa i3 Mk3 กับเส้นใยสีส้ม นี่คือสิ่งที่ฉันมีอยู่ในขณะนี้ ฉันดาวน์โหลดไฟล์จาก https://www.thingiverse.com/thing:3041805 และเพิ่มเป็นสองเท่าในแต่ละส่วน ตอนนี้ชิ้นส่วนต่างๆ ก็ยอดเยี่ยม แต่มีไว้สำหรับเกมกระดาน ฉันได้แนบไฟล์กระบอกและป้อมปืนที่ดัดแปลงเพื่อรองรับสายไฟและไฟ LED ควรดาวน์โหลดฐานจาก Thingiverse ฉันพิมพ์ที่.15 มม. ต่อชั้น โดยไม่มีแพหรือฐานรองรับ ฐานเป็นส่วนที่ยาวที่สุดโดยใช้เวลาเกือบ 15 ชั่วโมง ตัวยึดเซอร์โวเป็นชิ้นส่วนเดียวที่ฉันทำเอง พอดีกับศูนย์กลางของหอคอยและป้องกันไม่ให้เซอร์โวหมุนแทนที่จะหมุนป้อมปืน จะติดกาวสำหรับผลิตภัณฑ์ขั้นสุดท้าย
ขั้นตอนที่ 2: อุปกรณ์อิเล็กทรอนิกส์
อะไหล่:
NodeMCU:
เซอร์โว 9G:
โชคไม่ดีที่ฉันติดกระบอกปืนเข้าไปในป้อมปืน ดังนั้นฉันจึงไม่มีรูปถ่ายนั้น แต่ฉันติดกาวที่ตะกั่วให้เข้าที่หลังจากเดินสายไฟ แม้ว่าฉันจะจับที่กระบอกแล้วก็ตาม แขนเซอร์โวถูกขันเป็นรูเล็กๆ สองรูที่ฉันเจาะด้วยมือบนป้อมปืน ก่อนที่คุณจะติดมันที่ด้านบน ให้กรองเข้าไปในเซอร์โว (เพราะมันอาจลอยไปรอบๆ อย่างอื่น สิ่งเหล่านี้จะต้องดีและกระชับ แต่อย่า ขันสกรูหรือคุณจะทำลายพลาสติก
สมองของอุปกรณ์คือ NodeMCU ซึ่งเป็นบอร์ดที่เข้ากันได้กับ Arduino ที่ใช้ Esp8266 มันมี wifi ในตัวและโดยทั่วไปแล้วเป็นบอร์ดพลังงานต่ำที่ยอดเยี่ยม ฉันจ่ายโดยเฉลี่ย 6 ดอลลาร์ต่อบอร์ดสำหรับสิ่งเหล่านี้ และสิ่งเหล่านี้เป็นมาตรฐานของฉันสำหรับโครงการส่วนใหญ่ของฉัน คุณสามารถดูการเดินสายได้ที่นี่ และรหัสของฉันในการหยุดถัดไปจะอธิบายพินเอาต์แบบเต็ม
ขั้นตอนที่ 3: ซอฟต์แวร์/รหัส
ดังนั้นฉันจึงลองสิ่งใหม่สำหรับฉันในครั้งนี้ ฉันรู้จักห้องสมุด/บริการของ Blynk IoT มาระยะหนึ่งแล้ว แต่ยังไม่เคยลองใช้เลย เว็บไซต์ของพวกเขาคือ https://www.blynk.cc ฉันประทับใจมากกับความเรียบง่ายของการใช้งาน ในการเริ่มต้น ฉันดาวน์โหลดแอปลงใน iPhone และสร้างบัญชี จากนั้นฉันก็สร้าง UI พื้นฐานสำหรับการควบคุมทั้งสองที่ฉันต้องการ อันแรกสำหรับหมุนเซอร์โวที่ควบคุมป้อมปืน และอีกอันคือปุ่มกดแบบไม่สลับสำหรับ LED (เลเซอร์) จากนั้นฉันก็ไปกำหนดพินเสมือนหรือพินจริงสำหรับคอนโทรลเลอร์แต่ละตัว สิ่งนี้ทำในตอนแรกด้วยการลองผิดลองถูกสองสามรอบ แต่ด้วย googling บางตัวก็สามารถผ่านมันไปได้อย่างง่ายดาย
ต่อไปคือการนำไลบรารี Blynk เข้าสู่ Arduino IDE รหัส Arduino เป็นหนึ่งในวิธีที่ง่ายที่สุดที่ฉันเคยเขียนมายกเว้น LED Blink ที่ฉันทำในช่วงแรก ๆ ของการพัฒนาบน Arduino เพื่อดูว่าฉันหมายถึงอะไร ดูที่โค้ดของฉัน แล้วคุณจะเห็นว่ามันไม่ซับซ้อนกว่าโครงการเปล่าทั่วไปมากนัก ห้องสมุด Blynk ช่วยคุณได้มาก
ฉันได้เพิ่มรหัส QR สำหรับแอปของฉันแล้ว เพื่อให้คุณสามารถดาวน์โหลดและโหลดรหัสของฉันได้โดยตรงบนกระดานของคุณเอง (คุณจะต้องเปลี่ยนชื่อผู้ใช้ รหัสผ่าน และโทเค็นการตรวจสอบสิทธิ์)
ขั้นตอนที่ 4: แผนสำหรับอนาคต
นี่เป็นเทมเพลตพื้นฐานที่ยอดเยี่ยม แต่กลับดูน่าเบื่อ ในอีกสองสามสัปดาห์/เดือนข้างหน้า (ฉันมีลูกแล้ว เวลาในการพัฒนามีจำกัด) ฉันวางแผนที่จะวาดภาพแบบจำลองให้ดูเหมือนจริงมากขึ้น ต่อไป ฉันต้องการเพิ่มเสียงสำหรับเสียงนี้อย่างน้อย 2 เสียง ได้แก่ เสียงหมุนและเสียงยิง ฉันคิดว่าเสียงกัดบางส่วนจากฉากต่อสู้ก็น่าจะดีเช่นกัน PIE IN THE SKY คือการทำให้การติดตามอัตโนมัติโดยใช้ OpenCV หรือ PixyCam จากนั้นลูกชายของฉันสามารถเล่นคนเดียวโดยที่ฉันไม่ต้องติดตามเขาเอง