สารบัญ:
- ขั้นตอนที่ 1: วัสดุและส่วนประกอบ
- ขั้นตอนที่ 2: การเดินสายไฟ
- ขั้นตอนที่ 3: ฮิลท์
- ขั้นตอนที่ 4: แบตเตอรี่
- ขั้นตอนที่ 5: การบัดกรีแบตเตอรี่
- ขั้นตอนที่ 6: ใบมีดและแถบ LED
- ขั้นตอนที่ 7: MPU6050
- ขั้นตอนที่ 8: ปุ่มด้ามจับ
- ขั้นตอนที่ 9: การเดินสายขั้นสุดท้าย
- ขั้นตอนที่ 10: การแก้ไขลำโพง
- ขั้นตอนที่ 11: การเขียนโปรแกรม
- ขั้นตอนที่ 12: การปรับจูน
- ขั้นตอนที่ 13: สกรูสุดท้าย
- ขั้นตอนที่ 14: ผลลัพธ์
วีดีโอ: Lightsaber จาก Arduino พร้อมเอฟเฟกต์แสงและเสียง: 14 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
สวัสดีเจได! คำแนะนำนี้เป็นเรื่องเกี่ยวกับการสร้างไลท์เซเบอร์ ที่มีลักษณะ เสียง และการแสดงเหมือนในหนัง! ข้อแตกต่างเพียงอย่างเดียว - มันตัดโลหะไม่ได้:(อุปกรณ์นี้ใช้แพลตฟอร์ม 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
ฉันมีใบมีด 75 ซม. ดังนั้นฉันจึงตัดแถบ 75+75=150 ซม. แถบ LED จะพับ 2 รอบรอบๆ เส้นลวด ดังนั้นให้ใช้เทปกาวสองหน้าเพื่อยึดทั้งหมด แล้วคุณจะได้แถบ LED สองด้านที่มีสายไฟอยู่ข้างใน
สตริปต้องการตัวรองรับตามท่อเบลด ฉันใช้ 3 ฐานรองที่ทำจากตะปูในท่อหดด้วยความร้อน และติดเข้ากับแถบด้วยด้ายและกาวพิเศษ
เจาะรูในต้นขั้วสำหรับลวด ลวดจะถูกรัดระหว่างสองขั้วและยึดด้วยสกรู 3 มม. แต่ไม่ใช่ตอนนี้
ขั้นตอนที่ 7: 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: ผลลัพธ์
ดังนั้นกระบี่แสง DIY ก็พร้อมที่จะต่อสู้! คุณสามารถดูการทดสอบด้วยการหมุน ชิงช้า การชนวัตถุ โคมระย้าพัง (อุ๊ปส์!) และเจไดตัวจริงสองคน ต่อสู้กับ GyverSabers (ใช่ ฉันสร้างมันขึ้นมา 2 อัน!!!) ในวิดีโอรีวิวของฉันเกี่ยวกับไลท์เซเบอร์ DIY นี้ ฟังก์ชั่นและคุณสมบัติ
ขอแสดงความนับถือ MadGyver
รองชนะเลิศการแข่งขัน Arduino 2017
แนะนำ:
ประตูสุ่มไก่ - จาก Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
Chicken Coop Door - อิงจาก Arduino: ก่อนอื่น ภาษาแม่ของฉันคือดัตช์ ดังนั้นขออภัยสำหรับการสะกดผิดที่อาจเกิดขึ้น หากมีบางอย่างไม่ชัดเจน ให้ฝากข้อความไว้ที่ความคิดเห็น นี่เป็นโครงการ Arduino แรกของฉัน เนื่องจากภรรยาของฉันเบื่อที่จะเปิดประตู coopdoor ด้วยตนเองทุกวันอีกครั้ง
เครื่องส่งสัญญาณ RC จาก Arduino แบบ 3 มิติ: 25 ขั้นตอน (พร้อมรูปภาพ)
เครื่องส่งสัญญาณ RC แบบใช้ Arduino แบบพิมพ์ 3 มิติ: โครงการนี้จะแสดงให้คุณเห็นว่าฉันออกแบบและสร้างเครื่องส่งสัญญาณ RC ที่ใช้ Arduino ได้อย่างไร เป้าหมายของฉันสำหรับโครงการนี้คือการออกแบบเครื่องส่งสัญญาณ RC แบบพิมพ์ได้ 3 มิติที่ฉันสามารถใช้ควบคุมโครงการ Arduino อื่น ๆ ได้ ฉันต้องการให้คอนโทรลเลอร์เป็น
Dotter - เครื่องพิมพ์ Dot Matrix จาก Arduino ขนาดใหญ่: 13 ขั้นตอน (พร้อมรูปภาพ)
Dotter - เครื่องพิมพ์ Dot Matrix จาก Arduino ขนาดใหญ่: สวัสดียินดีต้อนรับในคำแนะนำนี้ :) ฉันเป็นผู้ผลิต Nikodem Bartnik อายุ 18 ปี ฉันทำสิ่งต่างๆ มากมาย ทั้งหุ่นยนต์ อุปกรณ์ต่างๆ ตลอด 4 ปีที่ฉันทำ แต่โครงการนี้น่าจะเป็นโครงการที่ใหญ่ที่สุดเมื่อพูดถึงขนาด มันยังออกแบบมาได้ดีมาก ฉันคิดว่า
DRO จาก Arduino สำหรับเครื่อง CNC GRBL: 3 ขั้นตอน (พร้อมรูปภาพ)
Arduino Based DRO สำหรับ GRBL CNC Machine: ฉันเริ่มโครงการนี้โดยมีเป้าหมายเดียวในใจ ฉันต้องการวิธีที่ง่ายแต่มีประสิทธิภาพในการดูข้อมูลเกี่ยวกับเครื่อง CNC ของฉัน ขณะยืนอยู่ที่เครื่อง CNC แทนที่จะนั่งห้อยคอในตำแหน่งที่เกือบจะบิดเบี้ยว และหรี่ตาเหมือน
ระบบรักษาความปลอดภัย RFID (จาก Arduino): 6 ขั้นตอน (พร้อมรูปภาพ)
ระบบรักษาความปลอดภัย RFID (แบบใช้ Arduino): อุปกรณ์ดีๆ ที่ควรมีไว้ที่บ้านแม้กระทั้ง