سلام به همه دوستان گرامی ، خوب شاید فکر کنید که این تاپیک هم پرسشی در مورد نحوه راه اندازی این دوربین هست، باید به عرضتون برسونم که خیر ، امروز بعد از یک روز تلاش مستمر موفق شدم که این دوربین رو راه اندازی کنم، و تصویر اون رو روی lcd نمایش بدم .
میکروی مورد استفاده At91sam7x256 هست و بورد راه انداز مورد استفاده هم همین بورد کویر خودمون هست ، از امکانات و قابیلت ها هم باید بگم که کیفت تصویر QVGA یا همون اندازه 320*240 پیکسل هست که با ریت 30 تصویر در ثانیه به نمایش در میآد و مثل یه فیلم زنده میمونه
از اونجایی که سرعت PIO این میکرو برای نمونه برداری به زحمت به 5 مگاهرتز میرسه و در مقابل سرعت خروجی دوربین (چون من از نوع بدون FIFO استفاده کردم) 16MISP یا 16 میلیون بایت در ثانیه هست و نیاز به سرعت حداقل 16 مگ برای نمونه برداری داره ، مجبور شدم برای بهتر شدن کار و کیفیت تصویر از المان های دیجیتال در مدار استفاده کنم که در واقع یه CPLD به مدار اضافه کردم.
یکی از قابلیت های منحصر بفرد این برنامه که در برنامه های مشابه وجود نداره ، اینه که شما میتونید عکس بگیرید !
در واقع با لمس تاچ ، یک عکس از تصاویر ارسالی گرفته میشود و بر روی MMC با فرمت BITMAP و با انکدینگ BI_BITFIELDS و عمق رنگ 16Bit ذخیره میکنه(و البته با یه واتمارک زیرش که نویسندش رو ذکر میکنه) که اینم خودش کلی دنگ و فنگ داشت و من 3 تا باگ اساسی توی کایل پیدا کردم که حدود 2 ساعت سر کارم گذاشته بود. جالبش اینجاست که از آخرین ورژن کایل هم برای این برنامه استفاده می کنم ولی خوب هیچ برنامه ای خالی از خطا نیست.
در زیر عکس های گرفته شده توسط این برنامه رو براتون ضمیمه میکنم.
و اما نکته ای که نتونستم حلشم کنم این هست که رنگ تصاویر خیلی بی رنگه ، نمیدنم چرا ولی قطعا بخاطر تنظیمات دوربین هست، حالا اگر کسی تنظیمات مناسب رو برای این دوربین داره ، بگه که این مشکلم بتونم حلش کنم.
در ضمن اون فایل زیپ هم که ضمیمه کردم دقیقا فایل های بیتمپ ذخیره شده توسط میکرو هست.