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

این ماژول، یک ماژول دوربین آردوینو است که با استفاده از تراشه ov7670 تصاویر دیجیتال را ثبت می کند. این ماژول به خصوص برای تهیه و پردازش تصاویر طراحی شده و بر اساس رابط TTL که برای اتصال به کنترلر آردوینو بسیار مناسب است، کار می کند. ماژول دوربین ov7670 ، همچنین قادر به خواندن تصاویر و داده ها از طریق پورت سریال UART و انجام برخی از عملیات پردازش تصویر می باشد. این آموزش، یک راهنمای دقیق برای استفاده از ماژول دوربین OV7670 TTL و UART به همراه کدهای آن است.
این ماژول می توانند برخی از عملیات پردازش تصاویر از جمله AWB (تعادل خودکار نور)، AE ( نوردهی خودکار) و AGC (کنترل اتوماتیک بهره) را برای سیگنال های ویدیویی که از سنسور CMOS می آیند، را انجام دهد. این ماژول همچنین دارای فرآیند پردازش تصویر در نور کم و پیش بینی و کاهش هوشمند نویز تصویر می باشد. سیگنالهای ویدیویی دیجیتال دریافتی از این ماژول توسط رابط CCIR656 استاندارد ، دارای کیفیت بالایی هستند.
دکودر JPEG داخلی OV7670 از رمزگشایی (encoding) زمان واقعی را برای تصاویر جمع آوری شده پشتیبانی می کند و کنترلر خارجی که میتواند به راحتی جریانات ویدیویی M – JPEG را بخواند ، باعث می شوند که طراحی دوربین به سمت جریان دوگانه برود. OV7670 که قابلیت آشکارسازی حرکت را دارد و همچنین پشتیبانی از تابع نمایشی مشخصات تصویر و الگوهای آن را دارد، قادر به آشکارسازی فضای خود تعریف شده (self-defining) و حساسیت است.


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


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

آردوینو UNO × 1  
سیم جامپر × 1  
کابل USB × 1  
ماژول دوربین OV7670 × 1  
ماژول SD کارت × 1  
ماژول کلید دیجیتال × 1  

 

نرم افزار مورد نیاز

  1. Camera_VC0706_TEST
  2. آردوینو IDE (قابل دانلود از وب سایت رسمی)

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


با توجه به شکل زیر آردوینو، ماژول SD ، کلید و ماژول دوربین را به یکدیگر متصل کنید.
academy 950311 how to use ov7670 camera module with arduino 02
شکل زیر نمای فیزیکی این اتصالات را نشان می دهد.
academy 950311 how to use ov7670 camera module with arduino 03

گام سوم: استفاده از نرم افزار و برنامه نویسی کد

1. در ابتدا فایل زیر را دانلود کنید و آن را از حالت فشرده خارج کنید. پس از انجام این کار دو فایل فشرده به نام Camera_OV0706_lib و Camera_OV0706_TEST خواهید داشت.


2. فایل Camera_OV0706_lib را از حالت فشرده خارج کنید و در فولدر کتابخانه های IDE قرار دهید.
3. فایل Camera_OV0706_TEST را باز کنید و کد آن را در UNO پروگرام کنید. جزئیات این مراحل در شکل زیر نشان داده شده است.

academy 950311 how to use ov7670 camera module with arduino 04

4. روی Tools کلیک کنید و سپس برد آردوینوی خود را مانند شکل انتخاب کنید.
academy 950311 how to use ov7670 camera module with arduino 05
5. روی Tools کلیک کنید و سپس از قسمت Serial Port ، عدد COM مربوطه را انتخاب کنید.
academy 950311 how to use ov7670 camera module with arduino 06
6. سپس روی دکمه ی پروگرام ( در تصویر زیر با مستطیل قرمز نشان داده شده است) کلیک کنید. تا زمانی که پیام اتمام پروگرام را مشاهده کنید، کد روی برد آردوینو پروگرام می شود.

academy 950311 how to use ov7670 camera module with arduino 07

7. در نهایت پورت سریال مانیتورینگ را که در شکل زیر با مستطیل قرمز نشان داده شده است، باز کنید.

academy 950311 how to use ov7670 camera module with arduino 10

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

academy 950311 how to use ov7670 camera module with arduino 08

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

academy 950311 how to use ov7670 camera module with arduino 09

منبع : سایت elecfreaks

افزودن نظر