สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการทิงเกอร์แคด »
ในภาคเรียนนี้เองที่ชั้นเรียนที่มีพรสวรรค์ของโรงเรียนของเรามีหลักสูตรพิเศษ:
ใช้ BBC micro:bit เพื่อขับเคลื่อนรถยนต์ที่พิมพ์ 3 มิติ
แต่ฉันไม่ชอบเฟรมที่ครูของเราสร้างให้เรา (คุณพิมพ์ "BitCar Micro Bit" บน Google แล้วคุณจะเห็นหลายอย่างเช่นนั้น)
ฉันต้องการสิ่งที่แตกต่าง!!!
ดังนั้น แทนที่จะทำรถติดล้อ ฉันตัดสินใจสร้างยานพาหนะที่มีการติดตาม (เช่น 3D Printed!)
รูปแรกคือสิ่งที่อยากทำ
ส่วนประกอบที่พิมพ์ได้ทั้งหมดของแบบจำลองการเคลื่อนที่ของรถถังเยอรมันชื่อ Maus (หนักที่สุดในโลกที่เคยทำมา)
เสบียง
ขั้นตอนที่ 1&2:
บัญชี Tinkercad
ขั้นตอนที่ 3:
- 1x(หรือ 2x) ของ BBC micro:bit
- รหัสด้วยตัวแก้ไขสคริปต์ Mu Python โดยทีมงาน DFRobot (ขับเคลื่อน BBC micro:bit) (คุณสามารถใช้อย่างอื่นเพื่อควบคุม TT Motors ได้หากคุณรู้วิธี)
ขั้นตอนที่ 4:
- เครื่องพิมพ์ 3 มิติ
- 1x(หรือ 2x) ของ BBC micro:bit
-
1x บอร์ดขยายไดร์เวอร์สำหรับ BBC micro:bit. (เช่นอันนี้) (คุณสามารถใช้อย่างอื่นเพื่อขับเคลื่อน TT Motors ได้หากคุณรู้วิธี)
- 2x 3V ~ 6V TT เครื่องยนต์ กระปุกเกียร์ (1:48 Gear Ratio หรือ AKA Hobby Gearmotor ใน Tinkercad สามารถพบได้ใน Circuits>Components ในอินเทอร์เฟซการแก้ไข) (อีกครั้ง คุณยังสามารถใช้อย่างอื่นเพื่อขับเคลื่อน TT Motors ได้หากคุณรู้วิธี)
ขั้นตอนที่ 1: ค้นหาบางสิ่งเพื่อแก้ไข
ฉันพบโมเดล 3D Maus บางรุ่นในแกลเลอรี
แต่การออกแบบภายนอกของบางรุ่นนั้นเรียบง่ายเกินไป และการออกแบบที่ละเอียดอ่อนนั้นเป็นแบบชิ้นเดียว ซึ่งยากต่อการแยกส่วนประกอบทั้งหมด
ในที่สุดฉันก็พบคนในภาพแรกด้านบน (เหนือชื่อขั้นตอนนี้)
รูปลักษณ์ภายนอกไม่ธรรมดาเกินไปและสามารถแยกกลุ่มได้!
ดังนั้นฉันจึงใช้อันนั้นเป็นเทมเพลตของฉัน
ขั้นตอนที่ 2: มาสร้างเค้าโครงกันเถอะ
ขั้นตอนที่ I: Shrink N' Disassemble
ทำให้พอดีกับเครื่องบิน
ถอดแยกชิ้นส่วนทุกอย่างที่ต้องการแก้ไข
(รูปแรกบน)
ขั้นตอนที่ II: การขุด
ขุดรูในป้อมปืนและตัวถังเพื่อให้มอเตอร์สามารถใส่เข้าไปได้
(รูปที่สองและสามด้านบน)
ขั้นตอนที่ III: การระงับ
การระงับในเทมเพลตดั้งเดิมนั้นแปลก (เหมือนภาพที่ห้าด้านบน)
Sixth Pic เป็นวิธีการเพิ่ม crossbars ลงบนร่างกายด้านซ้าย (และด้านขวา)
ทั้งหมดแปดคานประตู
พวกเขาจะติดล้อทั้ง 8 ไว้ใน The Seventh Pic
ล้อสี่ล้อติดอยู่กับบล็อกที่มีรูสำหรับติดมอเตอร์ TT และควรติดเข้ากับคานขวางด้านบน (ภาพที่แปด)
(อันที่จริงน่าจะมีแค่ 2 อันที่ติดมากับบล๊อกนั้น แต่ผมว่าโฟร์ยังจำเป็นอยู่)
ขั้นตอนที่ IV: ติดตาม
แทร็กถูกแยกออกเป็นชิ้นเล็ก ๆ มากมายเช่น The Ninth Pic
รูปที่ 10 มีลักษณะอย่างไร: เดือยของล้อพอดีกับพวกเขา และสามารถติดทีละอันได้
(มีหลายวิธีในการติดมัน เช่น พิมพ์แท่งไม้และฝาสองอันแยกจากกัน และทำให้แท่งไม้ลอดผ่านรูระหว่างส่วนรางเล็กๆ และวางฝาไว้ 2 ด้าน)
(ฉันชอบใช้ลวดเหล็กสอดเข้าไปในรูและงอทั้งสองด้าน (เหมือนลวดเย็บกระดาษนิดหน่อย) เพราะเครื่องพิมพ์ไม่แม่นยำพอที่จะพิมพ์แท่งและฝาปิดเล็กๆ แบบนี้ และฉันก็ไม่ต้องการตัวพิมพ์ใหญ่ด้วย ทำเช่นนั้น)
ขั้นตอนที่ V: ส่งออก
ส่งออกทุกส่วน
(ฉันใส่ไฟล์ทั้งหมดข้างต้น ใช้มันเอง:))
เราจะพิมพ์ออกมาในภายหลัง
ขั้นตอนที่ 3: สำหรับมอเตอร์
ในขั้นตอนนี้ เราจะใช้ Mu Python Script Editor โดย DFRobot
(ข้อจำกัดความรับผิดชอบ: เป็นเพียงการสาธิต ไม่ใช่โฆษณา)
(คุณสามารถรับได้จากลิงค์ในส่วน 'วัสดุสิ้นเปลือง')
- เชื่อมต่อ micro:bit กับคอมพิวเตอร์ของคุณ
- ดาวน์โหลดตัวแก้ไขที่ฉันกล่าวถึง
- แตกไฟล์ทั้งหมดจนกว่าคุณจะเห็น 'Mu 1.0.1.exe'
- ดับเบิลคลิกเพื่อเรียกใช้ (หาก UAC ปรากฏขึ้น ให้คลิกใช่)
- หลังจากวิซาร์ดการติดตั้งปรากฏขึ้น ให้ทำการติดตั้ง
- หลังจากติดตั้งซอฟต์แวร์แล้ว ให้เรียกใช้ตัวแก้ไข
- เลือก 'Maqueen' ในกล่อง 'เลือกโหมด'
- พิมพ์สคริปต์ภายใต้ส่วน 'สคริปต์' ด้านล่างลงในอินเทอร์เฟซการแก้ไข
- บันทึกข้อความที่คุณพิมพ์เป็นไฟล์.py
- คลิกปุ่ม 'แฟลช' เหนือพื้นที่ส่งข้อความเพื่อแฟลชไฟล์ไปที่ micro:bits
žสคริปต์:
จากการนำเข้าไมโครบิต *
นำเข้าวิทยุ
žI2caddr = 0x10
มอเตอร์ ždef (directionL, speedL, directionR, speedR):
ž buf = ไบต์เรย์ (5)
ž buf[0] = 0x00
ž buf[1] = ทิศทางL
ž buf[2] = ความเร็วL
ž buf[3] = ทิศทางR
ž buf[4] = ความเร็วR
ž i2c.write (I2caddr, buf)
žradio.on()
žradio.config(channel=01)
ในขณะที่จริง:
ž ถ้า button_a.was_pressed():
ž radio.send('A')
ž ถ้า button_b.was_pressed()
ž radio.send('B')
ž msg = radio.receive()
ž ถ้า msg ไม่ใช่ None:
ž ถ้า msg==A:
ž มอเตอร์ (0, 255, 0, 0) # มอเตอร์ซ้ายไปข้างหน้าและมอเตอร์ซ้ายความเร็ว = 255 (1, 255, 0, 0) สำหรับมอเตอร์ซ้ายถอยหลัง
ž นอน(1000)
ž ถ้า msg==B:
ž motor(0, 0, 0, 255) #มอเตอร์ขวาไปข้างหน้าและมอเตอร์ขวาความเร็ว = 255
ž นอน(1000)
ขั้นตอนที่ 4: พิมพ์ ประกอบ และทำให้ใช้งานได้
(ฉันไม่มีรูปของของจริงที่ฉันพิมพ์ในขั้นตอนนี้เพราะมีเพียงครูของฉันเท่านั้นที่มีเครื่องพิมพ์ 3 มิติ และเป็นวันหยุดฤดูร้อนในไต้หวัน - ไม่มีการเมืองที่เกี่ยวข้องที่นี่:))
1. ส่งข้อมูลที่เราจะพิมพ์ไปยังเครื่องพิมพ์ 3 มิติ
(Google เอง แล้วแต่ปริ้นเตอร์ที่คุณมี)
2. พิมพ์ออกมา
3. จัดตำแหน่งสามส่วนของร่างกายตามภาพด้านบน อย่าแนบมันตอนนี้
4. วางล้อบนคานประตู โปรดจำไว้ว่า บล็อกที่มีบล็อกควรสอดคล้องกับคานประตูด้านบน
เชื่อมต่อชิ้นส่วนรางทั้งหมด วางบนล้อเพื่อให้ดูเหมือนรถติดตามจริง
5. ใส่ TT Motors เข้าไปในตัวถัง แล้วสอดก้าน (ซึ่งเป็นแท่งสีขาว) เข้าไปในรูของบล็อก (สี่เหลี่ยม) ที่ล้อด้านบน แล้วนำมาติดเข้ากับตัว (ตามภาพด้านบน ใช้กาวหรือเทปกาว)
6. เชื่อมต่อมอเตอร์เข้ากับบอร์ดควบคุมและบอร์ดควบคุมเข้ากับไมโคร: บิตตัวใดตัวหนึ่ง ตรวจสอบให้แน่ใจว่าคุณมีไฟฟ้าเพียงพอสำหรับส่วนประกอบทั้งหมด และสนุกกับการเล่นรถถังที่ควบคุมจากระยะไกลนี้!
(วิธีควบคุม: กดปุ่ม A เพื่อเลี้ยวขวา ปุ่ม B เพื่อเลี้ยวซ้าย กดทั้งสองเพื่อตรงไปข้างหน้า)