Google Translate

جهت Ø¯Ø±ÙŠØ§ÙØª رايگان تازه هاي سايت شماره مويايل خود را به همراه نام Ùˆ نام خانوادگي به شماره 99009123812060 ارسال كنيد.
| · موتور همو پلار در 10 ثانيه | [ 5 نظر - 15974 مشاهده ] |
| · نصب برنامه در Slax | [ 9 نظر - 12254 مشاهده ] |
| · ورود به Ù…ØÙŠØ· Slax | [ 16 نظر - 12719 مشاهده ] |
| · خواندن ÙØ§ÛŒÙ„های MMC Ùˆ SD با ÙØ±Ù…ت FAT16 , FAT32 | [ 33 نظر - 26594 مشاهده ] |
| · رله کنترل ÙØ§Ø² Three Phase Monitor | [ 35 نظر - 30830 مشاهده ] |

در برنامه قبلی ما از روش جاروب سطری در برنامه نویسی تابلو روان Ø§Ø³ØªÙØ§Ø¯Ù‡ کردیم. ØØ§Ù„ من تصمیم به ØªÙˆØ¶ÛŒØ Ø±ÙˆØ´ جاروب ستونی در تابلو روان را دارم. Ùˆ از همان مدار قبلی برای تست این روش Ø§Ø³ØªÙØ§Ø¯Ù‡ میکنیم Ùˆ Ùقط برنامه میکروکنترلر تغییر میکند.
در جاروب ستونی ما ابتدا نخستین ستون را ÙØ¹Ø§Ù„ میکنیم Ùˆ سپس ستون دوم ÙØ¹Ø§Ù„ میشود Ùˆ این روال ادامه پیدا میکند تا به ستون آخر برسیم. اگر به مدار ماتریس LED دقت کنید می‌بینید Ú©Ù‡ ما آند LED های هر ستون را به هم متصل نموده‌ایم، پس جهت ÙØ¹Ø§Ù„ نمودن هر سطر باستی آنرا به Ø³Ø·Ø ÙˆÙ„ØªØ§Ú˜ مثبت متصل کنیم، از طرÙÛŒ بدلیل اینکه در ماتریس LEDØŒ کاتد LED های هر سطر به هم متصل هستند، جهت روشن نمودن هر LED سطر متناظر با آن LED بایستی به Ø³Ø·Ø ÙˆÙ„ØªØ§Ú˜ ØµÙØ± متصل گردد. از همین جا روشن میشود Ú©Ù‡ در طراØÛŒ جدول گلای٠بایستی بر خلا٠برنامه قبلی به ازای نقاطی Ú©Ù‡ میخواهیم LED در آنجا روشن باشد، بایستی عدد ØµÙØ± را قرار دهیم. به تصویر زیر دقت کنید.
Â

ØØ§Ù„ نوبت به ØªÙˆØ¶ÛŒØ Ø¨Ø±Ù†Ø§Ù…Ù‡ هست. من برنامه این میکرو را به زبان بیسیک نوشتم Ùˆ از نرم Ø§ÙØ²Ø§Ø± BASCOM-AVR Ø§Ø³ØªÙØ§Ø¯Ù‡ کردم.
$regfile = "m8def.dat"
$crystal = 8000000
همانطور Ú©Ù‡ میدانید، دستوراتی Ú©Ù‡ با علامت "$" در BASCOM آغاز میشوند، جزو دستورات کمپایلر به ØØ³Ø§Ø¨ می‌آیند. Ùˆ در زمان کمپایل کدی را تولید نمیکنند. دو دستور Ùوق نیز همینگونه هستند. در دستور اول نوع میکرو برای کمپایلر تعری٠میشود Ú©Ù‡ در اینجا ATmega8 میباشد Ùˆ در دستور بعدی ÙØ±Ú©Ø§Ù†Ø³ کریستال بر ØØ³Ø¨ هرتز مشخص میشود.در این برنامه مقدار ÙØ±Ú©Ø§Ù†Ø³ تعریÙÛŒ هشت مگاهرتز است. توجه داشته باشید Ú©Ù‡ من در مدار تابلو روان خود، از کریستال خارجی Ø§Ø³ØªÙØ§Ø¯Ù‡ نکردم. لذا این دستور تعیین کننده ÙØ±Ú©Ø§Ù†Ø³ اسیلاتور داخلی میکروکنترلر میباشد.
در این جلسه نخستین مدار عملی تابلو روان را برای شما ØªÙˆØ¶ÛŒØ Ù…ÛŒØ¯Ù‡Ù…. البته قبل از شروع این Ø¨ØØ« باید عنوان کنم Ú©Ù‡ من در طراØÛŒ این مدارات سعی کردم Ú©Ù‡ از ØØ¯Ø§Ù‚Ù„ قطعات ممکن Ø§Ø³ØªÙØ§Ø¯Ù‡ کنم تا مدار از نظر سخت Ø§ÙØ²Ø§Ø±ÛŒ تا ØØ¯ امکان ساده Ùˆ ارزان باشد، در عین ØØ§Ù„ اینکه شما با ساخت هر یک از این مدارات با نکات مهم در طراØÛŒ تابلو روان آشنا میشوید. تا در پایان ساخت این مدارات به یک Ø·Ø±Ø§Ø ØØ±Ùه‌ای در زمینه ساخت تابلو روان تبدیل خواهید شد. از آنجایی Ú©Ù‡ تمامی مطالب درج شده در این مجموعه مقالات ØØ§ØµÙ„ تجربیات شخصی من در این زمینه هست، از شما دوستان عزیزی Ú©Ù‡ مایل هستند از این مقالات در سایت Ùˆ یا وبلاگ خود Ø§Ø³ØªÙØ§Ø¯Ù‡ نمایند، می‌خواهم Ú©Ù‡ ØØªÙ…ا منبع را ذکر نمایند.
در Ù…Ø¨Ø§ØØ« قبل به این نکته اشاره شد Ú©Ù‡ برای نمایش هر تصویر ویا متنی در تابلو روان ما نیاز به این داریم Ú©Ù‡ ابتدا آنرا به نقاط تشکیل دهنده تقسیم کنیم. در مورد ØØ±ÙˆÙ نیز بدین Ø´Ú©Ù„ عمل میکنیم Ùˆ به ازای هر ØØ±Ù یک جدول درست میکنیم، به مجموعه این جداول Ú©Ù‡ شامل تمامی ØØ±ÙˆÙ میشود Ø§ØµØ·Ù„Ø§ØØ§ جدول گلای٠میگویند. جهت روشن شدن مطلب به تصویر زیر دقت نمایید.
Â

Â
همانطور Ú©Ù‡ Ú¯ÙØªÙ‡ شد، جهت نمایش مناسب تصاویر Ù…ØªØØ±Ú© باید ØØ¯Ø§Ù‚Ù„ 24 تصویر در ثانیه نمایش داده شود. ØØ§Ù„ ÙØ±Ø¶ کنید شما یک تابلو با 32 سطر می‌خواهید طراØÛŒ کنید Ùˆ از جاروب سطری هم Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنید در این ØØ§Ù„ت زمان نمایش هر ÙØ±ÛŒÙ… تصویر برابر با 41.6 میلی ثانیه خواهد بود Ùˆ در هر ÙØ±ÛŒÙ… 32 سطر جهت جاروب داریم پس زمان روشن بودن هر سطر برابر با 1.3 میلی ثانیه خواهد بود.
خوب شما مدار را طراØÛŒ Ùˆ میسازید اما در پایان متوجه میشوید Ú©Ù‡ نور LED ها بسیار Ú©Ù… تر از ØØ§Ù„ت معمولی است Ùˆ ØØ³Ø§Ø¨ÛŒ متعجب خواهید شد Ú©Ù‡ چرا با وجود Ø§Ø³ØªÙØ§Ø¯Ù‡ از LED های مرغوب نور تابلو روان تا این ØØ¯ Ú©Ù… است؟!
نکته اینجاست Ú©Ù‡ شما هر LED را Ùقط به مدت 1.3 میلی ثانیه روشن نگاه میدارید Ùˆ سپس به مدت 31 برابر این مدت خاموش نگاه میدارید( به خاطر جاروب 31 سطر بعدی ) یعنی 1.3 میلی ثانیه روشن Ùˆ 40.3 میلی ثانیه خاموش است. ودر واقع اثر نور LED در چشم به میزان قابل توجه‌ای کاهش می‌یابد.
| کل موضوعات | 655 |
| کل ارسال ها | 2846 |
| کل بازديد ها | 3977339 |
| کل پاسخ ها | 2204 |
| کل اعضا | 2936 |