آموزش رزبری پای پروژه رزبری پای رزبری پای مدارهای الکترونیک

آموزش راه‌اندازی دوربین برد رزبری پای ۲ Raspberry Pi در رزبین

نصب و کانفیگ دوربین برای رزبری پای و رزبین
نوشته شده توسط مجید سلامت

در این آموزش قصد داریم اتصال و راه‌اندازی دوربین در رزبری‌پای ۲ را آموزش دهیم. دوربین های استفاده شده در این آموزش مدل های رسمی و حمایت شده از بنیاد رزبری‌پای هستند که به صورت پیش فرض درایور آنها در سیستم عامل رزبین موجود می باشد و کافیست آن را فعال کنیم.

در ادامه آموزش، با مجموعه آموزش های رزبری در دیجی اسپارک همراه باشید.

سخت افزار مورد نیاز:

رزبری پای ۲

دوربین رزبری پای نسخه ۳

دوربین ۵ مگاپیکسل ov5647

دوربین های رزبری پای

دوربین های رزبری پای

اتصال به رزبری پای ۲:

برای اتصال دوربین کافیست که کابل فلت دوربین را در اسلات دوربین قرار دهید. مانند شکل زیر:

اتصال دوربین به رزبری پای ۲

اتصال دوربین به رزبری پای ۲

راه اندازی درایور دوربین:

درایور دوربین ها به صورت پیش فرض بر روی سیستم عامل رزبین نصب می باشد و کافی است شما آن را فعال کنید، برای این منظور دستور زیر را وارد کنید:

 

فعال کردن درایور دوربین در رزبین

فعال کردن درایور دوربین در رزبین

پس از فعالسازی سیستم عامل نیاز به ریست شدن دارد.

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

برای استفاده از دوربین متصل شده به رزبری‌ پای، ابزارهای مختلفی وجود دارد، به دلیل ماهیت برد رزبری‌ پای و ساختار سیستم عامل گنو/لینوکس بهترین راه برای کنترل دوربین استفاده از کامند‌لاین یا اسکریپت نویسی می باشد.

یکی از ابزارهای کامند لاین برای گرفتن عکس raspistill می باشد، برای استفاده از این ابزار در خط فرمان دستور را به ترتیب زیر وارد کنید:

با اجرای این دستور دوربین روشن شده و یک عکس در شاخه ای که دستور در آن وارد شده به نام img.jpg ذخیره می شود.

عکس زیر توسط دوربین رزبری گرفته شده است.

نمونه عکسی که توسط دوربین رزبری گرفته شده است.

نمونه عکسی که توسط دوربین رزبری گرفته شده است.

ابزار raspistill سوئیچ های زیادی دارد که در زیر تعدادی از آنها را معرفی می کنم.

اگر بخواهید به عکس گرفته شده طول و عرض اضافه کنید با سوئیچ h و w طول و عرض عکس را مشخص کنید:

کیفیت عکس را می توانید با سوئیچ q تعیین کنید که مقداری بین ۰ تا ۱۰۰ می‌گیرد:

 

در مثال های بالا تمامی عکس ها پس از ۵ ثانیه گرفته می شوند اما می توانید این زمان را با سوئیچ t تغییر دهید و مقدار دلخواه خود را قرار دهید. این سوئیچ مقدار را به میلی‌ثانیه دریافت می کند:

در تمامی دستورات بالا پس از اجرای دستور تصویر دوربین روی مانیتور به نمایش در آمده و پس از گرفتن عکس پنجره بسته می شود. اگر تمایل دارید که مراحل گرفتن عکس به صورت خودکار و بدون به نمایش در آمدن پنجره صورت گیرد می توانید از سوئیچ n استفاده کنید.

این ابزار توانایی های خیلی بیشتری دارد که نسبت به نیاز خود می‌توانید از آنها استفاده کنید.

چگونه در رزبری پای فیلم برداری کنیم؟

برای فیلم برداری می‌توانید از ابزار raspivid استفاده کنید. دستور زیر یک فیلم ۵ ثانیه ای می گیرد:

برای تنظیم زمان از سوئیچ t استفاده کنید که مقدار را به میلی ثانیه دریافت می کند. اگه تمایل داشته باشید که دوربین دائما روشن باشد کافیست مقدار t را ۰ تنظیم کنید.

اگر تصویر شما برعکس بود نسبت به کابل دوربین، میتوانید توسط سوئیچ های hf- یا vf- آن را ۱۸۰ درچه چرخش دهنید.

ابزار raspivid توانایی ها و قابلیت زیادی دارد که می توانید از آنها برای منظور خاص خود استفاده کنید. همچنین کتابخانه هایی برای استفاده از دوربین برای زبان های برنامه نویسی مختلف موجود می باشد که در پستی جداگانه روش استفاده از آن آموزش داده خواهد شد.

در فیلم زیر می توانید نمونه اتصال رزبری و نمایش فیلم بر روی مانیتور را مشاهده کنید.

درباره نویسنده

مجید سلامت

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۹ دیدگاه

  • سلام
    آقاى سلامت لطفا شیوه ى ارسال آنلاین تصویر را هم توضیح دهید، براى استفاده در ربات میخواهم.
    ممنونم

  • با سلام ، واقعاجای تقدیر داره که این آموزش ها رو می زارین و امیدوارم که همیشه به کارتون ادامه بدین

    یه سوال داشتم و اون هم اینکه شما کدوم یک از این دو دوربین رو راه انداختید ؟ آیا روی هم سوار میشن یا از هر کدوم میشه به تنهایی استفاده کرد ؟ و فرق این دو با هم در چیه ؟ هم در راه اندازی و هم در کیفیت عکس و فیلم ، ممنون

    دوربین رزبری پای نسخه
    دوربین ۵ مگاپیکسل ov5647

    • درود
      سپاس فراوان از شما.
      وقتی درایور رو از روی رزبری فعال کردید می توانید از هر دوربینی که خواستید استفاده کنید. هر دو دوربین با یک درایور راه اندازی شده و قابل استفاده است.
      من از این دوربین در کلیپ پست استفاده کردم.
      این دوربین لنز داره و به صورت دستی می شه فوکاس کرد.
      اما این دوربین پیشنهاد شده از بنیاد رزبری هست. کیفیت هر دو با هم مساوی است ولی این دوربین خیلی کوچک تر است و برای فیلم برداری در شب مناسب تر است.

  • با سلام ، من قصد دارم تا یکی از این دو دوربین رو خریداری کنم ولی شک دارم که کدوم رو بخرم ، چون شما دوربین رزبری نسخه سه رو تست کردید و خیلی کیفیت خوبی داشت ولی از دوربین کوچک تر با فوکوس خودکار عکس یا فیلمی قرار ندادید و می گید که کیفیتشون مساوی همدیگست ، اون هم توی این ابعاد ، لطفا راهنمایی کنید ، ممنون

  • با سلام من میخواستم با رزپبری فیلم برداری کنم
    فیلم برداری همراه با صوت این نمونه صامته میشه راهنمایی کنید
    ممنون

    • برای این کار باید از یک میکروفن استفاده کنی و یا از دوربین usb که دارای میکروفن هست استفاده کنید.

  • سلام آقای سلامت. با تشکر از مطالب بسیار مفیدتون.
    میخواستم بدونم:
    ۱_ به یه برد رزبری نهایتا چند تا دوربین میشه وصل کرد؟(باتوجه به اینکه فقط یه اسلات csiتعریف شده)
    ۲_آیا بردی تعریف شده که اسلات دوربین تعریف شده روی دوربین رو برای چند دوربین توسعه بده؟

  • تصحیح میکنم. در بند ۲ سوال:ایا بردی تعریف شده که اسلات دوربین تعریف شده روی (رزبری) رو برای چند دوربین توسعه بده؟

  • سلام خسته نباشید. دوست عزیز من انجام دادن این کار ها رو عکس هم گرفت بعد از چند روز باز میخواستم امتحان کنم. الان مینویسه
    no data recive from sensor, check all connections, including on the camerca board
    دوربین رو هم عوض کردم باز هم همین میاد ، سیستم عامل رو دوباره نصب کردم باز هم همین میاد. جایی از برد هم سیاه نکرده که بگیم مشکل پیدا کرده. لطفا بگید من چیکار کنم. پروژه دانشگاه هست باید تا یکشنبه تحویل بدم.

  • دوست عزیز من یه سوال داشتم. من رزبری پای خریدم. دوربین هم وصل کردم. هیچ مشکلی هم نداشت. عکس هم گرفتم. بعد یه دفعه دیروز دیگه میخواستم تست آخر بزنم برم پروژه رو تحویل بدم. دیدم کار نمکینه اون دستور.
    Raspistill – o im.jpg
    دوربین روشن میشه. ولی عکس نمیگیره
    و میزنه کانکشن چک کنین. اقا من چیکار کنم؟ تورو خدا پروژه دانشگاه هست. من باید شنبه تحویل بدم.
    نمیدونم اصلا چرا از کار افتاد حتی روشن هم میشه ولی سیو نمیشه عکس بگیره

    • سلام
      ابتدا اتصالات دوربین را بررسی نمایید . و همچنین در قسمت configuraton مطمئن شوید که دوربین enable می باشد. حال برای اطمینان دوباره دستور sudo raspi-config را وارد نمایید تا دوربین فعال شود. سپس دستور raspistill -o test.jpg را تایپ کنید تا عکس توسط دوربین گرفته شود.

  • سلام
    می خواستم خواهش کنم که نحوه فعال کردن و فیلم برداری کردن با دوربین usb هم توضیح بدید لطفا
    با تشکر