สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ค้นหาบางสิ่งเพื่อแก้ไข
- ขั้นตอนที่ 2: มาสร้างเค้าโครงกันเถอะ
- ขั้นตอนที่ 3: สำหรับมอเตอร์
- ขั้นตอนที่ 4: พิมพ์ ประกอบ และทำให้ใช้งานได้
วีดีโอ: Panzer VIII Maus ขับเคลื่อนด้วย Microbit: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
โครงการทิงเกอร์แคด »
ในภาคเรียนนี้เองที่ชั้นเรียนที่มีพรสวรรค์ของโรงเรียนของเรามีหลักสูตรพิเศษ:
ใช้ 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 เพื่อเลี้ยวซ้าย กดทั้งสองเพื่อตรงไปข้างหน้า)
แนะนำ:
หุ่นยนต์ Quadruped ขับเคลื่อนด้วย Arduino ที่พิมพ์ 3 มิติ: 13 ขั้นตอน (พร้อมรูปภาพ)
หุ่นยนต์ Quadruped ที่ขับเคลื่อนด้วย Arduino แบบพิมพ์ 3 มิติ: จาก Instructables ก่อนหน้านี้ คุณอาจเห็นว่าฉันมีความสนใจอย่างมากสำหรับโครงการหุ่นยนต์ หลังจากคำสั่งสอนก่อนหน้านี้ที่ฉันสร้างหุ่นยนต์สองเท้า ฉันตัดสินใจลองทำหุ่นยนต์สี่ขาที่สามารถเลียนแบบสัตว์เช่นสุนัข
เครื่องกำเนิดไฟฟ้ามอเตอร์ไฟฟ้า DIY ขับเคลื่อนด้วย 1.25 V และ 0.054 Ma: 4 ขั้นตอน
เครื่องกำเนิดไฟฟ้ามอเตอร์ไฟฟ้า DIY ขับเคลื่อนด้วย 1.25 V และ 0.054 Ma: วัตถุประสงค์: เพื่อสร้างเครื่องกำเนิดไฟฟ้า Dc ขนาดเล็กที่ขับเคลื่อนด้วยแผงโซลาร์เซลล์ขนาดเล็กขนาดเล็ก vimun sc-3012-2a (ใช้ในร่มและกลางแจ้ง) 29.44mm × 11.6mm × 1.1mm ซึ่งสามารถ ทำให้เรืองแสง LED ซึ่งให้เพียง 1,25 VX 0.054 ma ค้นหาเราบน INSTAGRAM และดูอุปกรณ์ไฟฟ้าแบบง่าย
ESP8266/ESP-12 Arduino ขับเคลื่อนด้วย SmartThings DS18B20 อุณหภูมิ เซนเซอร์: 4 ขั้นตอน (พร้อมรูปภาพ)
ESP8266/ESP-12 Arduino ขับเคลื่อนด้วย SmartThings DS18B20 อุณหภูมิ เซนเซอร์: เราทุกคนต้องการทราบอุณหภูมิห้องปัจจุบัน และบางครั้งอุณหภูมิในห้องอื่นเป็นอย่างไร หรือแม้แต่ในบ้านพักตากอากาศของคุณที่อยู่อีกซีกโลก บางทีคุณอาจต้องการตรวจสอบอุณหภูมิในบ้านสัตว์เลี้ยงของคุณ Lizard
ต้นคริสต์มาส LED ขับเคลื่อนด้วย USB: 9 ขั้นตอน (พร้อมรูปภาพ)
ต้นคริสต์มาส LED แบบใช้ USB: สำหรับวันหยุด ฉันต้องการมอบสิ่งดีๆ ให้เพื่อนสองสามคน เมื่อถึงเวลานั้น ฉันได้สอนทฤษฎีวงจรง่ายๆ ให้กับตัวเองและหลงใหลในไฟ LED ฉันเลยสั่งไฟ LED ตั้งแต่คริสต์มาสสองสัปดาห์ คิดว่านี่คงเพียงพอสำหรับ
ไฟ LED ขับเคลื่อนด้วย USB ที่สว่างสดใส: 10 ขั้นตอน
ไฟ LED ขับเคลื่อนด้วย USB ที่สว่างสดใส: คำแนะนำนี้จะแสดงวิธีสร้างไฟ LED ที่ขับเคลื่อนด้วย USB ที่สว่างมาก วิธีนี้มีประโยชน์มากในขณะที่ใช้งานคอมพิวเตอร์หรือเปิดไฟแป้นพิมพ์ในที่มืด ความเป็นไปได้อีกประการหนึ่งของแสงนี้อาจเป็นแสงตามอารมณ์ด้วยซ้ำ เพราะ