โย่อะไรกัน! ฉันเป็นซัพพลายเออร์ของมอเตอร์เซอร์โวพลังงานต่ำและวันนี้ฉันอยากคุยกันว่ามอเตอร์เซอร์โวพลังงานต่ำสามารถควบคุมได้โดย Raspberry Pi หรือไม่ มันเป็นหัวข้อที่ค่อนข้างร้อนแรงในชุมชนผู้ผลิตและ DIY และฉันเคยเห็นคนจำนวนมากเกาหัวของพวกเขา ดังนั้นเรามาดำน้ำและค้นหา!
Servo Motors พลังงานต่ำคืออะไร?
ก่อนอื่นเรามาพูดถึงมอเตอร์เซอร์โวพลังงานต่ำ คนตัวเล็กเหล่านี้มีประโยชน์มากสำหรับโครงการทุกประเภทที่คุณต้องการการควบคุมการเคลื่อนไหวที่แม่นยำ พวกเขาเรียกว่า "พลังงานต่ำ" เพราะพวกเขาไม่ได้ใช้ไฟฟ้าจำนวนมากซึ่งทำให้พวกเขาสมบูรณ์แบบสำหรับแบตเตอรี่ - พลังงานหรือพลังงาน - การใช้งานที่มีประสิทธิภาพ
ในฐานะซัพพลายเออร์ฉันเสนอมอเตอร์เซอร์โวพลังงานต่ำ ตัวอย่างเช่นเรามีไฟล์มอเตอร์ 3 วัตต์ DC (ผลิตภัณฑ์ที่กำลังพัฒนา)ซึ่งเหมาะสำหรับโครงการขนาดเล็กที่มีน้ำหนักเบา แล้วก็มีมอเตอร์ 10 วัตต์ DCซึ่งสามารถจัดการโหลดได้อีกเล็กน้อย และถ้าคุณต้องการอุ้มอีกเล็กน้อยของเราเซอร์โวมอเตอร์ 100Wเป็นตัวเลือกที่มั่นคง
Raspberry Pi คืออะไร?
ตอนนี้เรามาพูดถึง Raspberry Pi มันเป็นคอมพิวเตอร์ขนาดเล็กและราคาไม่แพงที่เป็นเกม - เปลี่ยนสำหรับมือสมัครเล่นและนักพัฒนา มันมีหมุด GPIO (ทั่วไป - อินพุต/เอาต์พุตวัตถุประสงค์) ซึ่งเป็นตัวเชื่อมต่อเล็ก ๆ น้อย ๆ ที่คุณสามารถใช้ในการเชื่อมต่อกับอุปกรณ์ภายนอกทุกประเภทรวมถึงเซอร์โวมอเตอร์
Raspberry Pi ทำงานบน Linux และมันมีความยืดหยุ่นมาก คุณสามารถใช้มันเพื่อสร้างสิ่งดีๆทุกชนิดตั้งแต่ระบบอัตโนมัติที่บ้านไปจนถึงหุ่นยนต์ และเนื่องจากเป็นที่นิยมมากจึงมีชุมชนขนาดใหญ่ที่มีการแบ่งปันรหัสและโครงการซึ่งทำให้ผู้เริ่มต้นเริ่มเริ่มต้นได้ง่ายขึ้น
Raspberry Pi สามารถควบคุมมอเตอร์เซอร์โวพลังงานต่ำได้หรือไม่?
คำตอบสั้น ๆ คือใช่! Raspberry Pi สามารถควบคุมมอเตอร์เซอร์โวพลังงานต่ำได้อย่างแน่นอน วิธีการทำงานคือผ่านการปรับความกว้างพัลส์ (PWM) PWM เป็นเทคนิคที่คุณส่งชุดพัลส์ไฟฟ้าไปยังเซอร์โวมอเตอร์ ด้วยการเปลี่ยนความกว้างของพัลส์เหล่านี้คุณสามารถควบคุมตำแหน่งของเพลาเซอร์โวมอเตอร์
พิน GPIO บน Raspberry Pi สามารถสร้างสัญญาณ PWM ได้ คุณเพียงแค่ต้องเขียนรหัสเล็กน้อยเพื่อบอก Raspberry Pi ว่าจะส่งสัญญาณ PWM แบบไหน ตัวอย่างเช่นใน Python ซึ่งเป็นภาษาการเขียนโปรแกรมยอดนิยมสำหรับ Raspberry Pi คุณสามารถใช้ไลบรารี RPI.GPIO เพื่อตั้งค่าพิน GPIO และสร้างสัญญาณ PWM
นี่คือตัวอย่างง่ายๆของรหัส Python เพื่อควบคุมเซอร์โวมอเตอร์:
นำเข้า RPI.GPIO เป็นเวลานำเข้า GPIO # ตั้งค่าโหมด GPIO เป็น BCM GPIO.SetMode (GPIO.BCM) # ตั้งค่าพิน GPIO สำหรับ servo servo_pin = 18 gpio.setup (servo_pin, gpio.out) # ด้วยวัฏจักรหน้าที่ 7.5% (ตำแหน่งที่เป็นกลาง) PWM.Start (7.5) ลอง: ในขณะที่จริง: # ย้ายเซอร์โวไป 0 องศา PWM.CHANGETUTYCYCLE (2.5) เวลา SLEEP (1) # ย้ายเซอร์โวไป 90 องศา time.sleep (1) ยกเว้น KeyboardInterrupt: # หยุด pwm pwm.stop () # ทำความสะอาดพิน gpio gpio.cleanup ()
รหัสนี้จะทำให้เซอร์โวมอเตอร์เคลื่อนที่ไปมาระหว่าง 0, 90 และ 180 องศา
สิ่งที่ควรพิจารณา
แม้ว่าจะเป็นไปได้ที่จะควบคุมมอเตอร์เซอร์โวพลังงานต่ำด้วยราสเบอร์รี่ PI แต่ก็มีบางสิ่งที่คุณต้องจำไว้
แหล่งจ่ายไฟ: พิน GPIO ของ Raspberry Pi ไม่สามารถให้พลังได้มากมาย ดังนั้นหากคุณใช้เซอร์โวมอเตอร์ที่ต้องใช้พลังงานมากขึ้นคุณจะต้องมีแหล่งจ่ายไฟภายนอก เชื่อมต่อแหล่งจ่ายไฟกับมอเตอร์เซอร์โวโดยตรงและใช้หมุด GPIO ของราสเบอร์รี่ PI เพียงเพื่อส่งสัญญาณควบคุม
สัญญาณรบกวนสัญญาณ: บางครั้งเสียงรบกวนทางไฟฟ้าอาจรบกวนสัญญาณ PWM เพื่อลดสิ่งนี้คุณสามารถใช้ตัวเก็บประจุระหว่างพลังงานและหมุดพื้นของมอเตอร์เซอร์โว สิ่งนี้จะช่วยให้แหล่งจ่ายไฟราบรื่นและลดโอกาสในการรบกวนสัญญาณ
โหลดเชิงกล: ตรวจสอบให้แน่ใจว่าเซอร์โวมอเตอร์ที่คุณเลือกสามารถจัดการกับโหลดเชิงกลของโครงการของคุณ หากโหลดหนักเกินไปเซอร์โวมอเตอร์อาจร้อนเกินไปหรือทำงานไม่ถูกต้อง
ทำไมต้องเลือกมอเตอร์เซอร์โวพลังงานต่ำของเรา?
ในฐานะซัพพลายเออร์ฉันภูมิใจในมอเตอร์เซอร์โวพลังงานต่ำที่เราเสนอ มอเตอร์ของเรามีคุณภาพสูงเชื่อถือได้และราคาไม่แพง เรามีตัวเลือกที่หลากหลายดังนั้นคุณสามารถค้นหามอเตอร์ที่สมบูรณ์แบบสำหรับโครงการของคุณ
ไม่ว่าคุณจะเป็นผู้เริ่มต้นที่เพิ่งเริ่มต้นหรือนักพัฒนาที่มีประสบการณ์กำลังมองหามอเตอร์ที่เชื่อถือได้มอเตอร์เซอร์โวพลังงานต่ำของเราเป็นตัวเลือกที่ยอดเยี่ยม และเพราะเรากำลังทำงานกับผลิตภัณฑ์ใหม่ ๆ เช่นมอเตอร์ 3 วัตต์ DC (ผลิตภัณฑ์ที่กำลังพัฒนา)คุณสามารถมั่นใจได้ว่าคุณได้รับเทคโนโลยีล่าสุดและยิ่งใหญ่ที่สุด
อยากเริ่มโครงการของคุณหรือไม่?
หากคุณกำลังคิดที่จะใช้มอเตอร์เซอร์โวพลังงานต่ำในโครงการถัดไปของคุณและควบคุมด้วยราสเบอร์รี่ Pi ฉันชอบที่จะช่วย ไม่ว่าคุณจะมีคำถามเกี่ยวกับมอเตอร์ที่เหมาะกับคุณหรือต้องการคำแนะนำเกี่ยวกับวิธีการตั้งค่าระบบควบคุมฉันมาที่นี่เพื่อช่วยเหลือ
หากคุณสนใจที่จะซื้อมอเตอร์เซอร์โวพลังงานต่ำของเราอย่าลังเลที่จะเข้าถึง เรายินดีที่จะมีการแชทและหารือเกี่ยวกับข้อกำหนดเฉพาะของคุณ คุณสามารถเริ่มกระบวนการจัดซื้อจัดจ้างได้โดยติดต่อเราและเราจะทำงานร่วมกันเพื่อให้คุณต้องการมอเตอร์ที่คุณต้องการสำหรับโครงการของคุณ
การอ้างอิง
- มูลนิธิ Raspberry Pi "เอกสาร Raspberry Pi"
- Servo Motor Datasheets จากสายผลิตภัณฑ์ของเรา
- แบบฝึกหัดออนไลน์เกี่ยวกับการควบคุมมอเตอร์เซอร์โวด้วยราสเบอร์รี่ Pi ใน Python