สารบัญ:
- ขั้นตอนที่ 1: การสร้างตัวเรียงลำดับ
- ขั้นตอนที่ 2: การตั้งค่ารหัส
- ขั้นตอนที่ 3: การเข้ารหัสเซ็นเซอร์สี
- ขั้นตอนที่ 4: การเข้ารหัสมอเตอร์
- ขั้นตอนที่ 5: ความสามารถ
- ขั้นตอนที่ 6: การเขียนโปรแกรมหุ่นยนต์
- ขั้นตอนที่ 7: ขอบคุณ
วีดีโอ: วิธีโค้ดตัวเรียงลำดับสีใน Modkit สำหรับ Vex: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
สวัสดีทุกคน, ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีเขียนโค้ดตัวเรียงลำดับลูกบอลสีใน Modkit สำหรับ Vex
หวังว่าคุณจะทำมันและสนุก!
กรุณาลงคะแนนให้ฉัน!:)
เสบียง:
คอมพิวเตอร์
Modkit สำหรับ Vex:
ชุด Vex IQ
ลูกบอลสี Vex (ขาวและดำ)
ขั้นตอนที่ 1: การสร้างตัวเรียงลำดับ
นี่ไม่ใช่รหัสทางเทคนิค ดังนั้นฉันจะเพิ่มรูปและบอกคุณว่ามันทำงานอย่างไร
ลูกบอลมาที่ด้านหน้า ผ่านเซ็นเซอร์สี บอกมอเตอร์ว่าต้องเลี้ยวไปทางไหน วางลูกบอลบนเส้นทางที่ต่างกัน
ขั้นตอนที่ 2: การตั้งค่ารหัส
ก่อนอื่น คุณต้องลากและวางเซ็นเซอร์สีและมอเตอร์ ตรวจสอบให้แน่ใจว่าได้ตั้งค่าเซ็นเซอร์สีเป็นโหมดสเกลสีเทา คุณสามารถเลือกพอร์ตใดก็ได้สำหรับส่วนประกอบ
ขั้นตอนที่ 3: การเข้ารหัสเซ็นเซอร์สี
นี่คือรหัสทั้งหมดสำหรับเซ็นเซอร์สี
การรอ 0.2 วินาทีในตอนเริ่มต้นคือการปล่อยให้เซ็นเซอร์สีเริ่มทำงานอย่างถูกต้อง
คำสั่ง 'if' แรกคือการแยกแยะว่าลูกบอลเป็นสีขาวหรือไม่ หากเซ็นเซอร์สีตรวจพบเปอร์เซ็นต์ระดับสีเทามากกว่า 20% ลูกบอลจะเป็นสีขาวและจะพิมพ์สิ่งนี้บนหน้าจอของสมอง
คำสั่ง 'if' ที่สองคือการแยกแยะว่าลูกบอลเป็นสีดำหรือไม่ หากเซ็นเซอร์สีตรวจพบเปอร์เซ็นต์ระดับสีเทาน้อยกว่า 4% ลูกบอลจะเป็นสีดำและจะพิมพ์สิ่งนี้บนหน้าจอของสมอง
ขั้นตอนที่ 4: การเข้ารหัสมอเตอร์
รหัสมอเตอร์คล้ายกับรหัสเซ็นเซอร์สีมาก
ข้อแตกต่างเพียงอย่างเดียวคือไม่พิมพ์ลงบนสมอง แต่หมุนมอเตอร์ไปในทิศทางต่างๆ ตามสี
โค้ดชิ้นนี้อาจต้องมีการเปลี่ยนแปลงขึ้นอยู่กับวิธีการสร้างตัวเรียงลำดับตั้งแต่แรก ฉันติดมอเตอร์ด้วยคอนเนคเตอร์ที่มีแรงเสียดทานเพียงพอที่จะเคลื่อนแป้นพาย (สิ่งที่หมุนเพื่อทำให้ลูกบอลเคลื่อนที่ไปในแนวทางที่แตกต่างกัน) แต่หากมีแรงต้าน มอเตอร์สามารถหมุนได้โดยไม่ต้องขยับแป้น ซึ่งหมายความว่ามอเตอร์สามารถหมุนต่อไปได้แม้หลังจากที่พายไปได้ไกลที่สุดแล้ว
นอกจากนี้ยังช่วยในเรื่องที่ว่าเมื่อใส่ลูกบอลสีเดียวกันสองลูกเข้าไป มอเตอร์สามารถตรวจจับลูกบอลทั้งสอง หมุนมอเตอร์สองครั้ง และไม่ทำลายชิ้นส่วนใดๆ
ขั้นตอนที่ 5: ความสามารถ
นี่คือหุ่นยนต์ที่ฉันทำงานอยู่
โดยพื้นฐานแล้วมันคือเครื่องคัดแยกลูกบอลบนล้อด้วยใบมีดที่ด้านหน้าเพื่อนำลูกบอลเข้าไปในเครื่องคัดแยกและตัวจับที่ด้านหลัง
ขั้นตอนที่ 6: การเขียนโปรแกรมหุ่นยนต์
เลือกสล็อตที่คุณต้องการดาวน์โหลด จากนั้นกดปุ่มโปรแกรม
ไม่มีอะไรมากไปกว่านั้น!
ขั้นตอนที่ 7: ขอบคุณ
ขอบคุณทุกท่านที่อ่าน!
หวังว่าคุณจะพบว่ามันน่าสนใจ!
โหวต แสดงความคิดเห็น และตั้งเป็นรายการโปรด หากคุณต้องการเห็นอะไรแบบนี้มากกว่านี้!:)
แนะนำ:
นาฬิกาดิจิตอล LED Dot Matrix - แอพ ESP Matrix สำหรับ Android: 14 ขั้นตอน
Digital Clock LED Dot Matrix - แอพ ESP Matrix สำหรับ Android: บทความนี้ได้รับการสนับสนุนอย่างภาคภูมิใจโดย PCBWAY.PCBWAY สร้าง PCB ต้นแบบคุณภาพสูงสำหรับผู้คนทั่วโลก ลองด้วยตัวคุณเองและรับ 10 PCBs เพียง $5 ที่ PCBWAY ด้วยคุณภาพที่ยอดเยี่ยมมาก ขอบคุณ PCBWAY บอร์ด ESP Matrix ที่ฉันพัฒนา
วิธีรีไซเคิลโทรศัพท์ Android สำหรับ BOINC หรือแท่นพับโดยไม่ต้องใช้แบตเตอรี่: 8 ขั้นตอน
วิธีรีไซเคิลโทรศัพท์ Android สำหรับ BOINC หรือแท่นพับโดยไม่ต้องใช้แบตเตอรี่: คำเตือน: ฉันไม่รับผิดชอบต่อความเสียหายใด ๆ ที่ทำกับฮาร์ดแวร์ของคุณโดยปฏิบัติตามคำแนะนำนี้ คู่มือนี้มีประสิทธิภาพมากขึ้นสำหรับผู้ใช้ BOINC (ตัวเลือก / เหตุผลส่วนตัว) นอกจากนี้ยังสามารถใช้สำหรับการพับ เนื่องจากผมไม่มีเวลามาก ผมจะ
WiFi DCC Command Station สำหรับ Model Railway: 5 ขั้นตอน
WiFi DCC Command Station สำหรับ Model Railway: อัปเดต 5 เมษายน 2021: ร่างใหม่และ mod เป็นส่วนประกอบวงจร ร่างใหม่: command_station_wifi_dcc3_LMD18200_v4.inoระบบ DCC ใหม่เอี่ยมที่ใช้ WiFi เพื่อสื่อสารคำแนะนำ ผู้ใช้โทรศัพท์มือถือ/แท็บเล็ต 3 คนอาจใช้ตัวควบคุมความเร็วของโทรศัพท์มือถือ/แท็บเล็ตบนเลย์เอาต์ในอุดมคติ NS
Flipperkonsole สำหรับ PC Flipper / Pinball Console สำหรับ PC Pinballs: 9 ขั้นตอน
Flipperkonsole สำหรับ PC Flipper / Pinball Console สำหรับ PC Pinballs: ใช้งานได้กับ USB พื้นฐาน เกมสำหรับ PC-Flipperkästen Die Spannungsversorgung erfolgt über das USB Kabel. Implementiert sind die beiden Flipper Buttons และ ein Startbutton Zusätzlich ist ein stossen von unten, von links และ von rechts implem
3.3V Mod สำหรับ Ultrasonic Sensors (เตรียม HC-SR04 สำหรับ 3.3V Logic บน ESP32/ESP8266, Particle Photon ฯลฯ): 4 ขั้นตอน
3.3V Mod สำหรับ Ultrasonic Sensors (เตรียม HC-SR04 สำหรับ 3.3V Logic บน ESP32/ESP8266, Particle Photon, ฯลฯ.): TL;DR: บนเซนเซอร์ ตัดร่องรอยไปที่ Echo pin จากนั้นเชื่อมต่อใหม่โดยใช้ a ตัวแบ่งแรงดันไฟฟ้า (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND) แก้ไข: มีการถกเถียงกันว่า ESP8266 นั้นทนทานต่อ GPIO 5V จริงหรือไม่ใน