این ماژول دوربین یک دوربین سریال است که جدیداً به وسیله ی چند شرکت داخلی وارد شده و قیمت مناسبی هم دارد از اونجایی که انواع ماژول دوربین در سایت راه اندازی شده بود تصمیم گرفتم این مدل را هم راه اندازی کنم و در سایت قرار بدم. این ماژول به شما این امکان را می دهد که عکس های JPEG بگیرید و از طریق رابط UART آن را به خروجی بفرستید. عکس های رنگی گرفته شده توسط این ماژول بر مبنای الگوریتم فشرده سازی JPEG می باشد و رابط سریال امکان راه اندازی آسان را توسط انواع میکروکنترلر برایتان فراهم می کند. عملکرد این ماژول به این صورت است که یک فریم عکس را گرفته و بعد از فشرده سازی ،عکس را از طریق سریال ارسال می کند. این ماژول می تواند در سیستم های امنیتی و همچنین روباتیک مورد استفاده قرارگیرد.قبلاً پروژه های دوربین با avr و سنسور pir مدل zmو دوربین با avr و سنسور pir مدل c328 در سایت راه اندازی شده است که میتوانید از پایان نامه آنها استفاده نمایید.
چرا دوربین سریال؟
دلیل اول در مورد استقاده از این دوربین ارسال دیتا فقط با دو سیم هستش که کار رو ساده میکنه ولی دلیل دوم فرمت ارسال دیتا هستش که JPEG هست چون این فرمت قشرده است و شما میتونید توی 1024 بایت یک عکس داشته باشید ولی در صورتی که این عکس با فرمت BITMAP برای شما ارسال میشد بیشتر از 6000 بایت بود و شما در ارسال و ذخیره این حجم بالا دچار مشکلات بیشتر بودید و به خصوص اگه بخواید عکس رو با GPRS ارسال کنید بدون شک باید دوربینی تهیه کنید که JPEG به شما بده تا درگیر مشکلات ارسال با حجم بالا نباشید.
روش را اندازی
این دوربین در ابتدار با باود 38400 راه اندازی میگردد و در واقع پس از خاموش و روشن شدن این baud rate باز هم به مقدار دیفالت باز میگردد پس بهتر است که با همان باود ریت کار کنید البته گاهی این مقدار تغییر میکند و مجبور میشویم همه همه این سرعتها را تست کنیم تا سرعت مناسب را پیدا کنیم.برای گرفتن عکس باید چنید مرحله را پشت سر بگذاریم:
1- باید دوربین را ریست کنیم
2-دستور گرفتن عکس را ارسال کنیم
3-سایز عکس را دریافت کنیم و با توجه به سایز عکس و مقدار بافری که داریم تعداد بارهایی که باید درخواست را ارسال نماییم را محاسبه کنیم
4-دستور دریافت را ارسال نماییم تا زمانی که عکس پایان بپذیرد
5-عکس دریافت شده ذخیره شده و دستور پایان دریافت را ارسال کینم تا دربین برای عکس بعدی آماده باشد.
در شکل زیر روش راه اندازی به خوبی نشان داده شده است:
چالشها و مشکلات
1-گاهی باود ریت تغییر میکند و مقدار دیفالت ندارد
2-پکت های دریافت شده بجای این که از صفر شروع شوند ممکن است از 1 یا 2 ... شروع شوند ولی ترتیب دریافت درست است
3-ممکن است گاهی FF D9 در یافت نشود و این مشکلی برای عکس دریافتی ایجاد نمیکند ولی FFD8 حتما باید در ابتداری عکس دریافت گردد پس در پایان لازم نیس FF D9 کنترل گردد و با توجه به مقدار باقی مانده بافر را در رم ذخیره میکنیم.
4-دوربین 5 ولتی است و با MAX232 راه اندازی میشود.
5- برای راه اندازی بهتر مدار و هماهنگی رم و میکرو بهتر است میکرو با 3.3 ولت راه اندازی گردد و این در ارتباط سریال میشکلی ایجاد نمیکند ولی میکرو و MAX به صورت 5 ولتی
مشخصات دوربین مورد استفاده در این پروژه:
- فرمت تصاویر jpg
- ابعاد کوچک
- رزولوشن 120× 160، 240×320، 480×640
- ارتباط سریال به صورت RS232 (قابل اتصال به صورت مستقیم به پورت سریال کامپیوتر)
- سرعت انتقال (baud rate) حداکثر تا bps115200
- قابلیت تشخیص اتوماتیک baud rate
- ولتاژ کاری 5 ولت
- امکان تعویض لنز
امکانات این پروژه:
- ذخیره ی عکس های گرفته شده در حافظه sd با فرمت fat یا fat32
- ذخیره ی عکس با نام های متفاوت به هر تعداد که حافطه ظرفیت داشته باشد
- استفاده از 4 سنسور pir برای عکسبرداری به هنگام عبور شخص از جلوی دوربین
- گردش دوربین با استفاده از یک موتور پله به چهار جهت
- پشتیبانی از انواع کارتهای sd وmmc وhc
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
اشتراک طلایی | پروتیوس و کدویژن | سه شنبه, 28 بهمن 1393 18:58 | 2MB | 3 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |