پروژه اتمل استودیوپروژه الکترونیکپروژه های AVRپروژه های تابلو روان

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

سلام. براتون پروژه تابلو روان با کامپایلر اتمل استودیو رو آماده کردیم !. فیلم عملکرد مدار را از دست ندهید !

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

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

توی این آموزش ما میخوام یه تابلو روان 8*8 رو با استفاده از میکروکنترلر Atmega 32 (دیتاشیت مگا 32) طراحی کنیم .تابلو روان ما دارای 64 ال ای دی هستش و توی قالب ماتریس مرتب شدند ، ما این 64 ال ای دی رو روی فیبر نقطه ای لحیم میکنیم . LED ها میتونن هر رنگی باشن ، هر رنگی که در دسترس دارید رو انتخاب کنید . ما یک برنامه به زبان C برای میکروکنترلر می نویسیم ، میکروکنترلر با توجه به برنامه قدرت مناسب رو برای نمایش کاراکتر ها در حالت روشن فراهم میکنه . و با مولتی پلکس آشنای میشیم !

قطعات مورد نیاز پروژه اتمل استودیو

  • میکروکنترلر مگا 32
  • منبع تغذیه 5V
  • 64 عدد LED
  • 8 عدد مقاومت 1 کیلو اهم
  • برد نقطه ای و ابزار لحیم کاری
  • کامپایلر اتمل استودیو ورژن 6.1 به بالا (دانلود اتمل استودیو)

مولتی پلکس چیست ؟

چشم انسان نمیتونه فرکانس بیشتر از 30hz رو ضبط کنه ، این یعنی اگر یک چراغ به طور مداوم و با سرعت 30hz یا بیشتر روشن و خاموش شود ، چشم اون رو به طور مداوم روشن میبینه ! به این کار مولتی پلکس میگن !

 به عنوان مثال ما میخوایم LED های 57 و 50 رو بدون روشن کرد 58 و 49 روشن کنیم . ترفند ما اینه که ابتدا ردیف اول ال ای دی 57 رو روشن میکنیم و 1ms منتظر میشیم و اون رو خاموش میکنیم . این چرخه به طور مداوم با فرکانس بالا ادامه پیدا میکنه و ال ای دی 50 و 57 به سرعت روشن میشن و هر دو ال ای دی به طور مداوم به چشم ما میان ! به این معنی که ما فقط یک بار در یک ردیف قرار میدیم و احتمال روشن شدن بقیه ال ای دی هارو حذف میکنیمو ما از این تکنیک برای نشون دادن تمامی کاراکتر ها استفاده میکنیم !
ما برای هر کاراکتر مقدار دهی کردیم و این مقادیر رو به میکروکنترلرمون میدیم . این برنامه این مقدار ها رو از چپ به راست به طور مداوم نشون میده !

شماتیک و توضیح تابلو روان اتمل استودیو

64 عدد ال ای دی در تصویر زیر مرتب شده اند ، بنابراین ما 8 ستون و 8 ردیف داریم ، تمام ترمینال های مثبت در یک ردیف جمع شده اند. برای هر ردیف ، یک ترمینال مثبت مشترک برای همه 8 ال ای دی اون ردیف وجود داره ، شکل زیر رو ببینید :

حتما ببینید :  آموزش کامل پروژه ساعت هوشمند با آردوینو با ماژول بلوتوث HC05 / HC06
پروژه تابلو روان اتمل استودیو
پروژه تابلو روان اتمل استودیو

بنابراین برای 8 ردیف ، ما 8 ترمینال مثبت داریم و ردیف اول ، همونطور که توی تصویر میبینید ، ال ای دی های 57 تا 64 دارای یک ترمینال مثبت مشترک هستند و توسط POSITIVE0 مشخص میشن ! حالا اگه ما بخوایم یکی ها همه ال ای دی ها رو در اولین ردیف ماتریسمون روشن کنیم ، باید A0 رو توی ال ای دی ماتریکسمون فعال کنیم ، به همین ترتیب اگه ما میخوایم هر LED یا همه رو در هر ردیف روشن کنیم ، باید پین مربوط به پین ترمینال مشترک اون ردیف رو فعال کنیم !

مشاهده همه پروژه اتمل استودیو کلیک کنید!

این پایانش نیست و فقط اینکار کافی نیست ، ما باید ترمینال های منفی رو با هم متصل کنیم ، مثل تصویر زیر !

ترمینال های منفی
ترمینال های منفی

وقتی دارید لحیم کاری میکنین ، به پین ها توجه کنین !

حالا میخوایم هر ال ای دی رو توی ستون اول قرار بدیم ، سپس PIN-C7 (NEGATIVE7) MATRIX رو به منفی متصل میکنیم . و تمام ال ای دی هارو در ستون اول قرار میدیم ، و همین کار رو برای همه هفت ستون انجام میدیم !

فیلم عملکرد مدار : کلیک کنید !
موارد موجود در فایل : شماتیک کامل ، فایل سورس ، و …
 
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را برای شما قرار دهم تا استفاده کنید. خوشحال میشوم نظرات و پیشنهادات شما را بشنوم و مشکلاتتان را پاسخگو باشم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن