สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เริ่มต้น
- ขั้นตอนที่ 2: เค้าโครงและการเดินสาย
- ขั้นตอนที่ 3: การตัด
- ขั้นตอนที่ 4: ห่อและติดตั้ง
- ขั้นตอนที่ 5: การบัดกรีและการเดินสาย
- ขั้นตอนที่ 6: ซอฟต์แวร์
- ขั้นตอนที่ 7: การทดสอบ
- ขั้นตอนที่ 8: เปิดตัว
- ขั้นตอนที่ 9: ก้าวไปอีกขั้น!?
วีดีโอ: Overkill Model Rocket Launch Controller!: 9 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในฐานะที่เป็นส่วนหนึ่งของโครงการขนาดใหญ่ที่เกี่ยวข้องกับจรวดจำลอง ฉันต้องการตัวควบคุม แต่เช่นเดียวกับโปรเจ็กต์ทั้งหมดของฉัน ฉันไม่สามารถยึดติดกับพื้นฐานและสร้างคอนโทรลเลอร์แบบปุ่มเดียวแบบใช้มือถือที่เพิ่งเปิดตัวจรวดจำลอง ไม่ ฉันต้องใช้ความสามารถมากเกินไปและทำให้ซับซ้อนและเหนือชั้นที่สุดเท่าที่จะทำได้ คิดถึง. ฉันมีไอเดียที่จะทำให้สิ่งนี้เหนือชั้นขึ้นไปอีก อย่างไรก็ตาม ไอเดียเหล่านั้นใช้งบประมาณไม่ได้เล็กน้อยสำหรับนักเรียนอายุ 16 ปี
หลังจากการวิจัยและวางแผนมามากแล้ว ฉันก็ไม่พบทรัพยากรใดๆ ในทางของ 'ตัวควบคุมจรวดแบบกระเป๋าเอกสาร' เนื่องจากไม่ใช่สิ่งของทั่วไป ดังนั้นฉันจำเป็นต้องออกแบบเองตั้งแต่ต้น ส่วนหลักของโปรเจ็กต์ทั้งหมดของฉันคือตัวจรวดเอง ทำจากคาร์บอนไฟเบอร์และดูแย่มาก ดังนั้นฉันจึงต้องการดำเนินการต่อธีมนี้ไปจนถึงคอนโทรลเลอร์ และแท่นปล่อยจรวดเหล็ก (ขณะนี้ยังไม่สมบูรณ์)
แต่ตัวควบคุมนี้ทำอะไร? ทำไมคุณถึงทำมัน?
จรวดจำลองของฉันไม่ใช่จรวดทั่วไปที่มีครีบและฐานยิงจรวดแบบพื้นฐานพร้อมรางนำทาง จรวดกลับเต็มไปด้วยอุปกรณ์อิเล็กทรอนิกส์แบบกำหนดเองและอุปกรณ์ควบคุมเวกเตอร์แรงขับ Thrust vector control หรือ TVC เกี่ยวข้องกับการเคลื่อนเครื่องยนต์ภายในจรวดเพื่อกำหนดทิศทางของแรงขับ และด้วยเหตุนี้จึงบังคับจรวดไปยังวิถีโคจรที่เหมาะสม อย่างไรก็ตาม สิ่งนี้เกี่ยวข้องกับการนำทางด้วย GPS ซึ่งผิดกฎหมาย! ดังนั้นจรวดของฉันจึงใช้ TVC เพื่อให้จรวดมีความเสถียรสูงโดยตั้งตรงด้วยไจโรสโคปบนคอมพิวเตอร์ของเที่ยวบิน ไม่มีอุปกรณ์ GPS การรักษาเสถียรภาพแบบแอคทีฟนั้นถูกกฎหมาย คำแนะนำไม่ใช่!
อย่างไรก็ตาม ตลอดอินโทรยาวๆ นี้ ฉันยังไม่ได้อธิบายสิ่งที่คอนโทรลเลอร์ทำ! แท่นปล่อยจรวดอย่างที่ผมพูดไปก่อนหน้านี้ไม่ได้เป็นแค่แท่นยืนที่มีรางนำทาง แต่เป็นระบบที่ซับซ้อนซึ่งเต็มไปด้วยชิ้นส่วนอิเล็กทรอนิกส์และกลไกต่างๆ เหมือนกับแท่นยิงจรวดจริง ประกอบด้วยลูกสูบนิวเมติกเพื่อดึงส่วนหลังที่แข็งแรง แคลมป์ยึดฐานจรวดและลำตัวส่วนบน และสิ่งอื่น ๆ อีกมากมายที่ฉันจะอธิบายให้ดีขึ้นในวิดีโอ YouTube ในอนาคต
คอนโทรลเลอร์ไม่เพียงแต่ส่งสัญญาณไร้สายทั้งหมดเพื่อควบคุมระบบแท่นปล่อยจรวดและปล่อยจรวดเท่านั้น แต่ยังช่วยให้ผมปรับการตั้งค่าของการปล่อยจรวดได้อีกด้วย ไม่ว่าจะเป็นการเปิดตัวจริง ๆ หรือเพียงแค่ถูกกดลงไปที่แผ่นเพื่อให้เกิดไฟสถิตย์ของมอเตอร์ ไม่ว่าฉันจะเปิดใช้งานระบบนิวแมติกหลังแข็งแรงแบบยืดหดได้หรือไม่ก็ตาม จรวดมีตัวเสริมด้านข้างตามที่เห็นใน Falcon Heavy หรือไม่ หรือฉันต้องทดสอบการเชื่อมต่อไร้สายระหว่างคอนโทรลเลอร์กับแท่นยิงจรวด ทั้งหมดนี้เป็นเพียงฟังก์ชันบางส่วนที่ตัวควบคุมนี้สามารถทำได้
หมายเหตุด่วน: ฉลากเหล่านี้ไม่ใช่ฉลากสุดท้าย เนื่องจากฉันไม่สามารถเข้าถึงเครื่องตัดไวนิล Roland GX-24 ตามปกติได้ในขณะนี้ ฉันยังไม่มีแบตเตอรี่ ฉันจะใช้รถ RC/เครื่องบิน LiPo มาตรฐาน 11.1V และประมาณ 2500mAh
ก่อนที่เราจะเริ่มต้นด้วยคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการที่ฉันทำ ฉันต้องการทำให้ทุกคนเข้าใจอย่างชัดเจนว่าตัวควบคุมแบบนี้สามารถใช้ได้มากกว่านั้นเพียงแค่ปล่อยจรวดขึ้นอยู่กับว่าคุณสร้างมันขึ้นมาเพื่ออะไร สามารถควบคุมรถแลนด์โรเวอร์ไร้สาย ควบคุมเฮลิคอปเตอร์ RC/โดรน ดัดแปลงให้เข้ากับคอมพิวเตอร์พกพาหรือระบบเกม จินตนาการของคุณมีขีดจำกัดจริงๆ หากคุณต้องการสร้างคอนโทรลเลอร์นี้ ฉันขอแนะนำอย่างยิ่งให้คุณออกแบบแผนผัง เค้าโครงสวิตช์ และซอฟต์แวร์ทั้งหมดของคุณเอง ทำให้เป็นของคุณอย่างแท้จริง
อัปเดต!
นี่คือวิดีโอ YouTube ใหม่เกี่ยวกับคอนโทรลเลอร์!
เสบียง
เนื่องจากฉันอยู่ในออสเตรเลีย ส่วนประกอบและลิงก์ของฉันจะแตกต่างไปจากส่วนใดส่วนหนึ่งของคุณ ดังนั้นฉันขอแนะนำให้ทำวิจัยของคุณเอง! ฉันมีรายการชิ้นส่วน PDF ของทุกสิ่งที่ฉันใช้ที่นี่ ฉันยังแนะนำให้ใช้ชิ้นส่วนของคุณเองเพื่อทำให้ตัวควบคุมของคุณปรับแต่งตามที่คุณต้องการ/ต้องการให้มันทำ!
รายการชิ้นส่วนพื้นฐาน:
- กรณีบางอย่าง
- แผงอะคริลิค
- ปุ่มและสวิตช์
- หน้าจอ LCD การอ่านค่าแรงดันไฟฟ้า
- เส้นใยปลา
- 3D คาร์บอนไฟเบอร์ไวนิล
- โมดูลลำโพงและออดิโอ (หากต้องการให้พูด)
ฉันได้เก็บเครื่องมือพื้นฐานไว้ คุณสามารถใช้สิ่งที่คุณมี:
- เดรเมลพร้อมใบมีดตัด
- เจาะ
- หัวแร้ง
- ที่จุดบุหรี่ (สำหรับท่อหดด้วยความร้อน)
- ไขควง
- คีมปากแหลม
- ไม้กวาดหุ้มยาง (สำหรับติดฟิล์มไวนิลและสติ๊กเกอร์)
- มีดสแตนเลย์ (สำหรับตัดอะคริลิก)
ขั้นตอนที่ 1: เริ่มต้น
ฉันต้องการให้ตัวควบคุมของฉันทำอะไร? ต้องใช้ปุ่ม/สวิตช์และฟังก์ชันอะไรบ้าง? ฉันต้องการให้มีลักษณะอย่างไร งบประมาณคืออะไร? เหล่านี้เป็นคำถามที่จำเป็นทั้งหมดเพื่อถามตัวเองก่อนที่คุณจะเริ่มจัดการกับงานนี้ เริ่มต้นด้วยการจดบันทึกและจดไอเดีย นอกจากนี้ยังช่วยในการค้นคว้าเกี่ยวกับคอนโทรลเลอร์ที่มีอยู่ คุณอาจพบแนวคิดสีทองนั้น
คุณจะต้องนึกถึงทุกฟังก์ชันที่คอนโทรลเลอร์ของคุณต้องดำเนินการ และประเภทของปุ่ม/สวิตช์ที่คุณต้องการสำหรับมัน ในกรณีของฉัน นี่คือการควบคุมหลายส่วนของแท่นปล่อยจรวดและการปล่อยจรวด ดังนั้นฉันจึงต้องการสวิตช์สำหรับการตั้งค่า วิธีเริ่มต้นลำดับการเปิดตัว รหัสความปลอดภัยเพื่อให้แน่ใจว่าไม่มีใครสามารถยิงจรวดและเรื่องเล็กน้อยอื่นๆ ได้
ปุ่มหยุดฉุกเฉินขนาดใหญ่ของฉันจำเป็นอย่างยิ่งสำหรับรูปแบบตัวควบคุมของฉัน! ตัวควบคุมเริ่มลำดับการนับถอยหลัง 15 วินาทีในระหว่างที่แท่นปล่อยจรวดเตรียมปล่อยจรวด ในช่วงเวลา 15 วินาทีนี้ อาจมีอันตรายรูปแบบหนึ่งเกิดขึ้นได้ ปุ่มสีแดงขนาดใหญ่จะตัดกำลังทั้งหมดไปยังตัวควบคุม หยุดสัญญาณไร้สายเพิ่มเติมจากการไปถึงฐานปล่อยจรวด และทำให้มั่นใจว่าจรวดจะยิงไม่ได้
ฉันต้องการวิธีควบคุมไฟหมุนภายนอก 12V ด้วย Arduino สามารถส่งสัญญาณ 5V เท่านั้นจึงใช้ MOSFET สำหรับงานนี้ นอกจากนี้ยังใช้ MOSFET เพื่อสร้างวงจรเพื่อจุดไฟให้กับมอเตอร์จรวดด้วยการเชื่อมต่อแบบมีสายกับคอนโทรลเลอร์ หากมีบางอย่างไม่ทำงานในวันเปิดตัวด้วยการควบคุมแบบไร้สาย ฉันสามารถต่อสายหัวเทียนไปยังตัวควบคุมเพื่อปล่อยจรวดได้
เมื่อคุณรู้ว่าคอนโทรลเลอร์ของคุณต้องทำอะไร ก็ถึงเวลาสร้างแผนภาพวงจรของส่วนประกอบทั้งหมดของคุณและคิดออกว่าจะตั้งค่าอย่างไรบนแผงหลัก…
ขั้นตอนที่ 2: เค้าโครงและการเดินสาย
การจัดวางองค์ประกอบที่ดีเป็นสิ่งจำเป็นสำหรับความเก่งกาจและการใช้งาน ตลอดจนความสวยงามซึ่งเป็นสิ่งที่ผมสนใจจริงๆ สิ่งนี้อธิบายว่าทำไมเสาอากาศถึงอยู่ด้านหน้าปุ่มหยุดฉุกเฉิน? ฉันพบเลย์เอาต์นี้โดยนำโฟมดั้งเดิมออกจากเคสและเคลื่อนย้ายส่วนประกอบไปรอบๆ จนกว่าฉันจะพอใจกับรูปลักษณ์ของมัน พื้นที่ว่างตรงกลางที่เหลือมีไว้สำหรับสติ๊กเกอร์แฟนซี แต่อย่างที่ฉันพูดไปก่อนหน้านี้ ตอนนี้ฉันไม่สามารถใช้เครื่องตัดไวนิลได้ ฉันจึงมีสติกเกอร์โลโก้โครงการอยู่ข้างๆ แทน
เมื่อคุณออกแบบเลย์เอาต์นี้แล้ว ให้ทำเครื่องหมายจุดของส่วนประกอบบนกระดานอะคริลิกพร้อมกับขนาดรูและขนาดโครงร่างของบอร์ด ซึ่งจะถูกตัดในขั้นตอนต่อไป ฉันใช้อะครีลิค 3 มม.
เมื่อคุณทราบส่วนประกอบทั้งหมดที่คุณต้องการและไปที่ใดแล้ว คุณจะต้องสร้างแผนผังหรือตารางว่าการเชื่อมต่อทั้งหมดไปที่ใด นี่คือตารางพินและแผนผังของฉัน อย่าคัดลอกเอกสารของฉันเนื่องจากส่วนประกอบของฉันจะแตกต่างไปจากของคุณ ดังนั้นการเชื่อมต่อจะแตกต่างกัน อย่างไรก็ตาม คุณสามารถใช้ของฉันเป็นแนวทางได้ฟรี แผนผังถูกสร้างขึ้นสำหรับ Instructables นี้เท่านั้น เนื่องจากฉันใช้ตารางพินเพื่อสร้างตัวควบคุมเท่านั้น ดังนั้นแผนผังจึงถูกเร่งและอาจมีข้อผิดพลาด! หากคุณต้องการสำเนาไฟล์ Fritzing ส่งข้อความถึงฉันในบัญชีโซเชียลมีเดียของฉัน แล้วฉันจะส่งอีเมลถึงคุณฟรีอีกครั้ง!
เมื่อวางแผนการเดินสาย คุณจะต้องพิจารณาว่ามีกี่พินบน Arduino ของคุณ (ฉันแนะนำ Arduino Mega หรือ Arduino Mega Pro) คุณจะต้องศึกษาส่วนประกอบของคุณและดูว่ามีหมุดเฉพาะที่พวกเขาต้องเข้าไปหรือไม่ ตัวอย่างเช่น คุณอาจมีส่วนประกอบ SPI หรือ I2C ที่ต้องการหมุดเฉพาะ เมื่อคุณพบพินที่แน่นอนที่ส่วนประกอบบางอย่างต้องการแล้ว คุณสามารถเติมพินดิจิตอลและอนาล็อกที่เหลือด้วยอินพุตและเอาต์พุตอื่นๆ เช่น สวิตช์ ปุ่ม ไฟ LED ออด และ MOSFET
เอกสารทั้งหมดมีอยู่ในเว็บไซต์หลบเลี่ยงของฉัน:
เมื่อการวางแผนทั้งหมดนี้เสร็จสิ้น คุณก็เข้าสู่ความสนุก…
ขั้นตอนที่ 3: การตัด
ถึงเวลาตัดแผงอะครีลิคหลักแล้วตัดรูทั้งหมดสำหรับส่วนประกอบ! ระวัง คุณกำลังจะทำเรื่องใหญ่! ตรวจสอบให้แน่ใจว่าคุณได้ทำเครื่องหมายทุกการตัดและตรวจสอบให้แน่ใจว่าถูกต้อง คุณสามารถตัดวัสดุเพิ่มเติมออกไปได้ แต่คุณไม่สามารถเพิ่มกลับเข้าไปได้เมื่อมันหายไป… ยังไงก็ไม่สวยอยู่ดี! ฉันทำผิดพลาดเมื่อตัดแผงหลักของฉัน ฉันไม่ได้ทำคะแนนเพียงพอด้วยมีดสแตนเลย์ และมันใช้วัสดุมากเกินไปเมื่อฉันหักมัน โชคดีที่สิ่งนี้ถูกปิดได้ง่ายโดยการทำช่องว่างเพื่อยกแผง
ในการตัดรูปร่างของกระดานหลัก ฉันจับไม้บรรทัดเหล็กตามเส้นขอบแล้วลากแล้วมีดสแตนเลย์ไปตามเส้นจนฉันผ่านแผงไปได้ประมาณครึ่งทาง ซึ่งใช้เวลานาน จากนั้นฉันก็ยึดอะครีลิคเข้ากับโต๊ะโดยมีเส้นตัดที่ขอบโต๊ะและส่วนที่ฉันต้องการบนโต๊ะ บิตที่ยื่นผ่านขอบนั้นหลุดออกมาอย่างง่ายดายด้วยแรงเล็กน้อย แต่มันทำให้ขอบที่สกปรกอยู่บ้าง ฉันใช้ค้อนทำความสะอาดขอบเหล่านี้อย่างคร่าวๆ แล้วจึงใช้ Dremel ที่มีหัวขัดเพื่อให้เรียบ เคสของฉันมีมุมมน ดังนั้นฉันจึงต้องปัดเศษอะครีลิกออกด้วย Dremel โดยใช้ดอกกัดเพื่อเริ่มต้นและจบด้วยดอกทราย
เมื่อคุณมีโครงร่างของแผงแล้ว คุณสามารถใช้ใบมีดตัด Dremel ร่วมกับสว่านเพื่อตัดรูทั้งหมดในแผงของคุณได้ วงกลมขนาดใหญ่เสร็จสิ้นด้วยการตัดเดรเมลขนาดเล็กจำนวนมาก สี่เหลี่ยมและสี่เหลี่ยมถูกตัดด้วยเดรเมล และเจาะรูเล็กๆ รูทั้งหมดเหล่านี้สามารถทำความสะอาดได้ด้วยแฟ้ม กระดาษทราย และดอกสว่าน Dremel หลังจากนั้น
ถึงเวลาทำความสะอาดรอยร้าวหรือขอบหยาบด้วยแผ่นไวนิล…
ขั้นตอนที่ 4: ห่อและติดตั้ง
ฉันซื้อห่อไวนิลคาร์บอนไฟเบอร์ราคาถูกสุดบนอีเบย์เพื่อให้ครอบคลุมทั้งแผง คาร์บอนไฟเบอร์จริงจะมีราคาแพงเกินไปและเลอะเทอะมาก แต่ฉันคิดอย่างนั้น ตัดแผ่นไวนิลให้ใหญ่กว่าแผงเล็กน้อย ไม่ว่าจะเป็นคาร์บอน ไม้ สีดำเงา หรือคุณอาจต้องการทาสี! ขึ้นอยู่กับความชอบของคุณ จากนั้นค่อยๆลอกฝาครอบกาวกลับออกเล็กน้อยแล้วเริ่มทาลงบนบอร์ด ตรวจสอบให้แน่ใจว่าคุณใช้ไม้กวาดหุ้มยางเพื่อขจัดฟองอากาศในขณะที่คุณทำ วางไวนิลอย่างระมัดระวังแล้วห่อให้แน่น ขึ้นอยู่กับคุณภาพของไวนิลของคุณ คุณอาจต้องเพิ่มกาวพิเศษ! หากคุณจู้จี้จุกจิกมาก คุณอาจต้องการทำให้ไวนิลนุ่มขึ้นเล็กน้อยด้วยเครื่องเป่าผมหรือปืนความร้อนเพื่อให้ได้มุมที่เรียบลื่นสุดๆ
เมื่อเสร็จแล้วก็ถึงเวลาตัดไวนิลที่ปิดรูสำหรับส่วนประกอบของคุณออก ระวังอย่าเลอะงานไวนิลที่สวยงามของคุณ!
ตอนนี้คุณสามารถติดตั้งส่วนประกอบทั้งหมดในตำแหน่งเดิมได้ ส่วนประกอบอาจต้องใช้น็อต สกรู กาว/อีพ็อกซี่ หรือแรงเสียดทานที่พอดี โดยทั่วไปส่วนประกอบส่วนใหญ่จะง่ายพอ โมดูลตัวรับส่งสัญญาณระยะไกล NRF24 ของฉันวางอยู่บนมุมหนึ่งในรู ดังนั้นฉันจึงเพิ่มแหวนรองและมันยืดให้ตรงอย่างสวยงาม ส่วนนี้ต้องติดด้วยอีพ็อกซี่ ฉันเลยผสมบางส่วนออกอย่างรวดเร็ว!
ฉันต้องการที่เก็บเสาอากาศ NRF24 เมื่อปิดเคส ดังนั้นเพื่อหลีกเลี่ยงไม่ให้เสาอากาศหาย ฉันจึงตัดสินใจสร้างคลิปที่พิมพ์ 3 มิติซึ่งถูกขันเข้ากับแผง คลิปนี้มีอยู่ใน Thingiverse ที่นี่!
เมื่อแผงของคุณดูสมบูรณ์ (นอกเหนือจากป้ายกำกับที่คุณอาจต้องการเพิ่ม) ก็ถึงเวลาพลิกกลับและเริ่มเดินสาย…
ขั้นตอนที่ 5: การบัดกรีและการเดินสาย
สายไฟแต่ละเส้นของฉันถูกบัดกรีเข้ากับส่วนประกอบต่างๆ จากนั้นจึงวิ่งไปที่ Arduino โดยจะเสียบเข้ากับหมุดส่วนหัวของตัวผู้ ฉันต้องสร้างสายไฟเหล่านี้เองโดยการตัดปลั๊กออกจากสายจัมเปอร์ บัดกรีให้มีความยาวที่เหมาะสมของลวดแล้วหุ้มฉนวนด้วยท่อหดด้วยความร้อน ก่อนที่คุณจะเริ่มบัดกรี ให้ติดตั้งไมโครคอนโทรลเลอร์ของคุณที่ด้านหลังของแผงเพื่อให้คุณสามารถวางแผนความยาวของสายไฟได้อย่างเหมาะสม ฉันแนะนำให้ทำสายไฟให้ยาวกว่าที่ควรจะเป็น ซึ่งจะช่วยให้จัดระเบียบได้อย่างเรียบร้อยเมื่อทำเสร็จแล้ว คุณอาจมีส่วนประกอบขนาดเล็ก เช่น ตัวต้านทาน ขั้วต่อสกรู และ MOSFET เพื่อบัดกรีบนบอร์ดที่มีประสิทธิภาพ
เมื่อสายไฟของคุณถูกบัดกรีแล้ว คุณสามารถเสียบสายไฟทั้งหมดเข้ากับพิน Arduino จากนั้นใช้ที่รัดสายเคเบิลเพื่อทำให้ทุกอย่างเรียบร้อยยิ่งขึ้น กระบวนการนี้ใช้เวลานาน แต่คุ้มค่าและน่าพอใจมาก!
ลำโพงในตัวเครื่องพิมพ์ 3 มิติมีไว้สำหรับการอัพเกรดในอนาคตซึ่งเกี่ยวข้องกับการเล่นไฟล์.wav และทำให้ตัวควบคุมพูด/เล่นเสียง
กระบวนการทั้งหมดนี้ทำให้ฉันใช้เวลามากกว่าสองวัน เนื่องจากการทำสายไฟแบบกำหนดเองและฉนวนทุกๆ การเชื่อมต่อนั้นใช้เวลานานมาก! แค่เปิดเพลง หยิบขนมแล้วเริ่มบัดกรี ตรวจสอบให้แน่ใจว่าแผนผังของคุณอยู่ใกล้!
เมื่อเดินสายเสร็จแล้ว ก็ถึงเวลาสำหรับซอฟต์แวร์…
ขั้นตอนที่ 6: ซอฟต์แวร์
ขณะนี้ฉันมีซอฟต์แวร์พื้นฐานเพื่อรับการตั้งค่าทั้งหมดและยอมรับรหัสความปลอดภัย แต่ซอฟต์แวร์ของฉันยังไม่สมบูรณ์เนื่องจากแผ่นเปิดใช้ยังไม่เสร็จ! ฉันจะแก้ไขส่วนนี้และเพิ่มซอฟต์แวร์ทั้งหมดของฉันและคำอธิบายเมื่อฉันทำเสร็จแล้ว!
ซอฟต์แวร์ของทุกคนจะแตกต่างกันไปขึ้นอยู่กับว่าคอนโทรลเลอร์ของคุณจะทำอะไร เมื่อถึงจุดนี้ตัวควบคุมของคุณก็เริ่มมีชีวิตขึ้นมา! ฉันแนะนำให้ศึกษาวิธีเขียนโปรแกรมส่วนประกอบแต่ละส่วนของคุณ จากนั้นจึงออกแบบซอฟต์แวร์ด้วยผังงาน คุณสามารถดูผังงานซอฟต์แวร์การตั้งค่าของฉันได้ที่นี่ แม้ว่าฉันจะยังไม่มีผังงานสำหรับซอฟต์แวร์ลำดับการเปิดตัวของฉัน
วิธีที่ง่ายที่สุดในการจัดการกับซอฟต์แวร์จำนวนมากคือการวางแผน ยิ่งคุณวางแผนมากเท่าไหร่ก็ยิ่งง่ายขึ้นเท่านั้น เริ่มต้นด้วยการเดินสายบันทึกย่อและความคืบหน้าไปยังไดอะแกรมแผนผังขั้นตอนสุดท้ายซึ่งแสดงทุกสิ่งที่ตัวควบคุมของคุณต้องทำและวิธีที่ระบบนำทาง Mine แสดงสิ่งที่แสดงบนหน้าจอ LCD รวมถึงวิธีการไปมาระหว่างส่วนต่างๆ เมื่อคุณออกแบบซอฟต์แวร์และรู้วิธีตั้งโปรแกรมแต่ละส่วนประกอบแล้ว ดื่มกาแฟและทำงานให้เสร็จในเย็นวันหนึ่ง ทำเช่นนี้สองสามคืนและจะทำก่อนที่คุณจะรู้! ฟอรัมและเว็บไซต์ Arduino จะกลายเป็นเพื่อนที่ดีที่สุดของคุณในช่วงสองสามคืนนี้!
เคล็ดลับที่ใหญ่ที่สุดของฉัน สิ่งนี้จะช่วยชีวิตคุณได้! เมื่อคุณตั้งค่าปุ่ม/สวิตช์เป็นอินพุต คุณต้องใช้โค้ดนี้: pinMode(6, INPUT_PULLUP);
หากคุณไม่เพิ่ม '_PULLUP' ปุ่ม/สวิตช์ของคุณจะเด้งและไม่ทำงาน ฉันเรียนรู้เรื่องนี้อย่างยากลำบากและใช้เวลา 5 ชั่วโมงในการทำงานพิเศษกับสิ่งนี้เพียงลำพัง ก่อนที่ฉันจะตระหนักถึงความผิดพลาดง่ายๆ ของฉัน
ในตอนท้ายของซอฟต์แวร์ คุณจะต้องอัปโหลดอย่างน้อย 100 ครั้งสำหรับการทดสอบ แต่ก็ยังมีการทดสอบที่ต้องทำอีกมาก…
ขั้นตอนที่ 7: การทดสอบ
การทดสอบการทดสอบการทดสอบ กุญแจสำคัญในการทำให้โครงการใด ๆ สมบูรณ์แบบและทำงานได้ตามที่ต้องการ หากบางอย่างใช้ไม่ได้ผล คุณจะต้องติดตามปัญหา อาจเปลี่ยนส่วนประกอบ เดินสายใหม่ หรือเปลี่ยนโค้ดเล็กน้อยในกรณีที่ดีที่สุด ไม่มีโปรเจ็กต์ใดที่จะทำงานได้สมบูรณ์แบบในครั้งแรก เพียงแค่ยืนหยัดกับมันจนกว่าจะเสร็จและทำงานได้อย่างราบรื่น
เมื่อใช้งานได้สมบูรณ์แบบคุณก็พร้อมใช้! ในกรณีของฉัน นี่คือการปล่อยจรวด…
ขั้นตอนที่ 8: เปิดตัว
คุณกำลังรอคอยภาพถ่าย/วิดีโอเปิดตัวที่แสนหวาน! ขออภัยที่ทำสิ่งนี้กับคุณ แต่การเปิดตัวครั้งแรกยังคงมีอยู่อย่างน้อย 3 เดือน ฉันต้องทำ Launchpad และจบทุกส่วนของโครงการทั้งหมด ตอนนี้ฉันอายุได้ 6 เดือนและทำงานทุกวันตั้งแต่เริ่มงาน เป็นโครงการที่ใหญ่มาก!
ฉันกำลังทำงานกับวิดีโอขนาดใหญ่เกี่ยวกับวิธีการสร้างคอนโทรลเลอร์ รวมถึงสิ่งที่ทำและการสาธิตบางส่วน หวังว่าจะปรากฏใน YouTube ภายในหนึ่งสัปดาห์!
จากที่กล่าวมาคุณสามารถติดตามความคืบหน้าของฉันได้จนถึงการเปิดตัวครั้งแรกและผ่านความล้มเหลวและการปรับแต่งเริ่มต้นทั้งหมด ฉันกำลังทำงานกับวิดีโอ YouTube มากมายเกี่ยวกับโปรเจ็กต์นี้ และฉันก็โพสต์ไปที่ Twitter และ Instagram อย่างต่อเนื่อง มีวิดีโอ YouTube ขนาดใหญ่บางรายการเกี่ยวกับตัวจรวด แท่นปล่อยจรวด และแน่นอนว่าเปิดตัว นี่คือบัญชีทั้งหมดของฉัน…
ยูทูบ:
ทวิตเตอร์:
อินสตาแกรม:
Thingiverse:
เว็บไซต์ Dodgy ของฉัน:
ต้องการสติกเกอร์?
ขั้นตอนที่ 9: ก้าวไปอีกขั้น!?
อย่างที่ฉันพูดไปก่อนหน้านี้ฉันยังทำไม่เสร็จ! ฉันยังต้องการแบตเตอรี ติดตั้ง และทำฉลากขั้นสุดท้าย
อย่างไรก็ตาม ฉันมีแนวคิดอื่นๆ มากมายเกี่ยวกับวิธีก้าวไปอีกขั้น!
- คอมพิวเตอร์ Raspberry Pi พร้อมหน้าจอในตัวฝาเคส
- ปลั๊กกล้วยสำหรับการสำรองข้อมูลแบบมีสาย
- เสาอากาศภายนอกบนขาตั้งกล้อง
- การชาร์จแบตเตอรี่ด้วยปลั๊กที่แผงหลัก
- การเขียนโปรแกรมด้วยปลั๊กบนแผงหลัก
- แผงไฟเบอร์คาร์บอนแท้
- รองรับหลังแผงเพื่อหยุดการโค้งงอ
ฉันขอโทษสำหรับภาพที่ขาดหายไป! พวกเขาถูกถ่ายในโทรศัพท์ของฉันเพราะฉันไม่คิดว่าจะรับมาก
ฉันหวังว่านี่จะเป็นแรงบันดาลใจให้คุณสร้างของคุณเอง! อยากเห็นผลงานของคุณ….
แนะนำ:
Rocket Launcher ที่ควบคุมด้วยเสียงของ Alexa: 9 ขั้นตอน (พร้อมรูปภาพ)
Rocket Launcher ที่ควบคุมด้วยเสียงของ Alexa: เมื่อใกล้ถึงฤดูหนาว มาถึงช่วงนั้นของปีที่มีการเฉลิมฉลองเทศกาลแห่งแสงสี ใช่ เรากำลังพูดถึง Diwali ซึ่งเป็นเทศกาลของอินเดียที่แท้จริงซึ่งมีการเฉลิมฉลองทั่วโลก ปีนี้ Diwali จบลงแล้ว และพบกับผู้คน
Supersonic Rocket Model Brahmos: 6 ขั้นตอน
Supersonic Rocket Model Brahmos: โครงการนี้เป็นจรวดแบบโต้ตอบที่พิมพ์ 3 มิติซึ่งสร้างขึ้นเพื่อการศึกษา พูดตามตรง จรวดปกติจะดูง่อยๆ แค่ท่อโลหะยาวๆ เว้นเสียแต่ว่ามีคนเปิดตัวอย่างใดอย่างหนึ่งหรือบางสิ่งบางอย่างในข่าวจะไม่มีใครพูดถึงพวกเขาจริงๆ หุ่นนี้
Overkill Model Rocket Launch Pad!: 11 ขั้นตอน (พร้อมรูปภาพ)
Overkill Model Rocket Launch Pad!: เมื่อไม่นานมานี้ฉันได้เผยแพร่โพสต์เกี่ยวกับคำสั่งสอนเกี่ยวกับ 'Overkill Model Rocket Launch Controller' พร้อมกับวิดีโอ YouTube ฉันทำให้มันเป็นส่วนหนึ่งของโครงการจรวดจำลองขนาดใหญ่ที่ฉันทำทุกอย่างให้เกินความสามารถเพื่อพยายามเรียนรู้
คอมพิวเตอร์ Rocket Flight ขั้นสูง!: 4 ขั้นตอน (พร้อมรูปภาพ)
Advanced Model Rocket Flight Computer!: ฉันต้องการคอมพิวเตอร์บินจรวดรุ่นไฮเอนด์สำหรับจรวดใหม่ล่าสุดของฉันที่ควบคุมตัวเองได้โดยไม่ต้องใช้ครีบ! ฉันเลยสร้างมันขึ้นมาเอง! เหตุผลที่ฉันตัดสินใจสร้างสิ่งนี้ก็เพราะฉันสร้างจรวด TVC (การควบคุมเวกเตอร์แรงขับ) ซึ่งหมายความว่าเ
KerbalController: แผงควบคุมแบบกำหนดเองสำหรับ Rocket Game Kerbal Space Program: 11 ขั้นตอน (พร้อมรูปภาพ)
KerbalController: แผงควบคุมแบบกำหนดเองสำหรับ Rocket Game Kerbal Space Program: เหตุใดจึงต้องสร้าง KerballController เพราะการกดปุ่มและการขว้างสวิตช์ทางกายภาพนั้นมีความสำคัญมากกว่าการคลิกเมาส์ของคุณ โดยเฉพาะเมื่อเป็นสวิตซ์นิรภัยสีแดงขนาดใหญ่ ซึ่งคุณต้องเปิดฝาก่อน ให้สะบัดสวิตช์