آموزش میکروکنترلر AVR با اتمل استودیو Atmel Studio – مبانی و مقدمات
6 ساعت
4.2
میکروکنترلر AVR با اتمل استودیو (Atmel Studio) چیست؟ میکروکنترلر AVR که توسط شرکت Atmel تولید شده است، یک میکروی پر کاربرد و متداول است که برای برنامهنویسی آن میتوان از کامپایلر رایگان و قدرتمند اتمل استودیو (Atmel Studio) استفاده کرد. اهمیت یادگیری میکروکنترلر AVR با Atmel Studio چیست؟ یکی از نیازهای اصلی دانشجویان و علاقهمندان به الکترونیک و رباتیک، ساخت دستگاهها و تجهیزات مختلف کنترلی و برنامهپذیر مانند تایمر، ساعت، دیتالاگر، کنترل لوازم از طریق اینترنت یا پیامک، کنترل سرووموتورها و… است که بدین منظور از میکروکنترلرها استفاده می کنند. میکروکنترلرهای AVR دارای کارایی و قابلیتهای زیادی هستند و در پروژههای مختلف، از آنها استفاده میشود. از طرفی Atmel Studio دارای ابزارها و امکانات مفیدی مانند رابط کاربری گرافیکی (GUI) برای تنظیم پورتها و پینها، ادیتورهای قوی و… است که با استفاده از آنها میتوان برنامههای خود را به راحتی نوشته، کامپایل و آپلود کنید. در این فرادرس چه چیزی و چگونه یاد میگیریم؟ این فرادرس ضمن معرفی محیط کامپایلر به صورت پروژهمحور و در طی چند درس، مخاطب را به صورت مقدماتی با برنامهنویسی Atmel Studio، نحوه نوشتن کتابخانه و هدرفایل، استفاده از هدر فایلهای شخص ثالث از جمله avr-libc، نحوه کار با امکانات داخلی میکرو از قبیل تایمرها، وقفهها، رابط SPI ،I2C، ارتباط دو میکرو با یکدیگر، کار با EEPROM داخلی میکرو، کار با انواع نمایشگرها شامل LCD گرافیکی، کاراکتری و سون سگمنت، کار با ماژولهای پر کاربرد از قبیل ماژول ساعت DS1307 و DS3231، ماژول وایفای ESP8266، ماژول GSM SIM800 برای ارسال و دریافت SMS، کار با استپر موتور و سروو موتور، کار با مموری کارت SD/MMC، مبدل آنالوگ به دیجیتال و کار با سنسور دمای LM35، کار با پورتهای ورودی و خروجی میکرو، راهاندازی PWM برای کنترل موتور و نحوه تنظیم فیوز بیتها آشنا میکند. در ادامه در آموزش میکروکنترلر AVR با میکروچیپ استودیو Microchip Studio، ابتدا به معرفی کامپایلر Microchip Studio و کار با LCD کاراکتری میپردازیم؛ سپس تایمر در مد CTC، راهاندازی واحد SPI و رابط سریال USART را مورد بررسی قرار میدهیم و در انتها، راهاندازی رابط دوسیمه TWI یا I2C و مدهای Sleep در AVR را به شما مخاطبین عزیز یاد خواهیم داد.