چگونه با رسپبری پای سروو موتور LSS را راه اندازی کنیم؟

0
292

در این پروژه برای راه اندازی سروو موتور هوشمند Lynxmotion با رسپبری پای از کتابخانه LSS Python استفاده می کنیم و کل روند پیاده سازی برد رسپبری پای برای راه اندازی و کنترل موتورهای LSS را مرحله به مرحل

ه توضیح می دهیم.

مرحله اول – راه اندازی برد رسپبری پای با استفاده از سیستم عامل رایگان Raspbian

راه اندازی برد رسپبری پای :

  • ابتدا سیستم عامل Raspbian را از لینک زیر دانلود و نصب نمایید: https://www.raspberrypi.org/downloads/raspbian/
  • فایل Raspbian zip را از حالت فشرده خارج کنید.
  • با استفاده از نرم افزار Etcher ، فایل disc image را بر روی کارت حافظهmicroSD  رایت کنید.
  • کارت حافظه microSD را در برد رسپبری پای قرار دهید و سیستم عامل Raspbian را نصب کنید.
  • برد رسپبری حتما باید به اینترنت متصل باشد.
  • همچنین می توانید چگونگی راه اندازی برد رسپری پای را از طریق آموزش های وبسایت پشتیبان آن مطالعه کنید.
  • حال رسپبری پای را با یک کابل USB به آداپتور LSS متصل کنید و سپس سروو موتور هوشمند Lynxmotion را به آداپتور LSS وصل کنید.
راه اندازی سروو موتور LSS با رسپبری پای

برق مورد نیاز برد رسپبری پای از طریق یک منبع تغذیه میکرو USB 5 ولت، قابل تأمین می باشد. LSS به یک منبع تغذیه جداگانه نیاز دارد. می توان برق آن را از طریق کانکتور XT60 روی برد آداپتور با منبع تغذیه ۶V تا ۱۲V تأمین کرد. می توانید برای اطلاعات بیشتر در مورد مشخصات توان مصرفی LSS ، به سایتLSS Wiki مراجعه کنید.

  • برق مورد نیاز آداپتور LSS را ترجیحاً با استفاده از یک آداپتور دیواری یا یک باتری سازگار با LSS تأمین کنید. هرچند بهترین حالت، استفاده از کانکتور XT60 می باشد.
  • برق مورد نیاز برد رسپبری پای را با استفاده از یک آداپتور دیواری USB سازگار تأمین کنید. البته در آینده می توانید از باتری استفاده کنید، اما همیشه بهتر است که برای آزمایش از یک منبع برق نامحدود استفاده کرد.

مرحله دوم – دانلود و نصب کتابخانه LSS Python Github repository

این کتابخانه در سایت Lynxmotion’s GitHub برای دانلود موجود است البته می توانید از طریق برد رسپبری پای به صورت مستقیم آن را نصب کنید:

  1. LXTerminal را از طریق منوی taskbar باز کنید.
    باز کردن LXTerminal در سیستم عامل Raspbian
  2. سپس متن زیر را در آن تایپ یا (کپی و پیست) کنید. |   git clone https://github.com/Lynxmotion/LSS_Library_Python.git نصب کتابخانه LSS_Library_Python.git
  3. حال کتابخانه پایتون و مثال های آن در آدرس /home/pi/LSS_Library_Python/src قرار گرفته اند. آدرس کتابخانه نصب شده LSS_Library_Python.git در سیستم عامل Raspbian

مرحله سوم – اجرای یک برنامه

  1. با استفاده از نرم افزار Thonny (یک IDE برای برنامه پایتون می باشد) برنامه example_sweep.py را باز کنید.
  2. همانند تصویر زیر، کدها را بنویسید.
  3. خط کد زیر را از حالت کامنت (comment) خارج کنید (برای این کار کافیست علامت # را از ابتدای کد بردارید). |   CST_LSS_Port = "/dev/ttyUSB"
  4. به خط کد زیر یک علامت # اضافه کنید تا کامنت شود.
  5. بر روی کلید “RUN” کلیک کنید تا برنامه اجرا شود. حال باید سروو موتور به جلو و عقب بچرخد.

مرحله چهارم – برد رسپبری پای را به شکلی تنظیم کنید تا پس از راه اندازی آن، برنامه LSS اجرا شود

  1. همانند بالا، LXTerminal را باز کنید.
  2. این خط را تایپ کنید: sudo nano /etc/profile
  3. در انتهای کد برنامه، این خط کد را اضافه کنید: sudo python /home/pi/LSS_Library_Python/src/example_sweep.py 
  4. کلیدهای “Ctrl+X” را فشار دهید تا از برنامه خارج شوید و سپس کلمه “Y” را دو مرتبه وارد کنید تا تغییرات ذخیره شوند.
  5. برای اینکه مطمئن شوید که برنامه کار می کند باید با استفاده از این خط کد، برد رسپبری را دوباره راه اندازی یا (reboot) کنید: sudo reboot

مرحله پنجم – کار تمام است!

پروژه به پایان رسید و حالا می توانید با استفاده از رسپبری پای ، سروو موتور هوشمند Lynxmotion را به کار بگیرید. دقت کنید که اگر می خواهید از اسپیسر برای قرار گیری آداپتور LSS در بالا یا زیر برد رسپبری پای استفاده کنید، چهار سوراخ در آداپتور LSS متناسب با سوراخهای رسپبری پای تنظیم شده است که می توانید از آنها برای این کار، استفاده کنید. البته توجه کنید که سوراخ های برد رسپبری از سوراخ های آداپتور LSS کوچکتر هستند پس باید از پیچ ها و اسپیسر مناسب استفاده کنید.

قطعات مورد نیاز پروژه

  • Canakit Raspberry Pi ( رسپبری پای ) ۳ B+ Starter Kit – 16 GB : یک عدد
  • Lynxmotion Smart Servo (LSS) Motor – Standard (ST1) : یک عدد
  • Lynxmotion Smart Servo (LSS) – Adapter Board : یک عدد
  • Power Supply Output 12VDC 6A Input 100-240VAC w/ Switch & Molded XT60 : یک عدد
  • USB to Mini B Cable 3′ : یک عدد
  • Lynxmotion 11.1V, 3500mAh, 3S1C, Li-ion Battery : یک عدد
  • Lynxmotion Smart Servo (LSS) Motor – High Torque (HT1) : یک عدد
  • Lynxmotion Smart Servo (LSS) Motor – High Speed (HS1) : یک عدد
  • Lynxmotion Smart Servo (LSS) Motor – Standard (ST1) : یک عدد

ارسال یک پاسخ

لطفا دیدگاه خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید