در جلسه شانزدهم آموزش AVR به طور عملی یک پروژه ارتباط سریال بین میکروکنترلر AtMega32 و نرم افزار Matlab انجام می شود.
ارتباط سریال یکی از پرکاربردترین Peripheral های هر میکروکنترلری محسوب می شود که برای کاربردهای ارتباطی، مانیتورینگ، ارسال دستورات صنعتی و … استفاده می شود، لذا استفاده ی درست و صحیح از آن به علاوه داشتن دیدی صحیح میتواند باعث پیشرفت علمی خوبی در مهندسین این حوزه شود.
در آموزش این جلسه با ذکر مبانی تئوری در ابتدا و تشریح پروژه جلسه را آغاز کرده، با تشریح کدنویسی در دو محیط نرم افزار Matlab و Codevision کار را ادامه داده و با نمایش فیلم نحوه کار سخت افزار پروژه و ذکر نکات عملی و صنعتی جلسه را به پایان می بریم.
سرفصل های جلسه شانزدهم عبارت اند از:
45 دیدگاه ها
سلام
آیا امکان داره که بدون متوقف شدن کار های میکرو کنترلر از getchar استفاده کنیم؟ مثلا میکرو کار خودشو انجام بده و هر وقت دستوری رسید متناسب با اون یه کاری انجام بده.
سلام
بله به دو طریق ممکنه
۱- استفاده از وقفه برای دریافت سریال
۲- چک کردن فلگ RXC با قطعه کد: if(UCSRA & (1<
ممنون از آموزشهای شما من تمامی ۱۶ جلسه رو دیدم.
مفتخریم به داشتن مخاطبانی پیگیر مثل شما
سلام الان دیگه چه مبحث هایی مونده؟
سلام الان بیشتر اولویت روی تدریس زبان C با رویکرد استفاده در میکروکنترلرهاست که طرح درس اون داره تکمیل میشه تا شروع به ضبط کنیم
سلام و عرض ادب حضور مهندس بزرگوار. بسیار مفتخرم که با سایت شما آشنا شدم. خیلی بزرگوار هستین که بدون هیچ چشم داشتی مطالب و کلیپ های آموزشی بسیار سطح بالا و کیفیت بسیار ستودنی خودتونو به اشتراک گذاشتین. اجرکم عند اله. پیروز و سلامت باشین انشاله
ارادتمند شما آشوری
با سلام خدمت شما
بسیار خرسندم که اطلاعات بنده باعث خرسندی و رضایت شما شده
سلام خیلی ممنون بابت این اموزش واقعا لذت بردم برخلاف بعضی که بسیار اهسته و نامفهوم تدریس میکنند شما بسیار خوب ارائه دادید.سوالی که از خدمتتون داشتم اینه که قطعا این اموزش کامل نبوده به دلیل گستردگی موضوع میخواستم بدونم شما چه مرجعی را برای تکمیل و تسلط کامل معرفی میکنید؟
سلام
خیلی ممنون
بله موضوع بسیار گستردست و هدف بنده هم این بوده که آموزش هام پایه ای برای شروع دانشجو باشه. حالا که با اتمام این دوره پیش زمینه مناسب رو دارید از منابع بسیاری (نه لزوما یک کتاب یا مرجع خاص) میتونید استفاده کنید
به عنوان مثال استاد اوژن کی نژاد در این زمینه ویدیوهای مناسبی با جزئیات عالی دارند فقط باید آشنایی اولیه داشته باشید که قطعا با این سری آموزشی به دست آوردید
و سعی کنید با درگیر شدن در پروژه های عملی و صنعتی تجربه ی خودتون رو افزایش بدید چرا که مسائل واقعی و چالش برانگیزی که بیشترین افزایش علم تو این زمینه رو برای شما به ارمغان میاره کار در یک محیط جدی است.
موفق باشید
سلام مهندس خسته نباشید … منتظر اموزش ارتباط avr ولب ویو هستم.. من فعلا نتونستم اموزش هاتون رو ببینم ولی قطعا کارتون قابل ستایشه..موفق باشید و پرقدرت ادامه بدید .
با عرض سلام و تشکر از انرژی خوبی که به بنده میدید
سلام
واسه چی نمی تونم هیچ کدوم از آموزش ها یا سورس ها رو دانلود کنم ؟؟؟؟؟؟؟
سلام لینک ها چک شدند و برای دانلود مشکلی نیست
سلام خسته نباشید، واقعا سایت خوبی دارید و مطالب خیلی مهمی رو بدن هیچ چشم داشتی توضیح میدید وااقعااا ممنوووونم،توضیحاتتون بسیار عاااالی هست
خواستم ببینم میشه آموزش نوشتن ساعت رو هم آموزش بدید هم آنالوگ هم دیجیتال دقیق
آموزش های بعدی avr ک توی جلسه ی اول گفتید قراره روی سایت قرار بدید کی قرارمیگیره؟
با سلام
نمونه پروژه های این چنینی رو با یک سرچ فارسی یا انگلیسی میشه پیدا کرد
موفق باشید
سلام استاد من چطوری میتونم با شما در ارتباط باشم ؟ مشورت بود
درباره انتخاب رشته
آموزشهات بسیار سطح زیبا و قابل فهم برای حتی کسانی که از برنامه نویسی نمیدونن ضبط شده ..سلامت باشید
با سلام
با آی دی تلگرامی که در کانال قرار گرفته میتوانید با بنده در ارتباط باشید
سلام خسته نباشید واقعاً آموزش عالیی بود،می خواستم پیشنهاد کنم اگه امکان دارد آموزش FPGAرو هم شروع کنید. باتشکرفراوان.
با سلام
با توجه به تعویض حوزه کاری بنده مجال ادامه آموزش ها نبود
با سلام و احترام خدمت مهندس بزرگوار جناب آقای سلارباشی عزیزتر از جان.
بنده مدت کمی هست که با سایتتون آشنا شده ام و در این مدت کم توانستم تمامی ویدیوهای عالیتون رو که بطور وحشتناکی سلیس و روان بیان کرده بودین رو ببینم و ازشون استفاده کنم. مخصوصا این جلسه آخر که دیگه سنگ تموم گذاشتین. من این جلسه آخرتون رو بطور عملی بستم و ازش جواب هم گرفتم واقعا دستتون درد نکنه. یک دنیا سپاس بخاطر زحماتی که در طول این دوره متحمل شده اید. اجرتون با خدا.
والله مهندس من قبلا چندتا کتاب ۵۰۰ تا ۶۰۰ صفحه ای درباره میکرو داشتم ولی هر وقت میخواستم بیام بخونمشون، یه ده بیست صفحه ای میخوندم بعد حوصلم سر میرفت و میذاشتمش کنار. ولی این ویدیوهای شما مخصوصا با صدای گرم شما واقعا معرکه بود.
مهندس جان یه درخواستی ازتون داشتم و آن هم اینکه اگه در آینده فرصت و حوصلش رو داشتین و اگه صلاح دونستین یه ویدیوی آموزشی هم درباره راه اندازی و کار با مموری کارت ها در سیستم فت( باز کردن پوشه، ایجاد فایل، نوشتن و…)، ارایه بدهید. بازم ممنونم. در پناه حق باشید.
با سلام
خوشحالم که اینطور دوره مفید واقع شده
موفق و موید باشید
سلام مهندس
بخدا دلمون واسه صدا و تصویر نازنینتون تنگ شده. این آینده نزدیک کی میرسه پس؟ چقدر سخته این انتظار!!!!
ان شالله به امید خدا به زودی زود از آموزشهای عالی تون دوباره استفاده کنیم.
سلام بنده هم دلم برای اون دوران تنگ شده
اخیرا هم سعی در آموزش برنامه نویسی داشتم اما واقعا فرصت نشد
امیدوارم روزی برسه که دوباره فرصت همچین فعالیت هایی روداشته باشم
ممنون خیلی خوب بود
سلام.
خیلی از آموزش هاتون بهره بردم
و واقعا دوست دارم آموزش جدیدی ازتون دنبال کنم
کار تو این سایت رو ترک کردید؟
سلام
خوشحالم که مورد استفاده قرار گرفته
خیر ترک نکردم فقط یک تغییر در پیشه که مدتی نیاز بود فاصله بگیرم و دوباره برنامه ریزی کنم
انشاالله از آینده ای نزدیک با آموزش هایی تو حوزه it دوباره در خدمتتون خواهم بود
موفق و موید باشید
با سلام خدمت مهندس بزرگوار سالار باشی
از آموزش های بسیار بسیار خوبی که ارائه کردید بسیار بهره و لذت بردم.
دل مرا گفت که علم لدنی هوس است
تعلیمم کن اگر تو را دسترس است
گفتم الف، گفت: دگر هیچ مگوی
در خانه اگر کس است یک حرف بس است!
… و خداوند است درجات کسانی که از شما ایمان آورده اند را بالا می برد.
مرسی از این شعر زیبا 🙂
سلام.ببخشید سخت افزارایی که استفاده کردید بجز میکرو و lcd،دیگه چیاس؟
سلام
یک مبدل usb 2 serial هم استفاده شده
سلام جناب سالار باشی موقع اجرای همین پروژه در محیط متلب اخطار
Unsuccessful read : the specified amount of data was not returned within the time out period ..
میاد
اشکال کار از کجاست ؟
سلام
با یک برنامه سریال دیگه ارتباطتون رو چک کنید و از ارسال و دریافت صحیح اطلاعات مطمئن شید
سلام و خسته نباشید خدمت مدیران این سایت
بسیارررررر ممنون از آموزشاتون
خدا خیرتون بده
خیلییییییییییییییییی ممنووووووووووون D:
سلام
واقعا از شادی و پیشرفت مهندسین این جامعه و نقش کوچیکی که میتونم داشته باشم خرسندم
سلام.
من تازه شروع به کار کردم در این زمینه و آموزش های شما خیلی عالی بود و به دردم خورد.
بی صبرانه منتظر ادامه آموزش ها هستم.
سلام مجدد مهندس جان
مشتاقانه منتظر شنیدن صدای گرمتان در حوزه اموزش زبان c هستیم امیدوارم که زودتر اماده بشه
همونطور که قبلا گفت متاسفانه فرصت نشده آموزش ها رو ادامه بدم. فعالیت فعلی بنده نیز در حوزه نرم افزار back end هستش
سلام واقعا خدا قوت میگم بهتون . خیلی ذت بخش هستش که افرادی مثل شما هستن و از این طریق باعث پیشرفت بقیه هموطنان میشن امیدوارم خداوند حفظتون کنه و همیشه سالم و موفق باشید . آیا اموز میکروکنترلرهای pic رو ارائه میدی؟
سلام
خوشحالم که موثر واقع شدم
خیر در زمینه pic تخصص ندارم
با سلام
واقعا مزه شیرین اموزشهاتون مخصوصا صدای زیبایتون هنوز توی گوشم میپیچه و چه بسا اگه اغراق نباشه هر روز به این سایت زیبا که جزو یکی از بوکمارکهای مورد علاقم هست سر میزنم به امید اینکه مطالب جدیدی را در مورد زبان c برای اموزش بزارید
با سلام
نظر لطف شماست
مطمئنم یکروز دوباره فرصت کرده و به زمینه آموزش برمیگردم
اما کی؟ الله اعلم
موفق باشید
سلام وقت بخیر اگرمیشه آموزش STM32 هم بزارید ممنون
سلام
ممنون از آموزش فوق العاده شما استاد عزیز
من نتونستم ارتباط سریال رو با متلب برقرار کنم. با برنامه های دیگه مثل هرکول هیچ مشکلی نیست. من یه تایمر یک ثانیه ای تعریف کردم که هر یک ثانیه یک بار یه عدد ثابت رو ارسال کنه و برای اینکه از روند اجرای کار مطمِین بشم یک ال ای دی هم تاگل میشه. برنامه درست کار میکنه و دیتای ارسالی تو برنامه هرکول هر یک ثانیه دریافت میشه. جالبه که وقتی توی متلب تابع fopen که اجرا میشه میکرو استاپ میشه و دیگه کار نمیکنه. اینو از ال ای دی که تاگل نمیشه متوجه میشم. به محض اجرای fclose میکرو کار خودشو مجددا شروع میکنه. ممنون میشم منو راهنمایی کنید.
با تشکر فراوان
با عرض سلام و وقت به خیر
با توضیحاتی که دادید چند دلیل مختلف به نظرم رسید که باعث این مشکل میشه. اما برای شروع و به عنوان ساده ترین مورد در ابتدا با برنامه های سریال (خود code vision هم یک بخش برای دریافت سریال داره) دریافت داده رو چک کنید.