آموزش AVR – جلسه ۱۶(جلسه آخر): پروژه عملی ارتباط سریال با نرم افزار Matlab

آموزش AVR – جلسه ۱۶(جلسه آخر): پروژه عملی ارتباط سریال با نرم افزار Matlab

در جلسه شانزدهم آموزش AVR به طور عملی یک پروژه ارتباط سریال بین میکروکنترلر AtMega32 و نرم افزار Matlab انجام می شود.

ارتباط سریال یکی از پرکاربردترین Peripheral های هر میکروکنترلری محسوب می شود که برای کاربردهای ارتباطی، مانیتورینگ، ارسال دستورات صنعتی و … استفاده می شود، لذا استفاده ی درست و صحیح از آن به علاوه داشتن دیدی صحیح میتواند باعث پیشرفت علمی خوبی در مهندسین این حوزه شود.

در آموزش این جلسه با ذکر مبانی تئوری در ابتدا و تشریح پروژه جلسه را آغاز کرده، با تشریح کدنویسی در دو محیط نرم افزار Matlab و Codevision کار را ادامه داده و با نمایش فیلم نحوه کار سخت افزار پروژه و ذکر نکات عملی و صنعتی جلسه را به پایان می بریم.

 

سرفصل های جلسه شانزدهم عبارت اند از:

  1.  توضیحات در مورد اتمام سری آموزش AVR و برنامه آینده
  2.  تشریح پروژه این جلسه و کاربردهای آن
  3.  تشریح برنامه مورد نظر در نرم افزار Matlab
  4.  تشریح کدنویسی برای میکروکنترلر
  5.  آموزش نحوه پروگرم کردن میکرو با نرم افزار ProgISP
  6.  نکات عملی و صنعتی پیاده سازی این پروژه

 

خیلی بدضعیفمتوسطخوبخیلی عالی (9 نظر, امتیاز کل: 3,78 از 5)
Loading...

45 دیدگاه ها

  1. فلانی says:

    سلام
    آیا امکان داره که بدون متوقف شدن کار های میکرو کنترلر از getchar استفاده کنیم؟ مثلا میکرو کار خودشو انجام بده و هر وقت دستوری رسید متناسب با اون یه کاری انجام بده.

    • محمدرضا سالارباشی says:

      سلام
      بله به دو طریق ممکنه
      ۱- استفاده از وقفه برای دریافت سریال
      ۲- چک کردن فلگ RXC با قطعه کد: if(UCSRA & (1<

  2. احسان says:

    ممنون از آموزشهای شما من تمامی ۱۶ جلسه رو دیدم.

  3. فلانی says:

    سلام الان دیگه چه مبحث هایی مونده؟

    • محمدرضا سالارباشی says:

      سلام الان بیشتر اولویت روی تدریس زبان C با رویکرد استفاده در میکروکنترلرهاست که طرح درس اون داره تکمیل میشه تا شروع به ضبط کنیم

  4. آشوری says:

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

  5. علی says:

    سلام خیلی ممنون بابت این اموزش واقعا لذت بردم برخلاف بعضی که بسیار اهسته و نامفهوم تدریس میکنند شما بسیار خوب ارائه دادید.سوالی که از خدمتتون داشتم اینه که قطعا این اموزش کامل نبوده به دلیل گستردگی موضوع میخواستم بدونم شما چه مرجعی را برای تکمیل و تسلط کامل معرفی میکنید؟

    • محمدرضا سالارباشی says:

      سلام

      خیلی ممنون

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

      موفق باشید

  6. محمد says:

    سلام مهندس خسته نباشید … منتظر اموزش ارتباط avr ولب ویو هستم.. من فعلا نتونستم اموزش هاتون رو ببینم ولی قطعا کارتون قابل ستایشه..موفق باشید و پرقدرت ادامه بدید .

  7. وحید says:

    سلام
    واسه چی نمی تونم هیچ کدوم از آموزش ها یا سورس ها رو دانلود کنم ؟؟؟؟؟؟؟

  8. علی says:

    سلام خسته نباشید، واقعا سایت خوبی دارید و مطالب خیلی مهمی رو بدن هیچ چشم داشتی توضیح میدید وااقعااا ممنوووونم،توضیحاتتون بسیار عاااالی هست

    خواستم ببینم میشه آموزش نوشتن ساعت رو هم آموزش بدید هم آنالوگ هم دیجیتال دقیق
    آموزش های بعدی avr ک توی جلسه ی اول گفتید قراره روی سایت قرار بدید کی قرارمیگیره؟

    • محمدرضا سالارباشی says:

      با سلام
      نمونه پروژه های این چنینی رو با یک سرچ فارسی یا انگلیسی میشه پیدا کرد
      موفق باشید

  9. AnonymoZ says:

    سلام استاد من چطوری میتونم با شما در ارتباط باشم ؟ مشورت بود

    درباره انتخاب رشته
    آموزشهات بسیار سطح زیبا و قابل فهم برای حتی کسانی که از برنامه نویسی نمیدونن ضبط شده ..سلامت باشید

    • محمدرضا سالارباشی says:

      با سلام
      با آی دی تلگرامی که در کانال قرار گرفته میتوانید با بنده در ارتباط باشید

  10. مرتضی says:

    سلام خسته نباشید واقعاً آموزش عالیی بود،می خواستم پیشنهاد کنم اگه امکان دارد آموزش FPGAرو هم شروع کنید. باتشکرفراوان.

  11. اسفهلان says:

    با سلام و احترام خدمت مهندس بزرگوار جناب آقای سلارباشی عزیزتر از جان.
    بنده مدت کمی هست که با سایتتون آشنا شده ام و در این مدت کم توانستم تمامی ویدیوهای عالیتون رو که بطور وحشتناکی سلیس و روان بیان کرده بودین رو ببینم و ازشون استفاده کنم. مخصوصا این جلسه آخر که دیگه سنگ تموم گذاشتین. من این جلسه آخرتون رو بطور عملی بستم و ازش جواب هم گرفتم واقعا دستتون درد نکنه. یک دنیا سپاس بخاطر زحماتی که در طول این دوره متحمل شده اید. اجرتون با خدا.
    والله مهندس من قبلا چندتا کتاب ۵۰۰ تا ۶۰۰ صفحه ای درباره میکرو داشتم ولی هر وقت میخواستم بیام بخونمشون، یه ده بیست صفحه ای میخوندم بعد حوصلم سر میرفت و میذاشتمش کنار. ولی این ویدیوهای شما مخصوصا با صدای گرم شما واقعا معرکه بود.
    مهندس جان یه درخواستی ازتون داشتم و آن هم اینکه اگه در آینده فرصت و حوصلش رو داشتین و اگه صلاح دونستین یه ویدیوی آموزشی هم درباره راه اندازی و کار با مموری کارت ها در سیستم فت( باز کردن پوشه، ایجاد فایل، نوشتن و…)، ارایه بدهید. بازم ممنونم. در پناه حق باشید.

    • محمدرضا سالارباشی says:

      با سلام
      خوشحالم که اینطور دوره مفید واقع شده

      موفق و موید باشید

      • اسفهلان says:

        سلام مهندس
        بخدا دلمون واسه صدا و تصویر نازنینتون تنگ شده. این آینده نزدیک کی میرسه پس؟ چقدر سخته این انتظار!!!!
        ان شالله به امید خدا به زودی زود از آموزشهای عالی تون دوباره استفاده کنیم.

        • محمدرضا سالارباشی says:

          سلام بنده هم دلم برای اون دوران تنگ شده
          اخیرا هم سعی در آموزش برنامه نویسی داشتم اما واقعا فرصت نشد
          امیدوارم روزی برسه که دوباره فرصت همچین فعالیت هایی روداشته باشم

  12. ممنون خیلی خوب بود

  13. محمد says:

    سلام.
    خیلی از آموزش هاتون بهره بردم
    و واقعا دوست دارم آموزش جدیدی ازتون دنبال کنم
    کار تو این سایت رو ترک کردید؟

    • محمدرضا سالارباشی says:

      سلام
      خوشحالم که مورد استفاده قرار گرفته

      خیر ترک نکردم فقط یک تغییر در پیشه که مدتی نیاز بود فاصله بگیرم و دوباره برنامه ریزی کنم
      انشاالله از آینده ای نزدیک با آموزش هایی تو حوزه it دوباره در خدمتتون خواهم بود

      موفق و موید باشید

  14. رضا ملاصالحی says:

    با سلام خدمت مهندس بزرگوار سالار باشی
    از آموزش های بسیار بسیار خوبی که ارائه کردید بسیار بهره و لذت بردم.
    دل مرا گفت که علم لدنی هوس است
    تعلیمم کن اگر تو را دسترس است
    گفتم الف، گفت: دگر هیچ مگوی
    در خانه اگر کس است یک حرف بس است!
    … و خداوند است درجات کسانی که از شما ایمان آورده اند را بالا می برد.

  15. سینا says:

    سلام.ببخشید سخت افزارایی که استفاده کردید بجز میکرو و lcd،دیگه چیاس؟

  16. میثم says:

    سلام جناب سالار باشی موقع اجرای همین پروژه در محیط متلب اخطار
    Unsuccessful read : the specified amount of data was not returned within the time out period ..
    میاد
    اشکال کار از کجاست ؟

    • محمدرضا سالارباشی says:

      سلام
      با یک برنامه سریال دیگه ارتباطتون رو چک کنید و از ارسال و دریافت صحیح اطلاعات مطمئن شید

  17. Hossein says:

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

    بسیارررررر ممنون از آموزشاتون

    خدا خیرتون بده

    خیلییییییییییییییییی ممنووووووووووون D:

    • محمدرضا سالارباشی says:

      سلام

      واقعا از شادی و پیشرفت مهندسین این جامعه و نقش کوچیکی که میتونم داشته باشم خرسندم

  18. abolfazl says:

    سلام.
    من تازه شروع به کار کردم در این زمینه و آموزش های شما خیلی عالی بود و به دردم خورد.
    بی صبرانه منتظر ادامه آموزش ها هستم.

  19. رحیم says:

    سلام مجدد مهندس جان
    مشتاقانه منتظر شنیدن صدای گرمتان در حوزه اموزش زبان c هستیم امیدوارم که زودتر اماده بشه

    • محمدرضا سالارباشی says:

      همونطور که قبلا گفت متاسفانه فرصت نشده آموزش ها رو ادامه بدم. فعالیت فعلی بنده نیز در حوزه نرم افزار back end هستش

  20. صادق زنگنه says:

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

  21. rahim says:

    با سلام
    واقعا مزه شیرین اموزشهاتون مخصوصا صدای زیبایتون هنوز توی گوشم میپیچه و چه بسا اگه اغراق نباشه هر روز به این سایت زیبا که جزو یکی از بوکمارکهای مورد علاقم هست سر میزنم به امید اینکه مطالب جدیدی را در مورد زبان c برای اموزش بزارید

    • محمدرضا سالارباشی says:

      با سلام

      نظر لطف شماست

      مطمئنم یکروز دوباره فرصت کرده و به زمینه آموزش برمیگردم

      اما کی؟ الله اعلم

      موفق باشید

  22. پارســــــــا says:

    سلام وقت بخیر اگرمیشه آموزش STM32 هم بزارید ممنون

  23. سینا says:

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

    • محمدرضا سالارباشی says:

      با عرض سلام و وقت به خیر

      با توضیحاتی که دادید چند دلیل مختلف به نظرم رسید که باعث این مشکل میشه. اما برای شروع و به عنوان ساده ترین مورد در ابتدا با برنامه های سریال (خود code vision هم یک بخش برای دریافت سریال داره) دریافت داده رو چک کنید.

پاسخ دادن به علی لغو پاسخ

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