สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: สร้างโครงหุ่นยนต์
- ขั้นตอนที่ 2: การเดินสายพื้นฐาน
- ขั้นตอนที่ 3: เชื่อมต่อไดรเวอร์มอเตอร์
- ขั้นตอนที่ 4: แนบไมโครคอนโทรลเลอร์
- ขั้นตอนที่ 5: ตรวจสอบให้แน่ใจว่าทุกอย่างดี
- ขั้นตอนที่ 6: ติดตั้งแบตเตอรี่
- ขั้นตอนที่ 7: แนบทุกอย่าง
- ขั้นตอนที่ 8: โปรแกรม
- ขั้นตอนที่ 9: ไฟล์แนบ
- ขั้นตอนที่ 10: คุณทำเสร็จแล้ว
วีดีโอ: Robotic Rover: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
สวัสดี ฉันชื่อ Proxy303 ผู้เชี่ยวชาญด้านหุ่นยนต์ ในบทช่วยสอนนี้ ฉันจะสอนวิธีสร้างหุ่นยนต์ของคุณเองเหมือนอย่างฉัน
ฉันไม่ได้พูดถึงหนึ่งในรถควบคุมระยะไกลที่ได้รับการยกย่องว่าหุ่นยนต์ คำจำกัดความอย่างหนึ่งของหุ่นยนต์คือไม่สามารถควบคุมจากระยะไกลได้ หุ่นยนต์ที่คุณจะสร้างในวันนี้คือหุ่นยนต์ที่คุณสร้าง ต่อสาย และตั้งโปรแกรม จากนั้นก็เป็นอิสระ หมายความว่าไม่ได้ควบคุมจากภายนอก มันควบคุมตัวเอง หลังจากที่สร้างและตั้งโปรแกรมแล้ว หุ่นยนต์จะทำทุกอย่างด้วยตัวเอง
มีห้าองค์ประกอบหลักของหุ่นยนต์ใด ๆ:
- แชสซีซึ่งเป็นตัวหุ่นยนต์ของคุณ คุณสามารถซื้อแบบประกอบล่วงหน้าทางออนไลน์เหล่านี้ หรือคุณสามารถสร้างของคุณเองจากชุดอุปกรณ์หรือตั้งแต่เริ่มต้น
- ไมโครคอนโทรลเลอร์ซึ่งเป็น "สมอง" ของหุ่นยนต์ของคุณ นี่เป็นวงจรอเนกประสงค์ที่สามารถตั้งโปรแกรมให้ทำอะไรก็ได้
- มอเตอร์บางตัวซึ่งช่วยให้หุ่นยนต์ของคุณเคลื่อนที่ได้ คุณไม่สามารถควบคุมมอเตอร์ได้อย่างมีประสิทธิภาพโดยตรงด้วยไมโครคอนโทรลเลอร์ คุณจึงต้อง…
- ตัวขับมอเตอร์ที่ให้คุณควบคุมมอเตอร์ไฟฟ้าแรงสูงด้วยสัญญาณลอจิกแรงดันต่ำ
- แหล่งพลังงานที่ขับเคลื่อนทุกสิ่ง สำหรับหุ่นยนต์พกพาหรือหุ่นยนต์ที่เคลื่อนที่ได้ ให้ใช้แบตเตอรี่ มิฉะนั้น คุณสามารถใช้โมดูลจ่ายไฟ เหมือนกับโมดูลจากคอมพิวเตอร์
เสบียง
คุณจะต้องการ:
- แชสซีของหุ่นยนต์ (ฉันแนะนำ Actobotics Runt Rover Whippersnapper เพราะมันมีข้อดีหลายอย่าง เช่น ตัวยึดไมโครคอนโทรลเลอร์สากล หรือตัวยึดเซ็นเซอร์ หรือความจริงที่ว่าทุกอย่างรวมเข้าด้วยกัน) วัสดุใดก็ตามที่ใช้งานได้ ลองใช้พลาสติก, ไม้ หรือแม้แต่กระดาษแข็ง ระวังในขณะที่ใช้โลหะ เพราะอาจทำให้ข้อต่อบัดกรีใต้แผงวงจรลัดวงจรได้ แต่ถ้าคุณรู้ว่ากำลังทำอะไรอยู่ ก็ลองดูเลย แชสซีของหุ่นยนต์อาจมีราคาค่อนข้างสูง โดยมีราคาตั้งแต่ 15 ถึงสองสามร้อยเหรียญ
- ไมโครคอนโทรลเลอร์ (ฉันใช้ Arduino Mega 2560 แต่ Raspberry Pi ก็ใช้งานได้ดีเช่นกัน) สามารถหาซื้อได้ตามร้านขายอุปกรณ์อิเล็กทรอนิกส์ ร้านขายอุปกรณ์งานอดิเรก ออนไลน์ หรือที่อื่นๆ ที่ขายชิ้นส่วนหุ่นยนต์ แม้ว่าพวกมันเป็นส่วนที่สำคัญที่สุดของหุ่นยนต์ แต่จริงๆ แล้วพวกมันค่อนข้างถูก โดยมีราคาอยู่ระหว่าง 10-40 ดอลลาร์
- ตัวขับมอเตอร์ (ฉันใช้ตัวขับมอเตอร์คู่ L298N) สิ่งเหล่านี้อาจมีราคาค่อนข้างแพง ดังนั้นควรปฏิบัติต่อคุณอย่างระมัดระวัง เหล่าวายร้ายเหล่านี้ออกแบบมาเพื่อสูบฉีดพลังงานจำนวนมากเข้าสู่มอเตอร์ ดังนั้นจึงทำให้ร้อนขึ้นมาก ตรวจสอบให้แน่ใจว่าเครื่องที่คุณซื้อมีฮีทซิงค์ หรือหากไม่มี ให้ติดฮีทซิงค์ แน่นอนว่าคุณไม่ต้องการให้ตัวขับมอเตอร์ร้อนเกินไปและแตกหัก โดยคุณต้องเสียค่าใช้จ่ายตั้งแต่ 20 ถึงสองสามร้อยเหรียญสำหรับอันใหม่
- สายเขียงหั่นขนมไม่กี่ ไม่จำเป็นต้องมีคำอธิบายมากนัก เพราะคุณสามารถหาคำอธิบายเหล่านี้ได้จากทุกที่
- สาย MF DuPont บางเส้น แทนที่จะเป็นสายเขียงหั่นขนมซึ่งมี "เข็ม" โลหะที่ปลายทั้งสองข้าง สิ่งเหล่านี้มี "เข็ม" ที่ปลายด้านหนึ่งและซ็อกเก็ตที่ปลายอีกด้านหนึ่ง
- สกรูยึดจำนวนหนึ่ง อีกครั้งไม่ต้องอธิบายมาก รับสกรูหัวแฉกขนาดเล็ก ขนาดมาตรฐาน
- แหล่งพลังงานหลักในการจ่ายไฟให้กับไมโครคอนโทรลเลอร์ (คุณสามารถหาแบตเตอรี่ลิเธียมไอออนแบบชาร์จไฟได้ราคาถูกทางออนไลน์ ปกติแล้วฉันจะใช้พาวเวอร์แบงค์เพื่อชาร์จโทรศัพท์)
- แหล่งพลังงานของมอเตอร์ (แบตเตอรี่ AA 6 ก้อนจะทำงานได้ดีสำหรับสิ่งนี้ แต่คุณสามารถใช้แหล่งพลังงานอื่นได้หากต้องการ อย่าใช้แบตเตอรี่ 9V พวกมันไม่มีกระแสสำหรับสิ่งนี้ เก็บ โปรดทราบว่าอุปกรณ์เหล่านี้ออกแบบมาเพื่อใช้งานกับเครื่องตรวจจับควัน ไม่ใช่หุ่นยนต์) ถ้าเป็นไปได้ พยายามหาแหล่งพลังงานแบบชาร์จไฟได้ ราคาแพงกว่าเล็กน้อยในตอนแรก แต่เชื่อฉัน หากคุณใช้แบตเตอรี่แบบใช้ครั้งเดียว คุณจะพบว่าตัวเองต้องผ่านมันไปอย่างรวดเร็ว และค่าใช้จ่ายของแบตเตอรี่จำนวนมากนั้นจะแซงหน้าค่าใช้จ่ายของแบตเตอรี่แบบชาร์จไฟได้อย่างรวดเร็ว
คุณอาจต้องการ:
- เซ็นเซอร์อัลตราโซนิก ให้หุ่นยนต์ของคุณมองเห็นวัตถุที่อยู่ข้างหน้ามัน
- เซอร์โวมอเตอร์บางตัว แทนที่จะหมุนอย่างต่อเนื่อง มอเตอร์ที่มีประโยชน์เหล่านี้สามารถตั้งโปรแกรมให้เคลื่อนที่ไปยังมุมที่กำหนดและอยู่ที่นั่นได้
- LED จำนวนหนึ่ง ไม่จำเป็นต้องมีคำอธิบาย คุณใส่พลังเข้าไป มันจะสว่างขึ้น เรียบง่าย.
- หรือเอกสารแนบอื่นๆ ทำไมไม่เพิ่มแขนหุ่นยนต์? หรือเซ็นเซอร์อื่น ๆ ?
ขั้นตอนที่ 1: สร้างโครงหุ่นยนต์
ประกอบโครงหุ่นยนต์ที่คุณซื้อ ตรวจสอบให้แน่ใจว่าทุกอย่างถูกประกอบอย่างถูกต้อง
ด้วย Runt Rover Whippersnapper ทุกอย่างจะรวมเข้าด้วยกัน หากแชสซีของคุณยึดเข้าด้วยกันด้วยสกรู ตรวจสอบให้แน่ใจว่าแน่นและบอทของคุณแข็งแรง เชื่อฉันเถอะ ไม่มีอะไรเลวร้ายไปกว่าการที่โปรเจ็กต์ของคุณพังทลายลง - บางครั้งแท้จริงแล้ว! นอกจากนี้ ตรวจสอบให้แน่ใจว่ามีที่ว่างภายในแชสซี ลองนึกภาพการซื้อทุกอย่างโดยใช้เงินมากกว่า 70 ดอลลาร์เพื่อจะพบว่าส่วนประกอบหลักอย่างใดอย่างหนึ่งของคุณไม่พอดีกับบอท!
นอกจากนี้ ตรวจสอบให้แน่ใจว่าได้ต่อมอเตอร์อย่างถูกต้องและสามารถหมุนได้อย่างอิสระ บางครั้ง ชิ้นส่วนของแชสซีที่ยื่นออกมาอาจปิดกั้นมอเตอร์ ดังนั้นตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดที่สามารถหยุดมอเตอร์ไม่ให้หมุนได้
ขั้นตอนที่ 2: การเดินสายพื้นฐาน
ต่อมอเตอร์ด้านซ้ายเข้าหากันแบบขนาน ทำเช่นเดียวกันกับมอเตอร์ที่เหมาะสม ตรวจสอบให้แน่ใจว่าสายไฟสีแดงด้านซ้ายจัดกลุ่มด้วยสายไฟสีดำด้านซ้าย และเหมือนกันสำหรับด้านขวา ต่อสายสีแดงเข้ากับสายสีแดงทั้งสองข้างทางด้านขวา ต่อสายสีแดงอีกเส้นหนึ่งเข้ากับสายสีดำทั้งสองข้างทางด้านซ้าย (ฉันรู้ ดูเหมือนอยู่ทางด้านซ้ายมือ แต่นี่เพื่อรองรับความจริงที่ว่ามอเตอร์ด้านตรงข้ามหมุนไปในทิศทางตรงกันข้าม) ทำซ้ำสำหรับสายสีดำ. ตรวจสอบให้แน่ใจว่าได้เก็บสายไฟสำหรับด้านข้างไว้ด้วยกัน นอกจากนี้ ตรวจสอบให้แน่ใจว่ามอเตอร์ด้านซ้ายกลับด้านจากวิธีการต่อสายตามปกติ
ขั้นตอนที่ 3: เชื่อมต่อไดรเวอร์มอเตอร์
ก่อนที่คุณจะใช้ไดรเวอร์มอเตอร์ คุณจำเป็นต้องรู้วิธีการทำงาน หากคุณเชื่อมต่อผิด คุณสามารถทำลายไมโครคอนโทรลเลอร์และ/หรือไดรเวอร์มอเตอร์ได้!
ตัวขับมอเตอร์เป็นตัวควบคุมวงจรแยกประเภทหนึ่ง หมายความว่าไม่มีการเชื่อมต่อทางกายภาพระหว่างพื้นที่กำลังมอเตอร์กับพื้นที่ควบคุมลอจิก ข้อดีส่วนใหญ่ได้รับการออกแบบมาเพื่อหลีกเลี่ยงการรั่วไหลของไฟฟ้าในไมโครคอนโทรลเลอร์ (ซึ่งอาจสร้างความเสียหายหรือทำลายได้) นอกจากนี้ ข้อดีส่วนใหญ่มักจะมีราคาอย่างน้อย $15 ดังนั้นหากคุณพบเห็น $2 ทางออนไลน์ อย่าซื้อมัน! โดยส่วนตัวแล้วฉันพบสิ่งที่คล้ายกัน และในการทดลอง ฉันติดฮีทซิงค์บนฮีทซิงค์แล้วต่อขึ้น ผู้ขายกล่าวว่าไดรเวอร์ได้รับการจัดอันดับสำหรับ 12V ฉันเชื่อมต่อกับ 9V และเริ่มมีควัน ปรากฎว่าชิปที่พวกเขาใช้นั้นได้รับการจัดอันดับสำหรับ 3V เท่านั้น!
ตัวขับมอเตอร์มีพื้นที่อินพุต 2 ช่อง: อินพุตกำลังและอินพุตลอจิก นอกจากนี้ยังมีพื้นที่ส่งออกสองส่วน: ด้านขวาและด้านซ้าย นี่คือหมุดทั้งหมดและสิ่งที่พวกเขาทำ:
-
อินพุตลอจิก:
- สิ่งเหล่านี้ใช้สัญญาณลอจิก 3.3v และใช้เพื่อควบคุมมอเตอร์ ห้ามต่อไฟฟ้าแรงสูงกับพินเหล่านี้
- เชื่อมต่อสิ่งเหล่านี้กับเอาต์พุตลอจิกดิจิตอลบนไมโครคอนโทรลเลอร์
-
อินพุตพลังงาน:
- Power In pin ใช้สำหรับจ่ายไฟให้มอเตอร์ ปริมาณพลังงานที่คุณใส่ในที่นี้คือปริมาณกำลังที่คนขับจะสูบเข้าไปในมอเตอร์
- พิน GND ใช้เป็นการเชื่อมต่อกราวด์ทั่วไป ใช้ทั้งสำหรับพลังงานและเป็นผลตอบแทนสำหรับอินพุตลอจิก พิน GND มักจะต่อสายด้วยไดโอด เพื่อป้องกันการรั่วไหลของไฟฟ้าในลอจิกและพินเพาเวอร์
- พิน 5V ใช้สำหรับจ่ายไฟให้กับมอเตอร์บางประเภท เอาต์พุต 5 โวลต์ ดังนั้นอย่าเข้าใจผิดว่าเป็นอินพุตพลังงาน สิ่งที่ต้องทำคือปล่อยพลังหนึ่งครั้งไปยังพินที่ไม่ถูกต้องบนไมโครคอนโทรลเลอร์ของคุณเพื่อทำลายมันอย่างเงียบ ๆ และทันที
-
ผลลัพธ์:
- 1A และ 1B สำหรับมอเตอร์หนึ่งตัวหรือชุดมอเตอร์
- 2A และ 2B สำหรับมอเตอร์หรือชุดอื่นๆ
ตัวขับมอเตอร์ให้คุณควบคุมมอเตอร์ไฟฟ้าแรงสูงด้วยสัญญาณลอจิกแรงดันต่ำ เหตุผลที่มีสองอินพุตต่อมอเตอร์คือเพื่อให้คุณสามารถควบคุมทิศทางได้
เชื่อมต่อเอาท์พุต 1A และ 1B ของไดรเวอร์มอเตอร์ของคุณเข้ากับมอเตอร์ด้านขวา เชื่อมต่อเอาท์พุต 2A และ 2B เข้ากับมอเตอร์ด้านซ้าย (จำไว้ว่า!
ติดตั้งแบตเตอรี่มอเตอร์ไว้ที่ใดที่หนึ่งภายในแชสซีหุ่นยนต์ของคุณ และเชื่อมต่อกับอินพุตพลังงานของไดรเวอร์มอเตอร์ของคุณด้วย + เข้ากับอินพุตพลังงาน และ - เข้ากับ GND
หากคุณกำลังใช้โมดูลที่ประกอบไว้ล่วงหน้า แสดงว่าคุณทำได้ดี
หากคุณเพียงแค่ใช้ไอซี ต้องแน่ใจว่าได้ต่อสายอย่างถูกต้อง และต้องแน่ใจว่าได้ใส่ฮีทซิงค์ไว้! ชิปเหล่านี้ร้อนขึ้นมาก ซึ่งเป็นสาเหตุที่ไดรเวอร์ที่ดีส่วนใหญ่มีฮีทซิงค์
ขั้นตอนที่ 4: แนบไมโครคอนโทรลเลอร์
ติดไมโครคอนโทรลเลอร์ของคุณเข้ากับหุ่นยนต์ ฉันใช้ Arduino Uno Rev3 เชื่อมต่อเอาต์พุตดิจิตอลสี่ตัวของไมโครคอนโทรลเลอร์กับอินพุตลอจิกของไดรเวอร์มอเตอร์ เชื่อมต่อพินกราวด์ของไมโครคอนโทรลเลอร์กับสล็อต GND ของไดรเวอร์มอเตอร์ อย่าเชื่อมต่อพิน 5V บนตัวขับมอเตอร์กับไมโครคอนโทรลเลอร์! ใช้สำหรับจ่ายไฟให้กับมอเตอร์บางประเภท ไม่ใช่เป็นกำลังไฟฟ้าเข้า และไม่ใช่สำหรับไมโครคอนโทรลเลอร์อย่างแน่นอน หากคุณทำเช่นนี้ คุณอาจสร้างความเสียหายให้กับไมโครคอนโทรลเลอร์ได้ คุณควรเชื่อมต่อลอจิกพินและพินกราวด์ทั่วไปบนไดรเวอร์มอเตอร์กับไมโครคอนโทรลเลอร์เท่านั้น
การเชื่อมต่อเหล่านี้ใช้เพื่อควบคุมมอเตอร์โดยใช้อินพุตลอจิกของไดรเวอร์
ขั้นตอนที่ 5: ตรวจสอบให้แน่ใจว่าทุกอย่างดี
กลับไปและทำให้แน่ใจว่าทุกอย่างดี ตรวจสอบสายไฟ ตรวจสอบให้แน่ใจว่ามอเตอร์ด้านซ้ายเชื่อมต่อย้อนกลับ ตรวจสอบให้แน่ใจว่าเอาต์พุต 5V บนไมโครคอนโทรลเลอร์ไม่ได้เชื่อมต่อกับเอาต์พุต 5V บนไดรเวอร์มอเตอร์ และตรวจสอบปัญหาอื่นๆ ตรวจสอบให้แน่ใจว่าสกรูทั้งหมดของคุณแน่น เสียบสายไฟแล้ว มอเตอร์ของคุณไม่ถูกปิดกั้น และสายไฟจะไม่ขาด
หากทุกอย่างดีแล้วไปที่ขั้นตอนต่อไป
ขั้นตอนที่ 6: ติดตั้งแบตเตอรี่
ใส่แบตเตอรี่ลงในโครงเครื่องของหุ่นยนต์ หากหลุดออกมา พวกมันอาจทำงานช้าลงหรือหยุดหุ่นยนต์ของคุณได้ ดังนั้นต้องแน่ใจว่าได้ยึดพวกมันไว้ภายในแชสซี ใช้ขายึด กาว หรือเพียงแค่ติดเทปให้เข้าที่ หากคุณวางแผนที่จะนำออกบ่อยๆ ตรวจสอบให้แน่ใจด้วยว่าการเชื่อมต่อแบตเตอรี่ของคุณดี ฉันเคยมีหุ่นยนต์ที่ไม่ยอมเคลื่อนไหว และฉันก็เดินวนเป็นชั่วโมงๆ เพื่อตรวจสอบโปรแกรมของฉัน เดินสายไฟมอเตอร์ใหม่ และหาปัญหาไม่เจอ ฉันยังลงเอยด้วยการซื้อไมโครคอนโทรลเลอร์ตัวใหม่ เพียงเพื่อจะพบว่าสายไฟหนึ่งเส้นที่ต่อแบตเตอรีมอเตอร์ของฉันหลวมภายในแชสซี นี่เป็นตัวอย่างที่ดีว่าทำไมคุณควรตรวจสอบปัญหาอื่นๆ ก่อนเปลี่ยนชิ้นส่วนเสมอ!
ขั้นตอนที่ 7: แนบทุกอย่าง
ใช้สกรูยึดขนาดเล็กเพื่อยึดทุกอย่างให้แน่น ขันสกรูตัวขับมอเตอร์และไมโครคอนโทรลเลอร์เข้ากับแชสซีของหุ่นยนต์ และตรวจดูให้แน่ใจว่ามอเตอร์นั้นแน่นหนา ตรวจสอบให้แน่ใจว่าได้ติดเขียงหั่นขนมอย่างแน่นหนาด้วย
ใช้ที่ผูกซิปหรือเทปเล็กๆ ในการจัดระเบียบสายไฟ คุณไม่จำเป็นต้องทำสิ่งนี้ แต่มันทำให้หุ่นยนต์ดูดีขึ้นอย่างแน่นอน และทำให้ง่ายต่อการติดตามว่าสายไฟใดไปไว้กับอะไร นอกจากนี้ หากคุณไม่มีสายรัดซิป หรือต้องการเปลี่ยนสายไฟอย่างง่ายดาย คุณสามารถจัดกลุ่มตามสีได้ ตัวอย่างเช่น คุณสามารถใช้สายสีเขียวจากไมโครคอนโทรลเลอร์ไปยังไดรเวอร์มอเตอร์ สายไฟสีแดงสำหรับจ่ายไฟ สายไฟสีดำสำหรับ GND และสายสีน้ำเงินจากไดรเวอร์มอเตอร์ไปยังมอเตอร์
ขั้นตอนที่ 8: โปรแกรม
ต่อไมโครคอนโทรลเลอร์เข้ากับคอมพิวเตอร์และตั้งโปรแกรม เริ่มต้นง่ายๆ และอย่าครอบงำตัวเอง เริ่มต้นด้วยบางสิ่งง่ายๆ เช่น ทำให้หุ่นยนต์ก้าวไปข้างหน้า พลิกได้ไหม ถอยหลัง? หมุนเป็นวงกลม? ระวัง การเขียนโปรแกรมต้องใช้ความอดทนอย่างมาก และมักจะใช้เวลานานที่สุด อ้างถึงกราฟด้านบน
มันขึ้นอยู่กับคุณ!
ขั้นตอนที่ 9: ไฟล์แนบ
เมื่อคุณได้ตั้งค่าหุ่นยนต์อย่างง่ายแล้ว ก็ถึงเวลาเพิ่มคุณสมบัติพิเศษบางอย่าง ติดเซ็นเซอร์อัลตราโซนิกเพื่อให้หุ่นยนต์หลีกเลี่ยงสิ่งกีดขวาง หรือเซอร์โวมอเตอร์ที่มีของเจ๋งๆ อยู่ด้านบน หรือไฟ LED บางดวงที่กะพริบเพื่อทำให้บอทสว่างขึ้น จำไว้ว่านี่คือหุ่นยนต์ของคุณ ดังนั้นมันขึ้นอยู่กับคุณ!
ขั้นตอนที่ 10: คุณทำเสร็จแล้ว
ยินดีด้วย! ตอนนี้คุณมีหุ่นยนต์ทำงานแล้ว! โปรดโพสต์ในความคิดเห็นหากคุณสร้างมันขึ้นมา และสิ่งที่แนบมาที่คุณเพิ่มเข้าไป
หากมีสิ่งใดผิดพลาด โปรดดูความช่วยเหลือในการแก้ไขปัญหาด้านล่าง:
หุ่นยนต์ไม่เปิดเลย
คุณรู้ว่าหุ่นยนต์เปิดอยู่เพราะไดรเวอร์มอเตอร์และไมโครคอนโทรลเลอร์ส่วนใหญ่มีไฟที่ระบุว่าเปิดอยู่ หากไม่เปิดให้ทำดังนี้
- แบตเตอรี่หลักอาจเหลือน้อยหรือหมด หากคุณกำลังใช้แบตเตอรี่แบบชาร์จไฟได้ ให้ชาร์จให้เต็ม หากคุณใช้แบตเตอรี่ปกติ ให้เปลี่ยนแบตเตอรี่ใหม่
- สายไฟอาจต่อผิด ตรวจสอบการเชื่อมต่อของคุณ ลวดที่ใส่ผิดที่เพียงเส้นเดียวสามารถตัดกระแสไฟสำหรับหุ่นยนต์ทั้งหมดได้
- สายไฟอาจหัก ดูเหมือนว่าเป็นสิ่งที่คุณไม่คาดคิดว่าจะพบ แต่ฉันพบว่าสายไฟที่ขาดนั้นเป็นเรื่องปกติธรรมดา มองหาฉนวนที่หักหรือหลุดลุ่ย "เข็ม" โลหะขนาดเล็กที่ยื่นออกมาจากช่องเสียบสายไฟ (เมื่อหมุดที่ปลายสายไฟหลุดออกและติด) หรือสายไฟขาด
- อาจมีปัญหากับตัวขับมอเตอร์หรือไมโครคอนโทรลเลอร์ ข้อบกพร่องในการผลิตอาจทำให้ระบบไม่สามารถเปิดได้ ในกรณีนั้น ให้เปลี่ยนไมโครคอนโทรลเลอร์หรือไดรเวอร์มอเตอร์ นี่เป็นทางเลือกสุดท้ายเพราะบางครั้งไมโครคอนโทรลเลอร์และโดยเฉพาะอย่างยิ่งไดรเวอร์มอเตอร์อาจมีราคาค่อนข้างสูง
หุ่นยนต์ติดแต่ไม่ขยับ
หากคุณได้ยืนยันว่าหุ่นยนต์เปิดอยู่แต่ไม่ขยับเลย ให้ทำดังนี้
- แหล่งพลังงานของมอเตอร์อาจต่ำหรือว่าง เปลี่ยนแบตเตอรี่ จากประสบการณ์ของผม แบตเตอรี่เหล่านี้หมดเร็วมาก เพราะต้องใช้กระแสไฟมากในการขับเคลื่อนมอเตอร์
- อาจมีปัญหาเรื่องสายไฟ ดูหัวข้อด้านบนและตรวจดูว่าสายไฟขาดหรือชำรุดหรือไม่
- มอเตอร์อาจลัดวงจรหรือไหม้ได้ เป็นเรื่องปกติธรรมดา ดังนั้นจึงควรค่าแก่การค้นหา จ่ายไฟตรงไปยังมอเตอร์และดูว่ามอเตอร์เคลื่อนที่หรือไม่
- ตัวขับมอเตอร์อาจเสียหายได้ ตรวจสอบแรงดันไฟขาออก หากไฟที่คนขับดับลง แสดงว่าเครื่องมีข้อบกพร่องอย่างชัดเจน อย่าลืมตรวจสอบอย่างอื่นด้วย! นอกเหนือจากแชสซีแล้ว ไดรเวอร์มอเตอร์มักจะเป็นชิ้นส่วนที่แพงที่สุดของหุ่นยนต์
- อาจมีปัญหาการเขียนโปรแกรม สำหรับฉัน นี่เป็นปัญหาที่พบบ่อยที่สุด ในภาษา C ที่คำนึงถึงขนาดตัวพิมพ์ (ที่ใช้ใน Arduino) ข้อผิดพลาดเพียงครั้งเดียวสามารถทำลายโปรแกรมทั้งหมดของคุณได้ Python (ภาษาของ Raspberry Pi) อาจมีปัญหาบางอย่างเช่นกัน
- ไมโครคอนโทรลเลอร์อาจเสียหาย บางครั้งสัญญาณลอจิกไม่ถึงไดรเวอร์มอเตอร์ (มีเหตุผลที่จะไม่ข้ามไปยังข้อสรุปของไดรเวอร์ที่ไม่ดี) ในกรณีนั้นเพียงแค่เปลี่ยน
หุ่นยนต์เปิดเครื่องแต่เคลื่อนที่ผิดปกติ
หากหุ่นยนต์เปิดเครื่องแต่เริ่มเคลื่อนที่โดยไม่ได้ตั้งใจ (เช่น เคลื่อนที่เป็นวงกลมเมื่อควรจะเดินหน้า) ให้ทำดังนี้
- น่าจะมีปัญหาเรื่องสายไฟ ตรวจสอบนี้ก่อน! คุณจำที่จะต่อสายด้านหนึ่งกลับด้านหรือไม่?
- อาจมีข้อผิดพลาดในการเขียนโปรแกรม ตรวจสอบรหัสของคุณสำหรับปัญหา
- บางครั้งไมโครคอนโทรลเลอร์ที่เสียหายอาจกลายเป็นบ้าได้ โดยส่งสัญญาณสุ่มซ้ำๆ หากไมโครคอนโทรลเลอร์ทำเช่นนี้ ก็ไม่ต้องพยายามแก้ไข มันเป็นสัญญาณที่ชัดเจนของชิปที่เสียหายเกินกว่าจะซ่อม ดังนั้นให้เปลี่ยนทั้งหมดเลย เชื่อฉันเถอะ ชิปพวกนั้นสร้างโดยหุ่นยนต์ในห้องแล็บ พวกเขาไม่สามารถแก้ไขได้โดยมนุษย์
- มอเตอร์อาจเสียหายได้ หากมอเตอร์ไม่ทำงานหรือวิ่งด้วยความเร็วที่ช้าลง หุ่นยนต์จะค่อยๆ "ลอย" ไปด้านใดด้านหนึ่งขณะเคลื่อนที่ มีสามวิธีในการแก้ปัญหานี้ หากคุณสามารถทำได้ เพียงเพิ่มแรงดันไฟฟ้าให้กับมอเตอร์นั้น ๆ เพื่อให้มีความเร็วเท่ากันกับมอเตอร์ตัวอื่นๆ ทั้งหมด ถ้าไม่เช่นนั้นให้ลองวางตัวต้านทานบนมอเตอร์ทั้งหมดยกเว้นตัวที่เสียหาย สิ่งนี้จะทำให้มอเตอร์ตัวอื่นช้าลงจนถึงความเร็วของมอเตอร์ที่เสียหาย ในที่สุดคุณก็สามารถเปลี่ยนได้ มอเตอร์เกียร์ของหุ่นยนต์มักจะมีราคาถูก ปกติอยู่ที่ 2-3 ดอลลาร์ เปรียบเทียบกับไดรเวอร์มอเตอร์ ซึ่งสามารถอยู่ที่ใดก็ได้ระหว่าง 10-200 ดอลลาร์
หากหุ่นยนต์ไม่ตอบสนองต่อเซ็นเซอร์
หากหุ่นยนต์เปิดขึ้นและเคลื่อนที่ไปรอบๆ ตามปกติ แต่ไม่ "ฟัง" เซ็นเซอร์หรือไม่ตอบสนองอย่างถูกวิธี อาจเป็นหนึ่งในสองสิ่งเกือบทุกครั้ง
- อาจมีข้อผิดพลาดในการเขียนโปรแกรม เซ็นเซอร์ต้องได้รับการสอบเทียบและตั้งโปรแกรมอย่างระมัดระวัง ครั้งหนึ่งฉันเคยให้หุ่นยนต์หมุนไปรอบๆ อย่างควบคุมไม่ได้ แต่กลับพบว่าฉันตั้งใจให้มันหมุนเมื่อเห็นบางสิ่งในระยะ 100 เมตร แทนที่จะเป็น 100 เซนติเมตร มันเห็นผนังตลอดเวลา ทำให้หมุนตลอดเวลา
- ปัญหาที่พบบ่อยที่สุดคือการเดินสายไม่ดี แม้แต่ลวดที่ขาดหายไปเพียงเส้นเดียวก็สามารถทำให้เซ็นเซอร์ไม่ทำงานได้
สำหรับความช่วยเหลืออื่น ๆ ดูส่วนด้านบนหรือ google ปัญหาเฉพาะที่คุณมี นอกจากนี้ คุณสามารถติดต่อฉันได้ที่ [email protected] หากคุณมีคำถามใดๆ
กรุณาแสดงความคิดเห็นเกี่ยวกับมัน!
แนะนำ:
ASL Robotic Hand (ซ้าย): 9 ขั้นตอน (พร้อมรูปภาพ)
ASL Robotic Hand (ซ้าย): โครงการในภาคการศึกษานี้คือการสร้างมือซ้ายที่พิมพ์ด้วยหุ่นยนต์สามมิติ ซึ่งสามารถแสดงตัวอักษรภาษามือแบบอเมริกันสำหรับผู้พิการทางการได้ยินในห้องเรียน การเข้าถึงเพื่อสาธิต American Sign Langu
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: 4 ขั้นตอน (พร้อมรูปภาพ)
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: ยานพาหนะควบคุมท่าทางที่ทำโดย Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform มีความสนุกสนานมากมายในช่วงการจัดการการแพร่ระบาดของโรคหลอดเลือดหัวใจที่บ้าน เพื่อนของฉันให้ 4WD Hercules Mobile Robotic Platform แก่ฉันเหมือนคุณ
เกม Robotic Arm - ตัวควบคุมสมาร์ทโฟน: 6 ขั้นตอน
เกม Robotic Arm - ตัวควบคุมสมาร์ทโฟน: สวัสดี ! นี่คือเกมฤดูร้อนแสนสนุก: แขนกลที่ควบคุมโดยสมาร์ทโฟน !!ดังที่คุณเห็นในวิดีโอ คุณสามารถควบคุม Arm ด้วยจอยสติ๊กบนสมาร์ทโฟนของคุณ คุณยังสามารถบันทึกรูปแบบ ที่หุ่นยนต์จะทำซ้ำแบบวนซ้ำเพื่อ
Veedooo Programming Robotic Car Assemble Instruction: 7 ขั้นตอน
Veedooo Programming Robotic Car Assemble Instruction: รายการแพ็คเกจ
จาก Roomba สู่ Rover ในเวลาเพียง 5 ขั้นตอน!: 5 ขั้นตอน
จาก Roomba ถึง Rover ในเวลาเพียง 5 ขั้นตอน!: หุ่นยนต์ Roomba เป็นวิธีที่สนุกและง่ายในการจุ่มเท้าของคุณในโลกของหุ่นยนต์ ในคำแนะนำนี้ เราจะให้รายละเอียดเกี่ยวกับวิธีแปลง Roomba ธรรมดาให้เป็นรถแลนด์โรเวอร์ที่ควบคุมได้ ซึ่งจะวิเคราะห์สภาพแวดล้อมไปพร้อม ๆ กัน รายการชิ้นส่วน1.) MATLAB2.) Roomb