Google Translate

جهت دريافت رايگان تازه هاي سايت شماره مويايل خود را به همراه نام و نام خانوادگي به شماره 09123812060 ارسال كنيد.
| · مثال تابلو 16 در 128 با مبدل آنلاین | [ 0 نظر - 58 مشاهده ] |
| · ساعت دیجیتال توسط 8051 و اسمبلی | [ 0 نظر - 193 مشاهده ] |
| · تابلو روان و اندازه گیری دما با SMT160 | [ 0 نظر - 268 مشاهده ] |
| · تایمر راه پله دیجیتالی Digitally Stair Timer | [ 1 نظر - 492 مشاهده ] |
| · انیمیشن در تابلوروان توسط 74HC595 | [ 3 نظر - 956 مشاهده ] |
در سال 86 به من پیشنهاد طراحی و ساخت یک مدار مونیتورینگ و کنترل دما داده شد. در این پروژه باید کامپیوتر میتوانست دمای محیطی را اندازه گرفته و ضمن نمایش آن بر روی کامپیوتر ، دمای مورد نظر کاربر را دریافت کرده و سپس از طریق یک فن و هیتر نسبت به تنظیم دما به مقدار مطلوب اقدام کند. همانطور که حدس زدید وظیفه فن کاهش دما و وظیفه هیتر افزایش دما است ولی به جهت اینکه تنظیم دما بخوبی انجام شده و همچنین جلوی نوسانات دما گرفته شود، فن بصورت On/Off و هیتر بصورت خروجی قابل تنظیم در 10 سطح کنترل میشد. در اینجا من تصمیم دارم که به توضیح آن مدار پرداخته و همچنین به نقشه و فایلهای آنرا در اختیار شما قرار دهم.
این مقاله برای افرادی که به موضوعات زیر علاقمند هستند مناسب است :

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

حال نوبت به توضیح برنامه هست. من برنامه این میکرو را به زبان بیسیک نوشتم و از نرم افزار BASCOM-AVR استفاده کردم.
$regfile = "m8def.dat"
$crystal = 8000000
همانطور که میدانید، دستوراتی که با علامت "$" در BASCOM آغاز میشوند، جزو دستورات کمپایلر به حساب میآیند. و در زمان کمپایل کدی را تولید نمیکنند. دو دستور فوق نیز همینگونه هستند. در دستور اول نوع میکرو برای کمپایلر تعریف میشود که در اینجا ATmega8 میباشد و در دستور بعدی فرکانس کریستال بر حسب هرتز مشخص میشود.در این برنامه مقدار فرکانس تعریفی هشت مگاهرتز است. توجه داشته باشید که من در مدار تابلو روان خود، از کریستال خارجی استفاده نکردم. لذا این دستور تعیین کننده فرکانس اسیلاتور داخلی میکروکنترلر میباشد.
در این جلسه نخستین مدار عملی تابلو روان را برای شما توضیح میدهم. البته قبل از شروع این بحث باید عنوان کنم که من در طراحی این مدارات سعی کردم که از حداقل قطعات ممکن استفاده کنم تا مدار از نظر سخت افزاری تا حد امکان ساده و ارزان باشد، در عین حال اینکه شما با ساخت هر یک از این مدارات با نکات مهم در طراحی تابلو روان آشنا میشوید. تا در پایان ساخت این مدارات به یک طراح حرفهای در زمینه ساخت تابلو روان تبدیل خواهید شد. از آنجایی که تمامی مطالب درج شده در این مجموعه مقالات حاصل تجربیات شخصی من در این زمینه هست، از شما دوستان عزیزی که مایل هستند از این مقالات در سایت و یا وبلاگ خود استفاده نمایند، میخواهم که حتما منبع را ذکر نمایند.
| سه شنبه، 5 مرداد ماه | |
| · | تایمر راه پله - Stair Timer |
| · | تابلوروان با میکرو 8051 |
| شنبه، 8 خرداد ماه | |
| · | ضبط صوت دیجیتال توسط میکرو AVR |
| چهارشنبه، 17 تير ماه | |
| · | نرم افزار آنلاین تبدیل متن به کد هگز |
| يكشنبه، 25 اسفند ماه | |
| · | تایمر موزیکال توسط AVR |
| پنجشنبه، 8 اسفند ماه | |
| · | تابلوروان توسط کیبورد و LCD |
| چهارشنبه، 23 بهمن ماه | |
| · | مدار دزدگیر با امکان شماره گیری |
| سه شنبه، 17 دي ماه | |
| · | تابلوروان قابل اتصال به پورت سریال |
| · | منبع تغذيه ديجيتالي صفر تا سي ولت با Atmega8-PWM |
| · | منبع تغذيه ديجيتالي صفر تا سي ولت با Atmega8 |
| چهارشنبه، 27 آذر ماه | |
| · | تابلوروان 8 در 128 فارسی |
| پنجشنبه، 25 مهر ماه | |
| · | شماره گير تلفن جادويي |
| سه شنبه، 9 مهر ماه | |
| · | ایجاد حرکت در تابلو روان - حرکت به پایین |
| · | ایجاد حرکت در تابلو روان - حرکت به بالا |
| · | ایجاد حرکت در تابلو روان - حرکت به راست |
| · | ایجاد حرکت در تابلو روان - حرکت به چپ |
| شنبه، 6 مهر ماه | |
| · | چشمک زن با LM317 |
| · | چشمک زن همه فن حریف! |
| جمعه، 5 مهر ماه | |
| · | لامپ هشدار - فلاشر 220 ولت |
| پنجشنبه، 7 شهريور ماه | |
| · | دیمر دیجیتال توسط میکروکنترلر ATmega8 |
| کل موضوعات | 406 |
| کل ارسال ها | 1902 |
| کل بازديد ها | 273810 |
| کل پاسخ ها | 1496 |
| کل اعضا | 1525 |