สารบัญ:

Lightsaber จาก Arduino พร้อมเอฟเฟกต์แสงและเสียง: 14 ขั้นตอน (พร้อมรูปภาพ)
Lightsaber จาก Arduino พร้อมเอฟเฟกต์แสงและเสียง: 14 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Lightsaber จาก Arduino พร้อมเอฟเฟกต์แสงและเสียง: 14 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Lightsaber จาก Arduino พร้อมเอฟเฟกต์แสงและเสียง: 14 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ธาติทองโยชิ🤭 #ธาตุทองซาวด์ [kajrsp.ankh] 2024, พฤศจิกายน
Anonim
Image
Image
วัสดุและส่วนประกอบ
วัสดุและส่วนประกอบ

สวัสดีเจได! คำแนะนำนี้เป็นเรื่องเกี่ยวกับการสร้างไลท์เซเบอร์ ที่มีลักษณะ เสียง และการแสดงเหมือนในหนัง! ข้อแตกต่างเพียงอย่างเดียว - มันตัดโลหะไม่ได้:(อุปกรณ์นี้ใช้แพลตฟอร์ม Arduino และฉันให้คุณสมบัติและฟังก์ชันมากมาย มันเป็นงานใหญ่มาก และฉันใช้ทักษะการเขียนโปรแกรมทั้งหมดของฉัน แต่มันก็คุ้มค่า!

มาพูดถึงคุณสมบัติกัน! นอกจากนี้ คุณสามารถดูบทวิจารณ์สั้น ๆ ในวิดีโอของฉัน ซึ่งฉันแสดงเอฟเฟกต์และฟังก์ชันทั้งหมดของระบบ GyverSaber และยังมีเจไดมืออาชีพสองคนที่ต่อสู้กับไลท์เซเบอร์ของฉันในตอนท้ายวิดีโอ!

คุณสมบัติ:

  • เปิด/ปิดได้อย่างราบรื่นด้วยเอฟเฟกต์เสียงเหมือนไลท์เซเบอร์
  • สุ่มสีเป็นจังหวะ (ปิดได้)
  • เสียง:
  • MODE 1: สร้างเสียงฮัม ความถี่ขึ้นอยู่กับความเร็วมุมของใบมีด
  • โหมด 2: เสียงฮัมจากการ์ด SD
  • สวิงช้า - เสียงฮัมยาว (สุ่มจาก 4 เสียง)
  • สวิงเร็ว - เสียงฮัมสั้น (สุ่มจาก 5 เสียง)
  • แฟลชสีขาวสว่างเมื่อกดปุ่ม
  • เล่นหนึ่งใน 16 เสียงเมื่อถูกโจมตี:
  • ตีอ่อน - เสียงสั้น
  • Hard hit - ยาว "bzzzghghhdh" sound
  • หลังจากเปิดเครื่องเบลดจะแสดงระดับแบตเตอรี่ปัจจุบันตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์

โหมดปลอดภัยของแบตเตอรี่

  • แบตเตอรี่หมดก่อนเปิดเครื่อง: GyverSaber จะไม่เปิดขึ้น ไฟ LED ของปุ่มจะกะพริบสองสามครั้ง
  • แบตเตอรี่หมดหลังจากเปิดเครื่อง: GyverSaber จะปิดโดยอัตโนมัติ

ปุ่มควบคุม:

  • HOLD - เปิด / ปิด GyverSaber
  • TRIPLE CLICK - เปลี่ยนสี (แดง - เขียว - น้ำเงิน - เหลือง - ชมพู - ไอซ์บลู)
  • QUINARY CLICK - เปลี่ยนโหมดเสียง (สร้างเสียงฮัม - เล่นฮัม)
  • โหมดสีและเสียงที่เลือกเก็บไว้ใน EEPROM (หน่วยความจำแบบไม่ลบเลือน)

ขั้นตอนที่ 1: วัสดุและส่วนประกอบ

ฉันมักจะซื้อพนักงานอิเล็กทรอนิกส์ใน Aliexpress แต่คุณสามารถหาโมดูลเดียวกันใน Amazon, eBay ฯลฯ

ชิ้นส่วนอิเล็กทรอนิกส์:

  • Arduino NANO https://ali.pub/20o35g
  • แถบ LED แอดเดรส WS2811, 12V. ใช้ PCB สีขาว, IP30, 60 LEDs ต่อเมตร https://ali.pub/23csyd https://ali.pub/23cszc
  • ปุ่มพร้อมไฟ LED ใช้เวอร์ชัน 5V
  • MPU6050 https://ali.pub/23mryw
  • MicroSD ราคาถูก https://ali.pub/23msne
  • โมดูล MicroSD ขนาดเล็ก https://ali.pub/23ms27
  • หรือ https://ali.pub/23ms11. นี้
  • แบตเตอรี่ 18650 พร้อมระบบป้องกัน https://ali.pub/23moiu https://ali.pub/23moke
  • DCDC ก้าวลง https://ali.pub/23mpex https://ali.pub/23mpfi
  • เครื่องขยายเสียง https://ali.pub/23mp6d https://ali.pub/23mp75
  • วิทยากร https://ali.pub/23mq8h https://ali.pub/23mq9g
  • ชุดตัวต้านทาน https://ali.pub/23mqei
  • ปุ่มเปิด/ปิด
  • พอร์ตชาร์จ https://ali.pub/23mtf0
  • ที่ชาร์จ CC CV สำหรับ 3 เซลล์ https://ali.pub/23mt8s https://ali.pub/23mt9d
  • บอร์ดต้นแบบ

วัสดุและเครื่องมือ:

  • หลอดโพลีคาร์บอเนต (กระจายแสง 32 มม.)
  • 2 stub สำหรับหลอดนี้
  • หลอดสำหรับด้ามบาง (ฉันใช้ท่อและท่อน้ำทิ้งพีวีซี: 40 มม. สำหรับด้าม, 32 มม. สำหรับเมาท์ท่อ PC)
  • ลวดเหล็ก
  • เครื่องมือทั่วไปสำหรับการบัดกรีและตัดพลาสติก

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

ฉันตัดสินใจทำโปรเจ็กต์นี้บนบอร์ด prototybe ขนาด 3x7 ซม. คุณสามารถเห็นแผนผังทั้งหมดและการเดินสายไฟที่ดูน่าเกลียด =)

สำคัญ! ก่อนเดินสาย ให้ต่อตัวแปลงสเต็ปดาวน์ DCDC เข้ากับแหล่งจ่ายไฟ DC 12V และปรับแรงดันเอาต์พุตเป็น 4.5V!

ขั้นตอนที่ 3: ฮิลท์

ฮิลท์
ฮิลท์
ฮิลท์
ฮิลท์
ฮิลท์
ฮิลท์

ฉันใช้ท่อน้ำทิ้งสำหรับด้ามจับ แต่นี่เป็นท่อน้ำทิ้งของรัสเซีย ดังนั้นฉันคิดว่าคุณต้องด้นสด

ขั้นตอนที่ 4: แบตเตอรี่

แบตเตอรี่
แบตเตอรี่
แบตเตอรี่
แบตเตอรี่
แบตเตอรี่
แบตเตอรี่

ฉันใช้แบตเตอรี่ลิเธียม 3 ก้อน (ธรรมดา 18650 จากแบตเตอรี่แล็ปท็อป) ขั้นแรกเราต้องใส่ไว้ในท่อขนาด 40 มม. (ด้าม) และเราต้องทำให้ท่อร้อนก่อน แต่ในตอนแรก เราต้องยึดแบตเตอรี่เข้าด้วยกันด้วยเทปแล้วทำให้หนาขึ้นด้วยกระดาษ 2 ชั้น

ดังนั้นให้ความร้อนหลอด ใส่แบตเตอรี่เข้าไป และทำให้หลอดเย็นลงโดยเร็วที่สุด! แบตเตอรี่ลิเธียมไม่ชอบอุณหภูมิสูงมาก จากนั้นดึงออกและคุณจะเห็นกล่องใส่แบตเตอรี่ที่สมบูรณ์แบบ

ขั้นตอนที่ 5: การบัดกรีแบตเตอรี่

แบตเตอรี่บัดกรี
แบตเตอรี่บัดกรี
แบตเตอรี่บัดกรี
แบตเตอรี่บัดกรี

อย่างที่ฉันพูดไป แบตเตอรี่ลิเธียมไม่ชอบอุณหภูมิสูง ดังนั้นให้ใช้ฟลักซ์และหัวแร้งทรงพลัง (100W) เพื่อบัดกรีแบตเตอรี่อย่างรวดเร็ว ดังนั้นเชื่อมต่อพวกมันแบบอนุกรม

ขั้นตอนที่ 6: ใบมีดและแถบ LED

ใบมีดและแถบ LED
ใบมีดและแถบ LED
ใบมีดและแถบ LED
ใบมีดและแถบ LED
ใบมีดและแถบ LED
ใบมีดและแถบ LED
ใบมีดและแถบ LED
ใบมีดและแถบ LED

ฉันมีใบมีด 75 ซม. ดังนั้นฉันจึงตัดแถบ 75+75=150 ซม. แถบ LED จะพับ 2 รอบรอบๆ เส้นลวด ดังนั้นให้ใช้เทปกาวสองหน้าเพื่อยึดทั้งหมด แล้วคุณจะได้แถบ LED สองด้านที่มีสายไฟอยู่ข้างใน

สตริปต้องการตัวรองรับตามท่อเบลด ฉันใช้ 3 ฐานรองที่ทำจากตะปูในท่อหดด้วยความร้อน และติดเข้ากับแถบด้วยด้ายและกาวพิเศษ

เจาะรูในต้นขั้วสำหรับลวด ลวดจะถูกรัดระหว่างสองขั้วและยึดด้วยสกรู 3 มม. แต่ไม่ใช่ตอนนี้

ขั้นตอนที่ 7: MPU6050

MPU6050
MPU6050
MPU6050
MPU6050
MPU6050
MPU6050

ฉันเชื่อมต่อ MPU6050 โดยใช้สายดิ้น IDE แบบเก่า เพราะเป็นความคิดที่ดีที่จะวาง MPU ให้ใกล้กับเบลดมากที่สุด และฉันแค่ติดมันในท่อ PC ต่ำ:)

ขั้นตอนที่ 8: ปุ่มด้ามจับ

ปุ่มด้ามจับ
ปุ่มด้ามจับ
ปุ่มด้ามจับ
ปุ่มด้ามจับ
ปุ่มด้ามจับ
ปุ่มด้ามจับ

ทำรูสำหรับปุ่มและพอร์ตชาร์จ และทำรูสองสามรูด้านล่างสำหรับลำโพง ฉันยังวาดด้ามด้วยสีดำ

ขั้นตอนที่ 9: การเดินสายขั้นสุดท้าย

การเดินสายไฟขั้นสุดท้าย
การเดินสายไฟขั้นสุดท้าย
การเดินสายไฟขั้นสุดท้าย
การเดินสายไฟขั้นสุดท้าย
การเดินสายไฟขั้นสุดท้าย
การเดินสายไฟขั้นสุดท้าย

ดังนั้น ต่อแบตเตอรี่ ดึงสายไฟออกสำหรับสวิตช์และชาร์จ บัดกรีทั้งหมดแล้วซ่อมในรูของมัน บัดกรีสายลำโพงด้วย

ขั้นตอนที่ 10: การแก้ไขลำโพง

ซ่อมลำโพง
ซ่อมลำโพง
ซ่อมลำโพง
ซ่อมลำโพง
ซ่อมลำโพง
ซ่อมลำโพง
ซ่อมลำโพง
ซ่อมลำโพง

ฉันซ่อมลำโพงโดยใช้วงแหวนของท่อขนาด 40 มม. และตะปูบางตัว =) มันโหดและแรงมาก

ขั้นตอนที่ 11: การเขียนโปรแกรม

คุณสามารถค้นหาภาพสเก็ตช์ Arduino, ไลบรารี, ไฟล์เสียง SD และคำแนะนำมากมายในหน้าโครงการบน GitHub แต่ฉันได้แนบภาพร่างและเก็บถาวรพร้อมไฟล์โครงการทั้งหมดไว้ที่นี่ใน Instructables

คำแนะนำง่ายๆ:

  • เปิด GyverSaber.ino และปรับแต่ง:
  • จำนวนไมโครเซอร์กิต WS2811 บนแถบ LED (หมายเหตุ: WS2811 หนึ่งตัวควบคุม LED 3 ดวง!)
  • เปิดหรือปิดการสั่นของใบมีด
  • ไม่ค่อยแนะนำการวัดความต้านทานที่แท้จริงของตัวต้านทานตัวแบ่งแรงดัน
  • ระบบสามารถทำงานได้โดยไม่ต้องตรวจสอบแบตเตอรี่ เพียงปิดใช้งาน BATTERY_SAFE แต่ไม่แนะนำ
  • แฟลช Arduino
  • อัปโหลดไฟล์เสียงไปยังการ์ด SD
  • สนุก!

ข้อมูล MicroSD:

  • ขนาด < 4G
  • จัดรูปแบบเป็น FAT
  • คัดลอกไฟล์เสียงในรูท

หากคุณต้องการเพิ่มเสียงของคุณเอง ให้แปลงเป็น. WAV:

  • 8 บิต
  • 16-32 kHz
  • โมโน
  • ใช้ตัวแปลงออนไลน์หรือ Total Audio Converter

คำเตือน! หากคุณกำลังกระพริบแบบประกอบคุณต้องเปิดเครื่อง! Arduino จะทำงานไม่ถูกต้องกับตัวแปลง DCDC ที่เชื่อมต่ออยู่!

ขั้นตอนที่ 12: การปรับจูน

จูน
จูน

ฉันทำให้ GyverSaber ปรับแต่งได้อย่างเต็มที่ เพื่อให้คุณสามารถสร้างดาบของคุณเองด้วยความยาวใบมีดที่แตกต่างกันและพารามิเตอร์อื่นๆ ได้ เพียงแค่ดูที่การตั้งค่าภาพสเก็ตช์

ขั้นตอนที่ 13: สกรูสุดท้าย

สกรูสุดท้าย
สกรูสุดท้าย
สกรูสุดท้าย
สกรูสุดท้าย

ไลท์เซเบอร์ใกล้เสร็จแล้ว! สกรูตัวสุดท้ายเพียงตัวเดียวซึ่งยึดใบมีดเข้ากับท่อ ฉันวาดรูปด้วยการสร้างตัวกระบี่ทั้งหมด

ขั้นตอนที่ 14: ผลลัพธ์

Image
Image
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์

ดังนั้นกระบี่แสง DIY ก็พร้อมที่จะต่อสู้! คุณสามารถดูการทดสอบด้วยการหมุน ชิงช้า การชนวัตถุ โคมระย้าพัง (อุ๊ปส์!) และเจไดตัวจริงสองคน ต่อสู้กับ GyverSabers (ใช่ ฉันสร้างมันขึ้นมา 2 อัน!!!) ในวิดีโอรีวิวของฉันเกี่ยวกับไลท์เซเบอร์ DIY นี้ ฟังก์ชั่นและคุณสมบัติ

ขอแสดงความนับถือ MadGyver

Arduino Contest 2017
Arduino Contest 2017
Arduino Contest 2017
Arduino Contest 2017

รองชนะเลิศการแข่งขัน Arduino 2017

แนะนำ: