مرکز رسانه رسپبری پای را از راه دور کنترل کنید.

در این آموزش خواهید آموخت که چگونه میتوان از یک ریموت مادون قرمز برای کنترل از راه دور مرکز رسانه (Media Center) رسپبری پای استفاده کرد. با ما همراه باشید.

رسیور مادون قرمز به کانکتور GPIO روی رسپبری پای متصل شده است.
قبل از انجام این پروژه آموزش راه اندازی رسپبری پای به عنوان مرکز رسانه را از اینجا مطالعه کنید.

گام اول : قطعات مورد نیاز


برای ساخت این پروژه علاوه بر قطعات زیر، به تمام وسایلی که برای راه اندازی سیستم مرکز رسانه لازم است، نیاز دارید:

هر مدلی از رسپبری پای × 1
حسگر مادون قرمز × 1
ریموت مادون قرمز × 1
سیم جامپر مادگی به مادگی × 1

academy 941027 media center 02

گام دوم: سخت افزار


سنسور مادون قرمز فقط سه پین دارد، که به سه پین روی کانکتورGPIO وصل می شود. برای انجام این اتصال از سیم جامپر مادگی به مادگی استفاده کنید. این جامپرها باعث ایجاد یک ارتباط مطمین می شوند چون معمولا سنسورهای IR پایه های ضخیمی برای یک IC دارند.
academy 941027 media center 03
اتصالات در تصویر زیر نشان داده شده است. توجه داشته باشید که لزوما نباید از همان رنگ سیم ها استفاده کنید. اما انتخاب سیم های مجاور که در یک نوار هستند از به هم ریختگی ظاهری مدار شما جلوگیری می کند.
academy 941027 media center 04
توجه داشته باشید که وقتی که از رسپبری پای استفاده می کنید، تراشه حسگر مادون قرمز باید در ولتاژ 3.3V کار کند نه ولتاژ 5 ولت

گام سوم : نرم افزار LIRC


رابطه بین سخت افزار و مرکز رسانه ی رسپبری پای توسط قسمتی از نرم افزاری به نام LIRC (Linux Infrared Remote Control) امکان پذیر است. این نرم افزار روی اغلب رسپبری پای ها از پیش نصب شده است و شامل بخش Rasbmc می شود. بنابراین لازم نیست نرم افزاری را نصب کنید اما باید تنظیمات خاصی را انجام دهید.
برای اینکه مطمین شوید که سخت افزار مادون قرمز درست است با استفاده از SSH ، Rasbmc را راه اندازی کنید و به رسپبری پای متصل شوید.
اگر نتواستید رسپبری پای را با استفاده از SSH متصل کنید، این آموزش را ببینید.
با استفاده از سیستم XBMC میتوانید آدرس IP رسپبری پای را پیدا کنید.
academy 941027 media center 05
باید مطمین شوید که ریموت مادون قرمز خاموش شده است - تا امکان تست گیرنده مادون قرمز بدون XBMC وجود داشته باشد، در غیر اینصورت نمیتوانید ازSSH نرم افزار LIRC استفاده کنید. پس تنظیمات برنامه Rasbmc را اجرا کنید و گزینه Enable GPIO TSOP IR Receiver را غیرفعال کنید. سپس سیستم را ریبوت کنید.
academy 941027 media center 06
حالا با استفاده از SSH به رسپبری پای متصل شوید و دستوراتی را مطابق شکل زیر صادر کنید:
academy 941027 media center 07
حالا ریموت را در مقابل گیرنده نگه دارید و با فشار دکمه های آن پالس بفرستید.
گیرنده مادون قرمز شما آماده کار است.

گام چهارم: پیکربندی و تست


حالا از درست بودن سخت افزار اطمینان دارید. باید یک فایل پیکربندی (config file) به LIRC بدهید تا اطلاعاتی در مورد کلیدهایی که روی ریموت مورد استفاده قرار میگیرند، داشته باشد.
دستور زیر را در قسمت SSH تایپ کنید:
nano lircd.conf
و سپس متن زیر را در آن پیست کنید، قبل از ذخیره فایل CTRL-x و سپس Y را بزنید.


# Please make this file available to others
# by sending it to <این آدرس ایمیل توسط  spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید>
#
# this config file was automatically generated
# using lirc-0.9.0-pre1(default) on Thu Mar 14 14:21:25 2013
#
# contributed by 
#
# brand:                       /home/pi/lircd.conf
# model no. of remote control: 
# devices being controlled by this remote:
#
 
begin remote
 
  name  /home/pi/lircd.conf
  bits           16
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100
 
  header       8945  4421
  one           594  1634
  zero          594   519
  ptrail        598
  repeat       8949  2187
  pre_data_bits   16
  pre_data       0xFD
  gap          106959
  toggle_bit_mask 0x0
 
      begin codes
          KEY_VOLUMEDOWN           0x00FF
          KEY_PLAYPAUSE            0x807F
          KEY_VOLUMEUP             0x40BF
          KEY_SETUP                0x20DF
          KEY_UP                   0xA05F
          KEY_STOP                 0x609F
          KEY_LEFT                 0x10EF
          KEY_ENTER                0x906F
          KEY_RIGHT                0x50AF
          KEY_KP0                  0x30CF
          KEY_DOWN                 0xB04F
          KEY_BACK                 0x708F
          KEY_KP1                  0x08F7
          KEY_KP2                  0x8877
          KEY_KP3                  0x48B7
          KEY_KP4                  0x28D7
          KEY_KP5                  0xA857
          KEY_KP6                  0x6897
          KEY_KP7                  0x18E7
          KEY_KP8                  0x9867
          KEY_KP9                  0x58A7
      end codes
 
end remote
 


این فایل را در مسیر home برای استفاده رسپبری پای ذخیره کنید.
حالا به تنظیمات برنامه Rasbmc برگردید و گزینه Enable GPIO TSOP IR Receiver را فعال کنید. بلافاصله تغییر پروفایل ریموت GPIO به صورت زیر نشان داده می شود:
academy 941027 media center 08
XMBC را مجددا راه اندازی کنید، هنگامیگه در حال بوت شدن است باید پنجره ای مانند شکل زیر ببینید
academy 941027 media center 09
ریموت کنترل مادون قرمز خودکار پیدا کنید، از این پس دیگر به صفحه کلید و موس برای کنترل XMBC نیازی نیست.

گام پنجم: استفاده از ریموت های دیگر


با استفاده از یکی از قسمت های LIRC به نام 'irrecord' میتوانید یک فایل پیکربندی برای این ریموت تولید کنید.
اگر ریموت شما با ریموت به کار رفته در اینجا متفاوت است، میتوانید فایل پیکربندی را با استفاده از مراحل زیر بسازید.
این فرآیند به شرح زیر است:
با استفاده از Rasbmc ، XMBC را از راه دور خاموش کنید، اینکار با استفاده از 'mode2' قابل انجام است.
نام خروجی lircd.conf را تغییر دهید.
دستور 'irrecord –list-namespace' را تایپ کنید. این دستور به شما اجازه میدهد که نام کلیدها را بدانید و زمانی که از شما خواسته شدند، از آنها استفاده کنید.
دستور 'irrecord -d /dev/lirc0 ~/lircd.conf' را تایپ کنید.
دستورالعمل های نوشته شده در متن را دنبال کنید. این برنامه با زمان بندی و کدگذاری از راه دور کار می کند.
academy 941027 media center 10
منبع: سایت adafruit

 

افزودن نظر
  • هیچ نظری یافت نشد

دسته بندی ها

Icon Arduino
آردوینو
Icon Raspberry Pi
رسپبری پای
Icon Launchpad
لانچ پد
Icon St
برد های دیسکاوری
Icon Sensors
سنسورها
Icon Other
سایر پروژه ها

جدیدترین آموزش ها


محبوبترین آموزش ها


شماره تماس: ۵۹ ۸۳ ۰۲ ۸۸ ۰۲۱

info@caferobot.ir

ایران | تهران

ما را در شبکه های اجتماعی دنبال کنید

ورود

ثبت


x

مطلب مفیدی بود؟

برای دریافت جدیدترین آموزش ها و خبرها در ایمیل خود، در خبرنامه کافه ربات عضو شوید