สารบัญ:

Robotic Rover: 10 ขั้นตอน
Robotic Rover: 10 ขั้นตอน

วีดีโอ: Robotic Rover: 10 ขั้นตอน

วีดีโอ: Robotic Rover: 10 ขั้นตอน
วีดีโอ: Robotic ATV Rover 10 2024, กรกฎาคม
Anonim
หุ่นยนต์โรเวอร์
หุ่นยนต์โรเวอร์

สวัสดี ฉันชื่อ 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] หากคุณมีคำถามใดๆ

กรุณาแสดงความคิดเห็นเกี่ยวกับมัน!

แนะนำ: