سوالات ، مشکلات و درخواست های در رابطه با میکروکنترلر ها

navidkhob

عضو جدید
با سلام
دوستان برای تشخیص سطح اب تویه مخزن کوچیک مثلا 10 لیتری باید از چه سنسوری استفاده کنم ؟
می خوام به avr وصل بشه
اگه می شه راهنماییم کنید مرسی

سلام دوست عزیز.
شما با یک جستجو در گوگل براحتی می تونید راجع به سنسور مدنظرتون اطلاعات بدست بیارید.
اما من یک کتاب واسه کمک کردن شما برای انجام پروژه های مشابه معرفی می کنم که واقعا کاربردی هستند.
نام کتاب : میکروکنترلر و نمونه های کاربردی (motorola & avr)
مولف : مهندس سید امیر اصغری
انتشارات :خدمات نشر کیان رایانه سبز
 

pow_eng

عضو جدید
تبدیل کد هگز به برنامه

تبدیل کد هگز به برنامه

سلام
نرم افزار یا روشی هست که بشه برنامه ای را که کد هگزش را در اخیار داریم به برنامه سطح بالاتر تبدیل کنیم؟
 

roohipatala.1

عضو جدید
کدام میکرو برای ساخت تابلوی تبلیغاتی بهتر است؟

کدام میکرو برای ساخت تابلوی تبلیغاتی بهتر است؟

سلام.
من پروژه کارشناسی ام رو ساخت تابلوی تبلیغاتی (تابلو روان) برداشتم.
میخواستم بدونم از کدوم میکروکنترلر استفاده کنم بهتره!
 

navidkhob

عضو جدید
سلام.
من پروژه کارشناسی ام رو ساخت تابلوی تبلیغاتی (تابلو روان) برداشتم.
میخواستم بدونم از کدوم میکروکنترلر استفاده کنم بهتره!
سلام دوست عزیز.
دامنه کاری میکرو های موجود در بازار ایران کم نیست.بسته به علاقه خودتون هست و اینکه با کدوم تا به حال کار کردید و آشنا هستید.
به عنوان مثال من پروژه مشابه شما رو دیدم که با avr انجان دادن.حتی یک سری عملکردها هم دیدم انجام میدن که فارسی و با فونت مشخص انجام بده.
اما خب این پروژتون هست و باید با پشتکار مستمر تمام این موضوعات رو پوشش بدید.
در بخش میکرو کنترلر انجمن سایت زیر نگاه کنید.احتمالا مواردی به دردتون خواهد خورد.
لینک
 

nadia.s

عضو جدید
با سلام
به کمکتون نیاز دارم
من میخوام یه ربات تعقیب خط بسازم که به جای سنسور با وب کم مسیرشو تشخیص بده
برنامه ی پردازش تصویرشو با استفاده از متلب تا حدودی آماده کردم
اما با عرض شرمندگی از avr هیچی نمیدونم و صفر صفزم:confused:
میخوام بدونم میشه با avr هم تصویر پردازش کرد؟؟؟
اصلا میشه از همین برنامه ی متلب استفاده کرد؟؟؟
چیکارش کنم آخه:cry:
 

navidkhob

عضو جدید
با سلام
به کمکتون نیاز دارم
من میخوام یه ربات تعقیب خط بسازم که به جای سنسور با وب کم مسیرشو تشخیص بده
برنامه ی پردازش تصویرشو با استفاده از متلب تا حدودی آماده کردم
اما با عرض شرمندگی از avr هیچی نمیدونم و صفر صفزم:confused:
میخوام بدونم میشه با avr هم تصویر پردازش کرد؟؟؟
اصلا میشه از همین برنامه ی متلب استفاده کرد؟؟؟
چیکارش کنم آخه:cry:
با سلام به شما دوست عزیز.
در بعضی از پروژه ها وقتی میشه یک راه ساده تر برای انجام پروژه پیدا کرد به عقیده من نیاز نیست کار رو سخت کرد.
اما اینکه شما می خواهید این کار رو با وب کم انجام بدید 100% مباحث آموزشی بسیاری برای شما در پی دارد اما من با سنسور و avr ترجیح میدم.
چون راحت تر است.
اما شما با پردازش تصویر دامنه کاری ربات رو گسترش میدید و دیگر ربات تنها به خط سیاه حساس نخواهد بود.
اگر شما به زبان قالب MATLAB آشنایی کامل دارید به این معنی هستش که در برنامه نویسی به زبان C هم زیاد مشکلی ندارید و می تونید با نوشتن یک برنامه که نیاز شما رو در این مورد ارضا کند و کامپایل آن برای میکرو به درستی انجام شود ایده شما عملی شود.
اگر هم نیاز به آموزش AVR و کامپایلر CODEVISION دارید در همین بخش تالار برق براحتی قابل پیدا کردنه.
امیدوارم کمکی بوده باشم.
 

piety

عضو جدید
من این برنامه را نوشتم .اما فقط برای 3و1 جواب میده .شما می تونید بگید ایرادش چیه؟هدف برنامه اینکه وقتی به پورت سی مقدار بدم ان را روی دات ماتریس نمایش بده.اما وقتی ورودی 5 میدهم همان 3 را نشان میده آیا ایراد از مداره یا برنامه مشکل داره؟
#include <mega32.h>
#include <delay.h>
void main ()
{
typedef unsigned char BYTE;
BYTE a[8][8]={{0X00,0X00,0X7E,0X00,0X00,0X00,0X00,0X00},{0X00,0X00,0X7E,0X04,0X06,0X00,0X00,0X00},{0X00,0X00,0X7E,0X04,0X06,0X04,0X06,0X00},{0X00,0X00,0X7E,0X04,0X07,0X05,0X00,0X00},{0X00,0X3C,0X24,0X14,0X24,0X3C,0X00,0X00},{0X00,0X00,0X06,0X4,0X7E,0X00,0X00,0X00},{0X00,0X04,0X08,0X10,0X20,0X10,0X08,0X04}};

BYTE d[8]={0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7F};
DDRA=0XFF;
DDRD=0XFF;
DDRC=0X00;
while(1)
{ char m=PINC;
char i,j,n;
i=m;
for(n = 0; n < 125; n++)
//delay_ms(900);
for(j=0;j<8;j++)
{
PORTA=a[j];
PORTD=d[j];
delay_us(1000);
}



}

}
 

mbq

عضو جدید
compiler 8051

compiler 8051

آیا برای 8051کامپایلر زبان اسمبلی برای ویندوزهای 64 بیتی وجود داره؟
 

navidkhob

عضو جدید
كي بمن يه سري اطلاعات از ATmega 8L_8PU ميدههههههههههههههه؟ لطفا .
سلام دوست عزیز.
شما بهترین ابزار براتون data sheet هستش فکر نمی کنم منظوره شما بیشتر از یک استراکچر کلی و همچنین دقیق از این نوع میکر باشه.
اگر در پیدا کردنش مشکل داشتید بگید تا همینمیکرو سری L اون رو واستون آپلود کنم.
موفق باشید
 

navidkhob

عضو جدید
پاسخ

پاسخ

من این برنامه را نوشتم .اما فقط برای 3و1 جواب میده .شما می تونید بگید ایرادش چیه؟هدف برنامه اینکه وقتی به پورت سی مقدار بدم ان را روی دات ماتریس نمایش بده.اما وقتی ورودی 5 میدهم همان 3 را نشان میده آیا ایراد از مداره یا برنامه مشکل داره؟
#include <mega32.h>
#include <delay.h>
void main ()
{
typedef unsigned char BYTE;
BYTE a[8][8]={{0X00,0X00,0X7E,0X00,0X00,0X00,0X00,0X00},{0X00,0X00,0X7E,0X04,0X06,0X00,0X00,0X00},{0X00,0X00,0X7E,0X04,0X06,0X04,0X06,0X00},{0X00,0X00,0X7E,0X04,0X07,0X05,0X00,0X00},{0X00,0X3C,0X24,0X14,0X24,0X3C,0X00,0X00},{0X00,0X00,0X06,0X4,0X7E,0X00,0X00,0X00},{0X00,0X04,0X08,0X10,0X20,0X10,0X08,0X04}};

BYTE d[8]={0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7F};
DDRA=0XFF;
DDRD=0XFF;
DDRC=0X00;
while(1)
{ char m=PINC;
char i,j,n;
i=m;
for(n = 0; n < 125; n++)
//delay_ms(900);
for(j=0;j<8;j++)
{
PORTA=a[j];
PORTD=d[j];
delay_us(1000);
}



}

}

سلام به شما دوست عزیز.
احتمال بسیار زیاد شما دارید از مفسر به جای کامپایلر استفاده می کنید.
چون بخش هایی از برنامه بهتون جواب میده.
اما من همیشه بعد از اینکه یه نگاه کلی به برنامم میندازم و چک می کنم که خطا نداشته باشه بعدش تمام احتمالات رو در کلمپایلر بررسی می کنم و خطا های رخ داده رو چون کامپایلر خط به خط مشخص می کنه بررسی می کنم و با تغییراتی اشکال زدایی می کنم.
از شما دوست عزیز هم می خوام این کار رو بکنید چون به غیر از جلو رفتن پروژتون باعث میشه بسیارنکات دستگیرتون بشه.
هر وقت در پورت ها مشکل پیدا می کنید:
به عنوان مثال کیبرد به پورت B می زنید و جواب درستی نمیده پورت رو عوض کنید و همچنین تنظیم پورت ها رو از طریق کامپایلر بررسی کنید.چون فرم همون پیش فرض قبل از GENERATE هستش و در برنامه اعمال شده.
 

mjrad

عضو جدید
[FONT=&quot]سلام دوست عزيز[/FONT]
[FONT=&quot]من سوالي موبايلي داشتم که نميدانم کجاي انجمن مطرح کنم .ممنون ميشوم کمکم کنيد.[/FONT]
[FONT=&quot]من از سايت [/FONT]http://gsm.ir[FONT=&quot] مشخصات گوشي ام (نوکيا 5610 ) را برداشتم اما بيشتر توضيحاتي را که نوشته معني اشان را نمي دانم .و البته بعضي امکانات را نوشته که اصلا ندارد.مثلا نوشته عکس گرفتن پانوراوا يا دوربين دوم که اصلا گوشي اين امکانات را ندارد.معني بيشتر رديف ها را هم نميدانم مثل:[/FONT]
Geo-Tagging[FONT=&quot] : ندارد [/FONT]
EDGE : [FONT=&quot] [/FONT]Class 10, 236.8 kbps[FONT=&quot] [/FONT]
HSCSD[FONT=&quot] : دارد [/FONT]
[FONT=&quot]3[/FONT]G : [FONT=&quot] 384 [/FONT]kbps[FONT=&quot] [/FONT]
[FONT=&quot]و غيره [/FONT]
 

hosseinassar

مدیر ارشد
[FONT=&quot]سلام دوست عزيز[/FONT]
[FONT=&quot]من سوالي موبايلي داشتم که نميدانم کجاي انجمن مطرح کنم .ممنون ميشوم کمکم کنيد.[/FONT]
[FONT=&quot]من از سايت [/FONT]http://gsm.ir[FONT=&quot] مشخصات گوشي ام (نوکيا 5610 ) را برداشتم اما بيشتر توضيحاتي را که نوشته معني اشان را نمي دانم .و البته بعضي امکانات را نوشته که اصلا ندارد.مثلا نوشته عکس گرفتن پانوراوا يا دوربين دوم که اصلا گوشي اين امکانات را ندارد.معني بيشتر رديف ها را هم نميدانم مثل:[/FONT]
Geo-Tagging[FONT=&quot] : ندارد [/FONT]
EDGE : [FONT=&quot] [/FONT]Class 10, 236.8 kbps[FONT=&quot] [/FONT]
HSCSD[FONT=&quot] : دارد [/FONT]
[FONT=&quot]3[/FONT]G : [FONT=&quot] 384 [/FONT]kbps[FONT=&quot] [/FONT]
[FONT=&quot]و غيره [/FONT]
سلام
به تالار موبایل مراجعه کنید
انجا در خدمت هستیم
 

piety

عضو جدید
سلام به شما دوست عزیز.
احتمال بسیار زیاد شما دارید از مفسر به جای کامپایلر استفاده می کنید.
چون بخش هایی از برنامه بهتون جواب میده.
اما من همیشه بعد از اینکه یه نگاه کلی به برنامم میندازم و چک می کنم که خطا نداشته باشه بعدش تمام احتمالات رو در کلمپایلر بررسی می کنم و خطا های رخ داده رو چون کامپایلر خط به خط مشخص می کنه بررسی می کنم و با تغییراتی اشکال زدایی می کنم.
از شما دوست عزیز هم می خوام این کار رو بکنید چون به غیر از جلو رفتن پروژتون باعث میشه بسیارنکات دستگیرتون بشه.
هر وقت در پورت ها مشکل پیدا می کنید:
به عنوان مثال کیبرد به پورت B می زنید و جواب درستی نمیده پورت رو عوض کنید و همچنین تنظیم پورت ها رو از طریق کامپایلر بررسی کنید.چون فرم همون پیش فرض قبل از GENERATE هستش و در برنامه اعمال شده.
من تازه دارم با این محیط کار میکنم.اینکه میگید در کامپایلر چک کنم منظورتون چیه؟واین جمله یعنی چی؟چون فرم همون پیش فرض قبل از GENERATE هستش و در برنامه اعمال شده
 

navidkhob

عضو جدید
من تازه دارم با این محیط کار میکنم.اینکه میگید در کامپایلر چک کنم منظورتون چیه؟واین جمله یعنی چی؟چون فرم همون پیش فرض قبل از GENERATE هستش و در برنامه اعمال شده
سلام.
شما اگه کامپایلرتون کدویژن باشه زمانی که می خواهید یه پروژه رو شروع کنید یه تنظیماتی انجام میدید دیگه.
مثلا از راه اندازی پورت ها
انتخاب نوع چیپ
استفاده از codewizard برای راه اندازی پورت ها
تنطیم تایمر کانتر
تنطیمات دسترسی به حافطه flash ,EEPROM, RAM داخلی
و از این قبیل کارها
منطوره من این بود که وقتی شما می خواهید پورتتون رو از A به B انتقال بدید باید در این تنطیمات هم تغییراتی اعمال بشه.
چون به عنوان مثال وقتی شما از پورت C به عنوان ورودی استفاده می کنید و همچنین فعالیت CODEWIZARD هم برقرار هست ،برای این عملکرد CODEWIZARD کدهایی رو ساخته (GENERATE) حال که شما می خواهید پورت C خروجی شود باید دوباره این تغییر رو اعمال کنید دیگه.
ببخشید اگه جالب توضیح نمیدم.
 

BARAN 59

عضو جدید
کمک برای پروژه ساخت دماسنج با استفاده میکروکنترلر

کمک برای پروژه ساخت دماسنج با استفاده میکروکنترلر

با عرض سلام خدمت دوستان

لطفا من را برای پروژه ساخت دماسنج همراه با نمایشگر ساعت و LCD با استفاده از میکروکنترلر راهنمایی بفرمایید.
 

navidkhob

عضو جدید
با عرض سلام خدمت دوستان

لطفا من را برای پروژه ساخت دماسنج همراه با نمایشگر ساعت و LCD با استفاده از میکروکنترلر راهنمایی بفرمایید.
سلام دوست عزیز.
کافی هستش یکم خودتون رو به مباحث میکر آشنا کنید.
البته اگه اشتباه نکرده باشم.چون شما مکانیک هستید میگم.
یکم برنامه نویسی و یکم میکرو.
البته از پروژه های آماده می تونید استفاده کنید.
به عبارتی اگه شما فایل hex برنامه رو داشته باشید از مرحله برنامه نویسی عبور کردید.
پروگرام کردن و دیگر موارد هم که با کمک حضوری یه اینکاره می تونید تمامش کنید.
 

mohammad-iee

عضو جدید
کــــــــــــــــــــــمـ ـــــــــــــــک ( پروژ میکروکنترلر 8051 )

کــــــــــــــــــــــمـ ـــــــــــــــک ( پروژ میکروکنترلر 8051 )

با سلام خدمت مهندسین جوان
می خواستم یک امپدانس سنج با 8051 بسازم
نمی دونم از کجا باید شروع کنم !
کسی می دونه که مدارم باید بر چه اساسی کار کنه ؟ یعنی ساختارش چطوری باید باشه
از یکی شنیدم که باید از پل وتسون استفاده کنم ، پس سلفی و خازنی چی ؟
 

amirbandpey

عضو جدید
کمک و همکاری سریع( PIC)

کمک و همکاری سریع( PIC)

:que:با سلام
اگر ممکنه طریقه ساخت پروگرامر میکرو pic 40پایه رو برای آموزش و استفاده بقیه بگدارید. ممنون.
 

mohammad-iee

عضو جدید
با سلام
این پروژه برای یک نفر مثل شما که رشته ی تخصصیش یه چیز دیگه ست خیلی دشوار به نظر می رسه !
چون یه شخصی که اقدام به طراحی و اجرای یه چنین مداری میکنه ،باید تو این زمینه ها اطلاعات وتخصص داشته باشه !
1-الکترونیک و آشنایی با قطعات الکترونیکی
2-دیجیتال
3-برنامه نویسی یا سی یا اسمبلی
4- پس خیلی ساده نیست ، یه پیشنهاد ! به نظر من اگه نیازی به یادگیریش ندارید این کارو به یه نفر دیگه واگذار کنید یا اینکه مراحل فوقو بگذرونید
موفق باشید
 

nickyy

عضو جدید
سلام خسته نباشید من دنبال مدار و برنامه یه دماسنج دیجیتال با AVR ونمایشگر 7سگمنت میگردم ولی میخوام دمارو بر حسب سانتیگراد نشون بده وهمچنین میخوام منفی هم نشون بده یعنی یه 7سگمنت مخصوص علامت منفی باشه.
ممنونم
 

sadena.1989

عضو جدید
كمك در زمينه برنامه نويسي

كمك در زمينه برنامه نويسي

بچه ها استادمون گفته يه برنامه بنويسيم با(compiler DEV Cpp ) كه با پرسيدن چند سوال از كاربر بتونه عدد مورد نظر كاربر رو حدس بزنه....كي ميتونه كمكم كنه.....
در ضمن هنوز دستور for رو بهمون يادنداده....بايد با while و forبنويسيم.....:(
زيادم وقت ندارم.....:cry:
اين ميل منه....هر كس تونست كمكم كنه با ميل بهم خبر بده....
sadena.1989@yahoo.com
ممنونم....
مانا باشيد....:gol:
 

HamedCullen

عضو جدید
ممنون می شم کمکم کنید

ممنون می شم کمکم کنید

سلام به همه ی بچه های مهندسی برق!:)
من ( یه دانشجو ) می خوام از صفر صفر کار با میکروکنترلر ها رو یاد بگیرم ( از جمله نحوه ی عملکردشون و بر نامه نویسیشون ) !
می خواستم بگه کسی کتابی سراغ داره که از صفر شروع به توضیح این ها کرده باشه ؟؟؟
ممنون میشم معرفی کنید ( کتاب انگلیسی هم باشه مشکلی نیست !)

خیلی خیلی ممنون از همه !
موفق باشید !:gol::gol::gol::gol::gol::gol::gol::gol::gol::gol::gol:
 

sh85

مدیر بازنشسته
کاربر ممتاز
سلام به همه ی بچه های مهندسی برق!:)
من ( یه دانشجو ) می خوام از صفر صفر کار با میکروکنترلر ها رو یاد بگیرم ( از جمله نحوه ی عملکردشون و بر نامه نویسیشون ) !
می خواستم بگه کسی کتابی سراغ داره که از صفر شروع به توضیح این ها کرده باشه ؟؟؟
ممنون میشم معرفی کنید ( کتاب انگلیسی هم باشه مشکلی نیست !)

خیلی خیلی ممنون از همه !
موفق باشید !:gol::gol::gol::gol::gol::gol::gol::gol::gol::gol::gol:
سلام دوست عزیز
به نظر من بهتر از همه اول اینه که یه آشنایی با ساختار خود میکرو داشته باشد که بدونید اصلا میکروکنترلر ،میکروپروسسور و ... یه سره اصطلاحات اولیه که اکثریت به کار می برن ولی خیلی ها اصلا نمی دونن چی هست (خود من هم تا مدت ها همین طور بودم ) آشنا بشید بعد سراغ برنامه نویسی و سایر مراحل برید برای آشنایی بهتون پیشنهای می دم این فیلم آموزشی را نگاه کنید بعد بازم اگر سوالی داشتین در خدمتم
موفق باشید
 

piety

عضو جدید
من میخوام برنامه ای بنویسم که نوشته هام به صورت روان روی دات ماتریس حرکت کنه کسی میتونه راهنمای بکنه.البته خودم یک چیزی نوشتم ولی فقط تا سه تا ستون جلو میره !1
 

sh85

مدیر بازنشسته
کاربر ممتاز
بچه ها استادمون گفته يه برنامه بنويسيم با(compiler DEV Cpp ) كه با پرسيدن چند سوال از كاربر بتونه عدد مورد نظر كاربر رو حدس بزنه....كي ميتونه كمكم كنه.....
در ضمن هنوز دستور for رو بهمون يادنداده....بايد با while و forبنويسيم.....:(
زيادم وقت ندارم.....:cry:
اين ميل منه....هر كس تونست كمكم كنه با ميل بهم خبر بده....
sadena.1989@yahoo.com
ممنونم....
مانا باشيد....:gol:
سلام
فکر کنم منظورتون این بوده که استادتون for را یاد ندادن و باید با if و while بنویسید
کلا برنامه نویسی مثل یه مسواک شخصی هست هر کس برنامه نویسی خاص خودش را داره
مثلا این به ذهن من می رسه که شما در وحله اول بگید عددی بین یک تا 10 انتخاب کن
بعد بگید اگر عدد انتخابی بزرگتر از 5 بود عدد یک را وارد کن
در غیر این صورت صفر
در این حالت نیمی از بازه از دور خارج می شه
و به همین ترتیب تا یافتن عدد مورد نظر
البته می تونید برای جواب های بهتر از برنامه نویس های ماهر تر از تالار برنامه نویسی استفاده کنید
ولی این برنامه می تونه باعث ایجاد خلاقیت در ذهن شما باشه چون هم ساده هست و هم راه های بسیار پیشنهاد می دم خودتون روش وقت بزارید و یک راه تازه پیدا کنید
موفق باشید

من میخوام برنامه ای بنویسم که نوشته هام به صورت روان روی دات ماتریس حرکت کنه کسی میتونه راهنمای بکنه.البته خودم یک چیزی نوشتم ولی فقط تا سه تا ستون جلو میره !1
سلام
برنامه ای را که نوشتید اینجا بزارید تا روش بحث کنیم
انشالله که ایرادش بر طری بشه
 

piety

عضو جدید
#include <mega32.h>
#include <delay.h>
void main ()
{
typedef unsigned char BYTE;
BYTE a[15][8]={
{0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00},
{0X20,0X18,0X00,0X00,0X00,0X00,0X00,0X00},
{0X38,0X20,0X18,0X00,0X00,0X00,0X00,0X00},
{0X20,0X38,0X20,0X18,0X00,0X00,0X00,0X00},
{0X38,0X20,0X38,0X20,0X18,0X00,0X00,0X00},
{0X20,0X38,0X20,0X38,0X20,0X18,0X00,0X00},
{0X1E,0X20,0X38,0X20,0X38,0X20,0X18,0X00},
{0X20,0X1E,0X20,0X38,0X20,0X38,0X20,0X18},
{0X3E,0X20,0X1E,0X20,0X38,0X20,0X38,0X20},
{0X00,0X3E,0X20,0X1E,0X20,0X38,0X20,0X38},
{0X38,0X00,0X3E,0X20,0X1E,0X20,0X38,0X20},
{0X28,0X38,0X00,0X3E,0X20,0X1E,0X20,0X38},
{0X38,0X28,0X38,0X00,0X3E,0X20,0X1E,0X20},
{0XE0,0X38,0X28,0X38,0X00,0X3E,0X20,0X1E},
{0X00,0XE0,0X38,0X28,0X38,0X00,0X3E,0X20},
};
BYTE i,j;
BYTE d[8]={0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7F};
DDRA=0XFF;
DDRD=0XFF;

while(1)
{ for(i=0;i<15;i++)
{ for(j=0;j<8;j++)
{
PORTA=a[j];
PORTD=d[j];
delay_ms(1);



}
}
}


}
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
omidvarshoei سوالات و مشکلات رباتیک طراحی دیجیتال و برنامه نویسی 29

Similar threads

بالا