مرحله اول از چالش ATmega16A

قبلا در خصوص تصمیم در مورد آغاز چالش جدیدم در حوزه الکترونیک نوشتم و مطلب پیش‌رو در خصوص اولین تلاشم است.

برای آغاز این کار نیاز به تهیه لوازم اولیه داشتم. با توجه به محتوای درون کتاب‌های دانشگاهی، مشاوره با دوستان و آشنایان و… به لیست زیر رسیدم:

  • پروگرامر
  • میکروکنترولر مدل ATmega16A
  • آداپتور
  • برد بورد
  • هویه و سیم لحیم
  • ولت‌متر و اهم‌متر
  • سیم سوسماری
  • سیم رابط برد بورد
  • سیم لخت‌کن
  • سیم چین
  • LED رنگی 3 ولت
  • مقاوت
  • کلید
  • جعبه ابزار

تهیه لیست فوق حدود 160 هزار تومان هزینه داشت.

پروگرامر وسیله‌ای است که با استفاده از اون میشه کدهایی که در نرم افزار CodeVision نوشته‌ایم رو به میکروکنترولرمون (در این مورد ATmega16A) انتقال بدیم. خوشبختانه کار با پروگرامر رو با پرسیدن چند سؤال ساده از فروشنده یاد گرفتم!

برد بورد برای تست مدارهای الکترونیکی است. به کمک برد برد میشه به راحتی و بدون لحیم کاری قطعات رو به هم متصل کرد.

بعد از اینکه فهمیدم چطوری میشه یک میکروکنترولر رو برنامه نویسی کرد (در واقع فهمیدم که چطوری میشه کدها رو بهش انتقال داد!) نوبت این بود که اولین برنامه آزمایشیم رو بنویسم.

برنامه‌ای برای روشن و خاموش کردن یک LED نوشتم و بعد از انتقال کدهای برنامه به ATmega16A مدار رو بر روی برد بوردم بستم و در نهایت مدار رو به منبع انرژی وصل کردم واتفاقی که افتاد این بود که…
“هیچ اتفاقی نیفتاد!”

خیلی برام عجیب بود که همه چیز منطقی طراحی شده ولی LED روشن نشده. پس از کمی تلاش و تغییر مدار باز هم اتفاق عجیب‌تری افتاد! این بار کل پایه‌ای میکروکنترولر روشن بودند و عمل delay هم اتفاق نمی‌افتاد!

با کمی جستجو متوجه شدیم که جریان زیادی به میکروکنترولر و برد بورد دادیم و هر دوتای اونا رو سوزوندیم! همینطور متوجه شدیم که برای کم کردن جریان باید از همون فرمول دبیرستان یعنی V = I x R استفاده کرد!

خب فهمیدن این موضوع برای ما قیمتی معادل سوزوندن یه برد بورد و میکروکنترولر داشت ولی فکر کنم کاملاً ارزشش رو داشت!

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

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