پس از درخواست های مکرر شما دوستان عزیز از تیم آکادمی لرن فایلز مبنی بر قرار دادن آموزش های مباحث الکترونیکی، دوره ای به نام آموزش برنامه نویسی میکروکنترلرهای AVR را برای شما عزیزان آماده کرده ایم. در دوره آموزش AVR شما در قالب تعدادی ویدئو آموزشی فارسی زبان برنامه نویسی برای این میکروکنترلر را خواهید آموخت. اگر شما هم بارها خواسته اید که AVR و برنامه نویسی میکروکنترلر را فرا گیرید، این دوره ویدئویی آکادمی می تواند کمک شایانی به شما داشته باشد.
میکروکنترلر چیست؟
همانطور که می دانید در عصر جدید بشر به سمت زندگی ماشینی روی آورده است. ماشین های هوشمند زندگی اطراف ما را پر کرده است، از وسایل بازی کودکان تا کامپیوترهای پیشرفته . همه این سیستم ها نیاز به یک واحد پردازش یا به قول خودمانی مغز دارند تا بتوانند فعالیت های خود را کنترل کرده و خروجی مطلوب را به ما تحویل دهند . میکروکنترلر در واقع همان مغز سیستم است. اما میکروکنترلرها انواع مختلفی دارند، یکی از انواع معروف و پرکاربرد میکروکنترلرها ، میکروکنترلر AVR ساخت شرکت Atmel می باشد . در این دوره قصد داریم برنامه نویسی و نحوه کار با این میکروکنترلرها از سطح 0 تا 100 را به شما دوستان عزیز آموزش دهیم.
سرفصل های دوره آموزش برنامه نویسی AVR:
قبل از شروع، به معرفی مدرس و معرفی سرفصل های دوره می پردازیم.
اولین گام برای وارد شدن به دنیای میکروکنترلرها شناخت میکروپروسسورها و میکروکنترلرها و مقایسه آنها باهم است. بدین منظور در جلسه اول ابتدا به تعریف میکروپرسسور پرداخته و امکانات و کاربردهای آن معرفی می گردد، سپس همین روند را برای میکروکنترلرها انجام می دهیم و پس از آن میکروپروسسورها و میکروکنترلرها را باهم مقایسه می کنیم.
در جلسه دوم به صورت تخصصی وارد مبحث میکروکنترلرها شده و آنها را دقیق تر بررسی می کنیم. سپس به بررسی دو نوع معروف میکروکنترلرها یعنی نوع PIC و نوع AVR می پردازیم و مزایا و معایب این دو مدل را بررسی می کنیم و در نهایت با دلیل منطقی یک نوع میکروکنترلر را برای دوره آموزشی خود برمیگزینیم.
پس از انتخاب مدل AVR برای این دوره آموزشی در سومین جلسه ابتدا به تعریف چند اصطلاح مهم این نوع میکروکنترلرها مانند RISC ،Register و Fusebit می پردازیم و سپس به معرفی انواع خانواده های میکروکنترلر AVR و بررسی هریک می پردازیم و در آخر یک مدل از این خانواده ها را انتخاب می کنیم.
هر دوره آموزشی نیاز به نرم افزارهایی برای پیاده سازی مطالب مربوطه دارد. دوره آمورشی AVR نیاز به یک زبان برنامه نویسی، یک کامپایلر و یک نرم افزار برای شبیه سازی مدارات میکروکنترلی دارد . در جلسه چهارم به این بحث پرداخته شده و نرم افزارها معرفی می گردد.
جلسه پنجم شروع کار با میکروکنترلرهای AVR است و اولین و مهم ترین کاربرد میکروکنترلرها یعنی درگاه ورودی و خروجی معرفی می گردد، همچنین در این جلسه با نحوه دیتاشیت خوانی آشنا شده و با برخی پایه های میکروکنترلر که کاربرد خاص دارد آشنا می شوید.
جلسات ششم و هفتم به منظور آشنایی کامل و تسلط به موضوع درگاه خروجی آماده شده است . در این جلسات اولین پروژه با میکروکنترلر AVR را انجام می دهیم، سپس با مفهوم و کاربرد تاخیر در برنامه (delay) آشنا می شوید.
در این دو جلسه پروژه های زیر انجام می شود :
- روشن کردن LED با میکروکنترلر
- LED چشمک زن
- ساخت یک فلاشر زیبا با چهار LED توسط میکروکنترلر
در نهایت 2 تمرین برای تسلط هرچه بیشتر شما به این موضوع در اختیارتان قرار می گیرد.
جلسه هشتم به مسئله درگاه های ورودی می پردازد. اصطلاح pull-up در الکترونیک تعریف می شود و پروژه روشن کردن یک LED از طریق یک کلید توسط میکروکنترلر AVR انجام می شود.
جلسه نهم به منظور تسلط نهایی به مسئله ورودی و خروجی آماده شده است، در این جلسه پروژه راه اندازی موتور DC توسط یک میکروکنترلر و یک کلید انجام خواهد شد.
حتما با نمایشگرهای کوچکی که اعداد را از 0 تا 9 و برخی حروف مانند A را نشان می دهند برخورد داشته اید. به این نمایشگرها 7segment می گویند که از 7عدد LED ساخته می شوند و در دو نوع کاتد مشترک و آند مشترک موجود هستند . جلسه دهم به معرفی 7segmentها و در نهایت راه اندازی آن توسط میکروکنترلر و ساخت یک شمارشگر 0 تا 9 اختصاص دارد.
گستره کاربرد LCDهای کاراکتری بسیار زیاد است، به طوریکه در اکثر وسایل الکترونیکی و پروژه های الکترونیکی از اینگونه LCDها استفاده می شود . LCDها رابط کاربر و پروژه می باشند دقیقا مانند مانیتور کامپیوتر شخصیتان در جلسه یازدهم به معرفی LCDهای کاراکتری می پردازیم همچنین یک پروژه شامل نشان دادن یک جمله،عدد و علائم خاص را با یک میکروکنترلر انجام خواهیم داد.
یکی از جذاب ترین و پرکاربردترین امکانات میکروکنترلرها واحد مبدل آنالوگ به دیجیتال است(ADC). در جلسه دوازدهم ابتدا به معرفی مقدار آنالوگ سپس دیجیتال و مبدل آنالوگ به دیجیتال پرداخته و درنهایت نحوه تظیمات مربوط به ADC را در کدویزارد بیان می کنیم.
جلسه سیزدهم اختصاص به انجام پروژه ای بسیار کاربردی و تلفیقی از مباحث جلسه اول تا کنون دارد. این پروژه شامل یک سنسور دما LM35 می باشد که هرگاه دما از 40 درجه افزایش یافت چراغی این موضوع را به ما هشدار می دهد در آخر جلسه نیز مداری برای محاسبه دماهای منفی با LM35 در اختیارتان قرار می گیرد.
بی شک از مهمترین امکانات میکروکنترلرهای AVR پشتیبانی از پورت سریال است . در جلسه چهاردهم به تعریف ارتباط سریال، پروتکل های این ارتباط و انواع کاربردهای آن می پردازیم.
جلسه پانزدهم و شانزدهم به راه اندازی واحد سریال در میکروکنترلر اختصاص دارد و نحوه ارسال و دریافت اطلاعات با میکروکنترلر و اتصال دو میکروکنترلر به هم بررسی می شود .
جلسه هفدهم به بررسی یکی از بروزترین تکنولوژی ها اختصاص دارد. در این جلسه به معرفی، بررسی کـــاربردها و راه اندازی RFID می پردازیم.
یکی از فناوری های پرکاربرد در زمینه علم رباتیک فناوری موقعیت یابی با استفاده از GPS است که در جلسه هجدهم یک GPS با پروتکل NMEA را راه اندازی می کنیم.
زمان یک امر بسیار مهم است. جلسه نوزدهم به مسئله تایمر کانترها اختصاص دارد . وظیفه تایمرها شمارش است که استفاده های گوناگونی دارند، در این جلسه با استفاده از تایمر 0، سنسور رطوبتی HS1101 را راه اندازی می کنیم.
یکی از دغدغه های کاربران میکروکنترلر دو قطبی بودن ولتاژ یعنی 0 یا 5 ولت بودن آن است . در این جلسه به کمک PWM ولتاژ دلخواه خود را تولید می کنیم.
یکی از مهم ترین امکانات میکروکنترلرهای AVR پشتیبانی از پروتکل I2C می باشد. بسیاری از قطعات از جمله حافظه ها، حسگرها و … از طریق I2C برنامه ریزی می شوند. قسمت بیست و یکم به همین موضوع اختصاص دارد که در نهایت یک حافظه EEPROM را برنامه ریزی می کنیم.
جلسه بیست و دوم به منظور تکمیل مبحث I2C ارائه شده است. در این جلسه پروژه بسیار کاربردی ساعت و تقویم واقعی با استفاده از یک ds1307 و یک ATmega32 و با استفاده از قابلیت های ویژه Code Wizard انجام می شود.
یکی دیگر از امکانات AVR پشتیبانی از پروتکل SPI است. این پروتکل درگاه پروگرم کردن میکرو، یکی از روش های اتصال چند میکروکنترلر به هم، پروتکل مورد استفاده بسیاری از ماژول های فرستنده و گیرنده(RF) و … می باشد. جلسه بیست و سوم به طور مفصل به آن می پردازد.
پس از بررسی کامل میکروکنترلرهای AVR، شناخت امکانات و کاربردها، انجام پروژه های متنوع و کاربردی این دوره نیز به پایان رسید . جلسه نهایی به منظور جمع بندی مباحث و نتیجه گیری و همچنین نحوه پروگرم کردن میکروکنترلر و توضیحاتی راجع به Fusebitها ارائه شده است. امیدواریم پس از گذراندن این دوره بتوانید به صورت حرفه ای بر مباحث مرتبط با میکروکنترلرها تسط یابید.
مشخصات و ویژگی های آموزش AVR:
- از مقدماتی تا پیشرفته – همراه با انجام پروژه های متعدد
- ویدیویی و به زبان فارسی: آموزش در قالب 25 ویدیوی فارسی به مدت 7 ساعت مفید تهیه شده است.
- سرفصل استاندارد: سرفصل به صورت جامع، بروز و اختصاصی توسط آکادمی تدوین شده است.
- تضمین کیفیت: آموزش با استاندارد های کیفی سختگیرانه و متفاوت در لرن فایلز تهیه شده است.
- ویژه ورود به بازار کار: آموزش به صورت ویژه جهت ورود به بازارکار و کسب درآمد تدریس شده است!
- تایید شده توسط واحد کنترل کیفیت: سطح علمی، صدا و تصویر، بیان و سایر موارد تایید شده است.
- این آموزش تئوری نیست! آموزش کاملاً عملی بوده و در حد نیاز به موارد تئوری پرداخته شده است.
- دسترسی مادام العمر: در هر زمان و مکان با وارد شدن به حساب کاربری تان به آموزش ها دسترسی دارید!
- یادگیری آنلاین: نیاز به دانلود ندارید! می توانید آنلاین با بالاترین سرعت و ترافیک نیم بها یاد بگیرید.
- قابل پخش در تمامی دستگاه ها: در PC، لپ تاپ، تبلت، گوشی، تلویزیون و… آموزش ها را مشاهده کنید.
- ترافیک نیم بها: تماشای آنلاین آموزش ها برای تمامی اپراتورها با ترافیک نیمبها محاسبه میشود.
- سرعت بی نهایت: با سرعتی بی نظیر و بدون افت سرعت، یادگیری آنلاین را تجربه کنید!
- همراه با فایل های جانبی: سورس و سایر فایل های جانبی به صورت کامل ضمیمه آموزش شده است.
ویدیو های نمونه از آموزش AVR:
تعدادی از ویدیو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش AVR مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.
راهنمای دریافت آموزش AVR:
جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید.(دسترسی بدون محدودیت در هر زمان و مکان)
جهت مشاهده آموزش برنامه نویسی AVR نیاز به یادگیری هیچگونه پیشنیازی ندارید و می توانید از همین آموزش یادگیری خود را شروع کنید.
این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!
چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.
- در آپدیت باکس این آموزش، موردی یافت نشد.
سلام کد های نوشته شده در دوره توسط مدرس نوشته می شوند؟
سلام بر شما
قطعا برنامه نویسی نیاز به تدریس و نوشتن کدها توسط مدرس دارند لذا کدها توسط مدرس نوشته میشوند.
سلام خسته نباشید موقع دانلود دوره ارور میده و دانلود نمیشه
سلام و درود
لطفا با دانلود منیجر اقدام به دانلود نمایید.
موفق و پیروز باشید
سلام من دوره رو خریدم اما موقع دانلود ارور میده و دانلود نمیشن
با سلام و عرض ادب
لینک های شما چک شده و مشکلی نداشتند.
برای دانلود از اینترنت دانلود منیجر استفاده کنید.
موفق و پیروز باشید
سلام.
برنامه نویسی به چه زبانی هست
زبان cو محیط کد ویژن یا بس کام؟
سلام و عرض ادب
دوره آموزش برنامه نویسی AVR با زبان C و محیط کد ویژن می باشد .
موفق و پیروز باشید
با سلام می خواستم بدونم می تونم آموزشی رو که خریداری کردم به شخص دیگری هم بدم؟ یعنی از نظر شرعی مشکلی نداره؟ یا این که هر نفر باید خودش آموزشو خریداری کنه؟
درود بر شما. اگر توانش رو داشتید بعداً مبلغ رو پرداخت کنید ، در غیر این صورت لذت ببرید . احترام شما به تیم ما ، کافیست. موفق باشید
چه تخفیف هیجان انگیزی !! 51==》49
🙂
سلام وقت بخیر میخوام آموزش avr بگیرم ولی لینک خریدو پیدا نمیکنم
سلام دوست عزیز
در حال حاضر امکان خرید هیچ دوره ای وجود نداره
بزودی با کاپیتانو در خدمت شما عزیزان خواهیم بود
سلام پیش نیاز این دوره چیه؟
سلام دوست من
پش نیازی نداره
با سلام و خسته نباشید
من چند سال پیش چند تا اموزش از شما خریدم در مورد avr و امنیت و… بود : چند وقت پیش هارد اصلی ام سوخت و بیشتر اطلاعاتم از بین رفت ! خلاصه از شما درخواست دارم لینک دانلود اموزش هایی که از شما خرید کردم را برام بفرستید.
سپاس
سلام دوست من
حتما براتون ارسال خواهد شد، لطفا به پشتیبانی آنلاین مراجعه کنین و درخواستتون رو اونجا مطرح کنین تا لینک ها به ایمیلتون ارسال بشه.
سلام
ببخشید اگر کسی با زبان برنامه نویسی C آشنایی نداشته باشه یعنی هیچی از این زبان ندونه می تونه این دوره رو برای آموزش استفاده کنه یا به مشکل بر می خوره؟
با تشکر
درود بر شما. خیر مشکلی پیش نخواهد آمد. می توانید دوره را بدون هیچ پیش نیازی استارت بزنید.موفق باشید
سلام من با زبان C زیاد آشنایی ندارم اگر این آموزش رو تهیه کنم میتونم برنامه هایی که مورد نیازم هست رو خودم بنویسم و مداراتی رو که با avr کار میکنند رو طراحی کنم مثلا کنترل چند رله با sms
درود
در این آموزش زبان سی در حد نیاز برای برنامه نویسی میکروکنترلر توضیح داده شده .
با تشکر
سلام
یه سوال داشتم
چطور میشه یه هارد دیسک مثلا 1 ترا بایت رو به میکروکنترلر متصل کرد؟ آیا AVR یا PIC میتونن این کاروانجام بدن؟ ARM چطور؟ لطفا راهنمایی کنین
درود
میتونید سوال خودتون رو از مهندس جولایی بپرسید . ایمیل ایشون : yaserjulaee1@gmail.com
همچنین میتونید این سوال خودتون رو در گوگل سرچ کنید .
با تشکر
سلام من قصد تهیه این آموزش را داشتم اما چند سوال دارم
آیا با گذراندن این دوره میتوان برای مثال برای دستگاه جوجه کشی برنامه ای نوشت که دما رو کنترل کنه و هر یک ساعت یک بار موتور رو به کار بندازه؟
درود
شما با گذراندن این دوره میتونید میکروکنترلر AVR رو برای هدف های مختلف برنامه نویسی کنید و کنترل حرارت محیط هم میتونه یکی از اونها باشه .
با تشکر