
راه اندازی سون سگمنت با STM32، رجیستری و HAL
راه اندازی سون سگمنت با STM32F103VE، مقداردهی به رجیسترهای واحد GPIO با تابع، استفاده از توابع GPIO برای نمایش اعداد روی سون سگمنت، راه اندازی سون سگمنت 4 رقمی با STM32، تشریح برنامۀ نوشته شده و توضیح عملکرد آن، نکات راه اندازی سون سگمنت، راه اندازی 7-segment با توابع HAL
پروژه های آموزشی میکروکنترلر ARM STM32F1
پروگرامر J-Link و برنامه ریزی میکروکنترلرهای ARM
پروگرامر J-Link، پردازنده هایی که توسط J-Link پشتیبانی می شوند، انواع J-Link، ویژگی های J-Link، نرم افزار J-Flash چیست؟ پروگرام کردن STM32F1xx و LPC17xx با J-Flash و J-Flash Lite و Keil، اتصالات JTAG و SWD در J-Link، تنظیمات J-Flash و Keil برای پروگرام کردن با J-Link
مفاهیم میکروکنترلرها
رله، سوییچ تحریک پذیر
تعریف رله، تاریخچه، طرز کار رلۀ الکترومکانیکی، اصطلاحات، انواع الکترومکانیکی، رلۀ حالت جامد، رلۀ هیبریدی، رلۀ حرارتی و انواع تحریک شونده با عوامل غیر الکتریکی، انواع موجود در صنعت برق و برق صنعتی، رلۀ ایمنی و برخی انواع حفاظتی، رلۀ دیجیتال، لزوم استفاده و راه اندازی رله، مشخصات الکتریکی
قطعات الکترونیکی
پروتکل I2C، ادغامی از USART و SPI توسط Philips
پروتکل I2C، تاریخچه I2C، ویژگی ها و کاربردهای I2C، عبارات و اصطلاحات I2C، باس، اتصالات و گسترش شبکه I2C، سیگنال های I2C، قالب داده و آدرس در I2C، انتقال داده در I2C، آدرس دهی 10 بیتی، قابلیت Multi-master، حکمیت، مشخصات الکتریکی و زمانی، مقدار مقاومت های پول آپ، Clock Stretching
مفاهیم میکروکنترلرها
آردوینو، پروژه بدون الکترونیک و برنامه نویسی
سخت افزار آردوینو، نرم افزار آردوینو، نرم افزار Arduino IDE، نرم افزار Arduino Web Editor، زبان برنامه نویسی آردوینو، Arduino Pro پلتفرم IOT آردوینو، مزایای آردوینو، آردوینو مناسب چه کاربردهایی است، معایب آردوینو، تحلیل هدف آردوینو، کاربرد آردوینو در صنعت، پروژه های پیچیده و محدودیت های آردوینو
آموزش پروژه محور Arduino
سون سگمنت، نمایشگر هفت قسمتی
سون سگمنت چیست؟ انواع سون سگمنت، تاریخچه سون سگمنت، ساختار سون سگمنت و نمایش در آن، تعداد ارقام و سون سگمنت های مالتی پلکس، کاربردها، انواع، اندازه ها و رنگ ها و مدار راه اندازی سون سگمنت، بایاس سون سگمنت، مقدار مقاومت در راه اندازی سون سگمنت، درایور سون سگمنت، پایه های سون سگمنت
قطعات الکترونیکی
نرم افزار ST-LINK Utility و برنامه ریزی STM32
معرفی نرم افزار ST-LINK Utility و ویژگی های آن، بخش های مختلف ST-LINK Utility، برنامه ریزی STM32 با ST-LINK Utility، برنامه ریزی اتوماتیک میکروکنترلرهای STM32، کار با محتویات حافظه در ST-LINK Utility، آپدیت Firmware پروگرامر ST-LINK، انجام تنظیمات برنامه ریزی در ST-LINK Utility، ابزارهای کاربردی در ST-LINK Utility
آموزش میکروکنترلر ARM STM32F1
آپدیت Firmware ماژول SIM800
نحوه آپدیت Firmware ماژول SIM800، آپدیت Firmware بلوتوث ماژول SIM808 و SIM800، نکات قبل از شروع آپدیت ماژول های SIM800، آپدیت ماژول های SIM800 با نرم افزار SIM800 Series download Tools Customer، مراحل به روز رسانی و تغییر نرم افزار SIM800، آپدیت Firmware ماژول SIM800C
آموزش ماژول های SIM800
ترمینال پورت سریال و کار با نرم افزار Hercules
ترمینال پورت سریال چیست؟ پورت سریال مجازی چیست؟ نرم افزارهای پورت سریال، ترمینال سریال در CodeVisionAVR و Atmel Studio و Arduino، ارتباط کامپیوتر با میکروکنترلرها و ماژول ها از طریق پورت سریال، ترمینال سریال در پروتئوس، کار با ترمینال سریال نرم افزار Hercules، ارسال و دریافت دادۀ سریال با Hercules
مفاهیم پایه الکترونیک
راه اندازی تایمر LPC1768 و روش ساخت PWM روی پایه های IO
راه اندازی تایمر LPC1768 به صورت رجیستری و ساخت PWM روی پایه های IO، تنظیمات اولیۀ پایه ها و راه اندازی تایمرها و LCD، وقفه های تایمر و ایجاد PWM و تعیین زمان رفرش LCD، تنظیم تایمر 1 به عنوان کانتر، نتیجۀ نمونه کد تایمر LPC1768 را در عمل ببینیم
پروژه های آموزشی میکروکنترلر ARM LPC1768
نرم افزار Hercules، ترمینال پورت سریال، TCP IP و UDP IP
معرفی نرم افزار Hercules یا هرکولس و ویژگی های آن، امکانات نرم افزار هرکولس، ابزارهای نرم افزار هرکولس، ابزار UDP Setup در Hercules، ابزار Serial در Hercules، ترمینال TCP IP و ابزارهای TCP Client و TCP Server در Hercules، ابزارهای UDP و Test Mode در Hercules
مفاهیم پایه الکترونیک
دیود TVS، حذف ولتاژ گذرا و ESD
ولتاژ گذرا و TVS (Transient Voltage Suppression) چیست؟ دیود TVS چیست؟ حذف ولتاژ گذرا با دیود TVS، حذف تخلیه الکتریسیته ساکن (ESD) با TVS، مشخصات الکتریکی دیودهای TVS، انواع دیودهای TVS، نماد شماتیک دیودهای TVS، کاربرد دیودهای TVS، کاربرد خودرویی، تفاوت دیودهای TVS و دیودهای زنر، انتخاب دیودهای TVS مناسب
قطعات الکترونیکی
میکروکنترلرهای AVR، شاهکار 8 بیتی Atmel
میکروکنترلر AVR چیست؟ تاریخچه میکروکنترلرهای AVR، معماری میکروکنترلر AVR، خانواده های AVR، نام و پسوند میکروکنترلر AVR، پکیج های میکروکنترلر AVR، واحدهای داخلی میکروکنترلر AVR، فیوزبیت ها در AVR، منابع کلاک AVR، مشخصات الکتریکی و دمای عملیاتی میکروکنترلر AVR، نرم افزارها و سخت افزارهای مرتبط با AVR، بردهای توسعۀ AVR
آموزش میکروکنترلر AVR ATMEGA128
آموزش PSpice، شبیه سازی و تحلیل Bias Point در نرم افزار OrCAD
آموزش تحلیل Bias Point در نرم افزار PSpice، ایجاد New Simulation Profile و تنظیم آن برای تحلیل DC Bias Point، پنجرۀ Simulation Setting و انتخاب و تنظیمات تحلیل Bias Point، تنظیمات دما در پنجرۀ Simulation Setting نرم افزار PSpice، شبیه سازی مدار با تحلیل Bias Point در نرم افزار PSpice
مفاهیم پایه الکترونیک
صفر تا صد تشخیص قطعات الکترونیکی اصلی از تقلبی
سرچشمۀ قطعات الکترونیکی تقلبی کجاست؟ روش های تشخیص قطعات الکترونیکی اصلی و تقلبی، خرید از تأمین کنندگان معتبر، تشخیص از روی ظاهر، تشخیص از عملکرد قطعات، تشخیص با استفاده از X-ray، اثرات فرایند Sand Blasting و Blacktopping، تست مقاومت در مقابل حرارت، مارک گذاری
قطعات الکترونیکی
آموزش نرم افزار ProgISP، پروگرام کردن AVR با پروگرامر USBasp
آموزش پروگرام کردن میکروکنترلرهای AVR با پروگرامر USBasp و نرم افزار ProgISP، پنجرۀ پیام ها در نرم افزار ProgISP، بخش Select Chip و Program State و Programming در نرم افزار ProgISP، بارگذاری فایل HEX در نرم افزار ProgISP، پاک کردن حافظۀ میکروکنترلر با نرم افزار ProgISP، جامپر Speed پروگرامر USBasp
آموزش میکروکنترلر AVR ATMEGA128
نحوه نصب درایور مبدل CP2102، مبدل USB به سریال
درایور مبدل CP2102، مبدل USB به UART، مبدل USB به TTL یا مبدل USB به سریال CP2102، آی سی CP2102 در بردهای توسعۀ یوبرد، قبل از نصب درایور مبدل CP2102، آموزش نصب درایور مبدل CP2102، مبدل USB to Serial CP2102، پس از نصب درایور مبدل CP2102
مفاهیم پایه الکترونیک
نحوه نصب درایور پروگرامر USBasp، پروگرامر میکروکنترلرهای AVR
آموزش نصب درایور پروگرامر USBasp (پروگرامر میکروکنترلرهای AVR) با نرم افزار Zadig در ویندوز 10 و 7، پروگرامر USBasp روی برد توسعۀ AVR یوبرد، پروگرامر USBasp یوبرد، Device Manager ویندوز و نرم افزار ProgISP قبل و بعد از نصب درایور پروگرامر USBasp، دانلود نرم افزار ProgISP و Zadig در پیوست
آموزش میکروکنترلر AVR ATMEGA128
آموزش تایمر در میکروکنترلرهای STM32 و کنترل دور موتور
آموزش تایمر در میکروکنترلرهای STM32، ارتباط انکودر (Encoder) با آموزش تایمر در میکروکنترلرهای STM32، تعریف پروژه کنترل موتور DC در آموزش تایمر در میکروکنترلرهای STM32، تنظیمات STM32CubeMX برای کنترل دور موتور با تایمر میکروکنترلرهای STM32، کدنویسی برای تایمر در میکروکنترلرهای STM32 در نرم افزار KEIL
پروژه های آموزشی میکروکنترلر ARM STM32F1
آموزش PSpice، طراحی شماتیک در نرم افزار PSpice
نحوه ترسیم شماتیک در نرم افزار PSpice، افزودن کتابخانه نرم افزار PSpice، منوی Place و پنل Place Part نرم افزار PSpice، جست و جوی قطعات در نرم افزار PSpice، زمین در شماتیک در نرم افزار PSpice، مقدار دهی پارامترها در نرم افزار PSpice، نکات طراحی شماتیک در نرم افزار PSpice
مفاهیم پایه الکترونیک
آموزش PSpice، نحوه ساخت پروژه در نرم افزار PSpice
نحوه ساخت پروژه در نرم افزار PSpice، آموزش نرم افزار PSpice، نرم افزار OrCAD، نرم افزار OrCAD Capture، نرم افزار OrCAD PSpice، نرم افزار OrCAD Capture CIS، آموزش ایجاد پروژه در نرم افزار PSpice، محل ذخیره فایل اجرایی نرم افزار PSpice، باز کردن فایل پروژه در نرم افزار PSpice
مفاهیم پایه الکترونیک
برخی ویژگی های USART در میکروکنترلرهای STM32F1
سیگنال NRZ و RZ در پروتکل های ارتباطی، سیگنال Break در USART میکروکنترلرهای STM32F1، برخی ویژگی های USART در میکروکنترلرهای STM32F1 شامل LIN ، فرستنده گیرنده مادون قرمز IrDA، اتصال به سیم کارت با قابلیت Smart Card ، ارتباط یک سیمه USART با Single Wire و قابلیت DMA در USART
آموزش میکروکنترلر ARM STM32F1
سامانه GNSS و GPS، سامانه های موقعیت یاب جهانی و محلی
معرفی سامانه GNSS، سامانه موقعیت یاب محلی بدون ماهواره، ناوبری هذلولوی، سامانه ماهواره ای ناوبری جهانی و محلی، GPS و GLONASS، خطای GPS محیط های مختلف، NMEA چیست؟ فرمت داده خروجی GPS، قالب داده GPS در ماژول SIM808، فرمت های استاندارد طول و عرض جغرافیایی، تنظیمات ماژول های سامانه GNSS
آموزش ماژول های SIM800
معرفی بلوتوث، پروفایل های بلوتوث و نسخه های بلوتوث
نام گذاری بلوتوث، مزیت بلوتوث به WIFI، کلاس کاری و پروفایل بلوتوث، بلوتوث نسخه 1.0، B1.0، 1.1 و 1.2، نسخه 2.0 و EDR، نسخه 2.1 و EIR، نسخه 3.0 و HS، نسخه 4.0 و BLE یا LE، بلوتوث هوشمند، نسخه 4.1، 4.2 و IPV6، نسخه 5، کاربرد بلوتوث در خودرو
آموزش ماژول های SIM800
معرفی نسل های شبکه تلفن همراه از 1G تا 5G
معرفی نسل های شبکه تلفن همراه، روش دسترسی به کانال FDMA و TDMA و CDMA، نسل اول تلفن همراه، نسل دوم تلفن همراه، نسل 2.5G و 2.75G، نسل سوم تلفن همراه، یک توضیح کوتاه دربارۀ 3GPP، نسل 3.5G و 3.75G، نسل چهارم تلفن همراه، نسل 4.5G، نسل پنجم تلفن همراه
آموزش ماژول های SIM800
آشنایی با برخی اصطلاحات ADC در میکروکنترلرهای STM32F1
اصطلاحات ADC در میکروکنترلرهای STM32F1، رزولوشن و فرکانس نمونه برداری ADC، مد Dual و مد Independent در ADC، مد Single Channel و مد Multi Channel در ADC، مد تبدیل Single و مد تبدیل Continuous در ADC، مد تبدیل Regular و مد تبدیل Injected در ADC، کاربرد ADC در میکروکنترلرهای STM32F1
آموزش میکروکنترلر ARM STM32F1
کپچر در تایمر میکروکنترلرهای STM32 و دور موتور الکتریکی
کپچر در تایمر میکروکنترلرهای STM32 و دور موتور الکتریکی، تولید پالس PWM توسط یک موتور الکتریکی، استفاده از Input capture، تنظیم Capture Compare در میکروکنترلرهای STM32F1، محاسبۀ زمان بین دو لبۀ بالاروندۀ سیگنال PWM در میکروکنترلرهای STM32F1، فرمول محاسبه دور موتور، محاسبۀ Duty Cycle سیگنال PWM تولیدی موتور
آموزش میکروکنترلر ARM STM32F1
معرفی ویژگی های ماژول های SIM800 شرکت SIMCOM
ویژگی های ماژول های SIM800، ماژول های SIMCOM دسته بندی GSM/GPRS و GSM/GPRS + GPS و GSM/GPRS + GNSS، ماژول SIM800C، ماژول SIM800C-DS، ماژول SIM800F، ماژول SIM800H، ماژول SIM808، ماژول SIM868 و ماژول SIM868E، مقایسه چند ویژگی ماژول های SIM800، ماژول های دو سیم کارت SIMCOM، پکیج ماژول های SIM800
آموزش ماژول های SIM800
نحوه ایجاد پروژه PCB در نرم افزار Altium Designer
ایجاد پروژه PCB نرم افزار Altium Designer، سه روش اضافه کردن فایل شماتیک و چهار روش اضافه کردن فایل PCB به پروژه PCB آلتیوم دیزاینر، ذخیره کردن پروژه PCB، سند شماتیک و سند PCB، سندها باید زیر مجموعۀ پروژه PCB باشند، نحوه حذف فایل های پوشه History پروژه آلتیوم دیزاینر
آموزش طراحی PCB در Altium Designer
آموزش کار با مولتی متر دیجیتال
کار با مولتی متر دیجیتال، روش اندازه گیری ولتاژ و جریان AC و DC و مقاومت با مولتی متر دیجیتال رنج اتوماتیک و دستی، اندازه گیری خازن، hFE ترانزیستور، فرکانس، Duty Cycle و دما با مولتی متر دیجیتال، تست دیود و Buzzer مولتی متر دیجیتال، فازمتر با مولتی متر دیجیتال
مفاهیم پایه الکترونیک
انواع متغیر در زبان برنامه نویسی C
انواع متغیرها در زبان C، تعریف انواع متغیر در زبان C، انواع متغیر در نرم افزار کدویژن و نرم افزار Keil، آرایه و رشته در زبان برنامه نویسی C، انواع متغیر استراکچر (Structure) و یونیون (union)، typedef در زبان C، متغیر نوع volatile، متغیرهای عمومی (Global)، متغیرهای محلی (Local)
آموزش زبان C میکروکنترلرها
تولید موج سینوسی با آی سی DAC0800 و میکروکنترلر AVR با فرکانس متغیر
مبدل دیجیتال به آنالوگ DAC0800، مدار راه اندازی مبدل دیجیتال به آنالوگ DAC0800، ساخت شکل موج سینوسی DAC0800، محاسبه فرکانس موج سینوسی خروجی DAC0800، تولید موج سینوسی فرکانس متغیر DAC0800 میکروکنترلر AVR، تغییر فرکانس موج سینوسی خروجی DAC0800، محاسبه دامنۀ ولتاژ موج سینوسی خروجی DAC0800، شماتیک مدار تولید موج سینوسی
پروژه های آموزشی میکروکنترلر AVR ATMEGA128
آموزش پروتکل SPI در میکروکنترلر AVR ATmega128
SPI چیست؟ SPI میکروکنترلر AVR ATmega128، نحوه انتقال داده SPI، تعیین ورودی/خروجی پایه های SPI در AVR، عملکرد SPI در مد Master و Slave، اولویت انتقال MSB و LSB در SPI، مدهای داده SPI، فرکانس کلاک SPI، وقفه SPI در AVR، کتابخانه spi.h نرم افزار کدویژن، رجیسترهای SPI در کدویژن
آموزش میکروکنترلر AVR ATMEGA128
نحوه راه اندازی رجیستری وقفه خارجی میکروکنترلرهای STM32F1
وقفه خارجی، داخلی، نرم افزاری، کد رجیستری وقفه، کتابخانه وقفۀ رجیستری، Define کردن پایه ها میکروکنترلرهای STM32F1، فعال کردن کلاک، خروجی پایه LED ها کد وقفۀ رجیستری میکروکنترلرهای STM32F1، فعال کردن وقفه خارجی ، ایجاد اولویت در وقفه های خارجی، برنامۀ روتین وقفه خارجی
پروژه های آموزشی میکروکنترلر ARM STM32F1
آموزش نرم افزار CodeVisionAVR ایجاد پروژه در کدویژن
معرفی مختصر نرم افزار کدویژن، دو روش ایجاد پروژه در نرم افزار CodeVisionAVR، ایجاد پروژه در نرم افزار کدویژن با استفاده از CodeWizardAVR، نکات ذخیرۀ فایل های پروژه نرم افزار کدویژن، تولید فایل HEX در نرم افزار کدویژن، ایجاد پروژه در نرم افزار کدویژن بدون استفاده از CodeWizardAVR
آموزش میکروکنترلر AVR ATMEGA128
آموزش نرم افزار Proteus نحوه ساخت پروژه در پروتئوس
معرفی کلی نرم افزار پروتئوس، نرم افزار پروتئوس چه میکروکنترلرهایی را پشتیبانی می کند؟ ارزیابی مدار با شبیه ساز چیست؟ ایجاد پروژه در نرم افزار پروتئوس، ذخیرۀ پروژه در نرم افزار پروتئوس، شروع شبیه سازی با نرم افزار پروتئوس، نکات تعیین نام و مسیر ذخیرۀ پروژۀ نرم افزار پروتئوس
مفاهیم پایه الکترونیک
نماد قطعات الکترونیکی سازندگان نقشه شماتیک
نماد قطعات الکترونیکی، نقشه شماتیک چیست؟ لزوم استفاده از شماتیک در طراحی مدار، چرا باید نماد قطعات الکترونیکی را بشناسیم؟ نماد قطعات الکتریکی مثل مقاومت، سلف و خازن و ...، نماد قطعات الکترونیکی، نماد شماتیکی انواع دیود، ترانزیستور، اپ امپ، گیت های منطقی و ...، نماد قطعات الکترونیک صنعتی
قطعات الکترونیکی
معرفی میکروکنترلر
معرفی میکروکنترلر (Microcontroller)، تاریخچه میکروکنترلر، شرکت های سازنده میکروکنترلر، تفاوت میکروکنترلر، میکروپروسسور، میکرو کامپیوتر، انواع حافظه میکروکنترلرها، واحدهای داخلی میکروکنترلر، فرکانس، ولتاژ و توان میکروکنترلرها، مدهای Sleep میکروکنترلر، میکروکنترلرهای پر استفاده در ایران، کاربردهای میکروکنترلر، نرم افزارهای مرتبط با میکروکنترلرها، Debug و پروگرام میکروکنترلرها، زبان برنامه نویسی میکروکنترلرها، Bootloader چیست؟
مفاهیم میکروکنترلرها
چگونه وقفه ها را در میکروکنترلرهای STM32F1 اولویت بندی کنیم؟
راه اندازی وقفه ها و اولویت بندی وقفه ها در میکروکنترلرهای STM32F1، تفاوت اولویت بندی وقفه ها در میکروکنترلرهای STM32F1 و میکروکنترلر LPC1768، اولویت وقفه به صورت Preempt، اولویت وقفه به صورت Sub ، تقسیم بندی چهار بیت NVIC رجیستر AIRCR، تقسیم بندی چهار بیت NVIC توابع CMSIS
میکروکنترلرهای ARM STM32
انواع تایمر کانتر در میکروکنترلرهای STM32F1
انواع تایمر Basic، General Purpose و پیشرفته (Advanced) در میکروکنترلرهای STM32، روش شمارش رجیستر 16 بیتی، تقسیم کنندۀ 16 بیتی فرکانس، 4 کانال مجزا در تایمر General Purpose، مد خروجی One-pulse، ارتباط داخلی تایمرها با یکدیگر، تولید interrupt/DMA، استفاده از انکدر داخلی و سنسور Hall، تعداد تایمرهای میکروکنترلرهای STM32
آموزش میکروکنترلر ARM STM32F1
GPIO در STM32
مفهوم GPIO در STM32، معنی AFIO چیست؟ GPIO در سری های مختلف STM32، بلوک دیاگرام GPIO در STM32 و پیکربندی GPIO در مدهای مختلف، شرح مدهای GPIO در میکروکنترلرهای STM32، مشخصات الکتریکی و زمانی GPIO، نکات GPIO در میکروکنترلرهای STM32، توضیح مدهای Alternate function، رجیسترهای GPIO در میکروکنترلرهای STM32
آموزش میکروکنترلر ARM STM32F1
نحوۀ ساخت پروژه در نرم افزار STM32CubeIDE و معرفی STM32CubeIDE
آموزش نرم افزار STM32CubeIDE، روش ساخت پروژه و کار با نرم افزار STMCubeIDE، کامپایل کردن در STM32CubeIDE، نرم افزار STM32CubeMX در STM32CubeIDE، شباهت STM32CubeMX با ARM Wizard، محیط نرم افزار Eclipse در STM32CubeIDE
آموزش میکروکنترلر ARM STM32F1
آموزش مقایسه کننده آنالوگ در میکروکنترلرهای AVR
مقایسه کننده آنالوگ در میکروکنترلرهای AVR، تفاوت بین مقایسه کننده و Op-Amp، مقایسه کننده آنالوگ در میکروکنترلر ATmega128A، انتخاب پایه های ورودی مقایسه کننده آنالوگ، وقفه در مقایسه کننده آنالوگ، خروجی مقایسه کننده آنالوگ و تحریک واحد Capture تایمر/کانتر 1
آموزش میکروکنترلر AVR ATMEGA128
پروگرام کردن STM32 با JTAG و SWD و بوت لودر
روش های پروگرام کردن STM32، فعال کردن JTAG و SWD در STM32، اتصالات لازم برای روش های JTAG و SWD و بوت لودر، برنامه ریزی STM32 با پروگرامرهای J-Link و ST-Link و مبدل USB به سریال، پروگرام STM32 با J-Flash و Keil و STM32CubeProgrammer و ST-Link Utility و Flasher-STM32
آموزش میکروکنترلر ARM STM32F1
آموزش تایمر کانتر میکروکنترلرهای AVR تایمر کانتر 1 و 3 در ATmega128A
تایمر/کانتر 1 و 3، حالات خروجی پایۀ OCnx، مدهای تایمر/کانتر 1 و 3، نکات تایمر/کانتر 1 و 3، واحد Capture تایمر/کانتر 1 و 3، تقسیم فرکانس تایمر/کانتر 1 و 3، کانتر در تایمر/کانتر 1 و 3، مقایسۀ اجباری و وقفه های تایمر/کانتر 1 و 3، رجیسترهای تایمر/کانتر 1 و 3
آموزش میکروکنترلر AVR ATMEGA128
نحوۀ نصب نرم افزار Keil ساخت پروژه در نرم افزار
تفاوت keil ورژن 4 و 5، ابزار Pack Installer در keil، حجم keil ورژن 5 نسبت به ورژن 4، دانلود و نصب نرم افزار keil، نصب میکروکنترلر مورد استفاده در keil، نصب میکروکنترلر STM و LPC در keil ورژن 5، روش ساخت پروژه در keil، سربرگ Debug ، سربرگ Flash
آموزش میکروکنترلر ARM STM32F1
آموزش تایمر کانتر میکروکنترلرهای AVR تایمر کانتر 2 در ATmega128A
بلوک دیاگرام تایمر/کانتر 2 در AVR، حالت های خروجی مقایسه کنندۀ تایمر 2، مدهای تایمر/کانتر 2 در AVR، مد Normal، CTC، PWM تایمر/کانتر 2، تقسیم کنندۀ فرکانس در تایمر/کانتر 2، کانتر در تایمر/کانتر 2، واحد مقایسه تایمر/کانتر 2، مقایسۀ اجباری، وقفه های تایمر/کانتر 2، رجیسترهای تایمر/کانتر 2، تمرین تایمر/کانتر 2
آموزش میکروکنترلر AVR ATMEGA128
نحوۀ ساخت کتابخانه در زبان برنامه نویسی C برای میکروکنترلرها
کتابخانه در زبان برنامه نویسی چیست؟ ساخت کتابخانه در نرم افزار CodevisionAVR، کتابخانه با پسوند h، کتابخانه با پسوند c، کتابخانه با پسوند h و c، فراخوانی کتابخانه، کاربرد دستور پیش پردازندۀ #ifndef در نوشتن کتابخانه، فراخوانی کتابخانه از پوشه های مختلف، س
آموزش زبان C میکروکنترلرها
آموزش تایمر کانتر میکروکنترلرهای AVR تایمر صفر در ATmega128A
بلوک دیاگرام تایمر صفر در ATmega128A، حالت های خروجی مقایسه کنندۀ تایمر صفر، مدهای تایمر صفر در AVR، مدهای Normal، CTC و PWM در تایمر صفر AVR، تقسیم کنندۀ فرکانس در تایمر صفر، عملکرد آسنکرون، مقایسۀ اجباری، وقفه های تایمر صفر، رجیسترهای تایمر صفر، چند تمرین برای تایمر صفر
آموزش میکروکنترلر AVR ATMEGA128
استاندارد IPC در مونتاژ پین هدر Pin Header روی برد مدار چاپی PCB
مونتاژ پین هدر مطابق استانداردهای IPC، آسیب پد در مونتاژ پین هدر، انحراف و ارتفاع و پیچ خوردگی و تاب برداشتن پایۀ پین هدر، پین هدر با پایۀ قارچی شکل، زائده و خوردگی روی پایۀ پین هدر، قلع روی پایۀ پین هدر قسمت اولیه، موارد Defect برای پین هدر مادگی
مونتاژ و لحیم کاری قطعات الکترونیکی
آموزش روش حذف کتابخانۀ delay از پروژه های میکروکنترلری
روش حذف توابع و کتابخانۀ delay از پروژه های برنامه نویسی میکروکنترلرها، مشکلات استفاده از توابع delay، استفاده از تایمر برای ایجاد delay، دستورهای بدون delay در حلقۀ بی نهایت while، نتیجۀ حذف delay را ببینیم، مدیریت زمانی در پروژه های میکروکنترلری، اهمیت مدیریت زمانی در پروژه ها
آموزش زبان C میکروکنترلرها
آموزش روش استاندارد مونتاژ و لحیم کردن کریستال ساعت
نحوۀ مونتاژ صحیح کریستال ساعت، اتصال بدنۀ کریستال ساعت به سطح PCB، اتصال بدنۀ کریستال ساعت به صفحۀ گراند، روش استاندارد قرار گیری کریستال ساعت در PCB، پکیج های دیگر کریستال ساعت، اهمیت نحوۀ مونتاژ صحیح کریستال ساعت، حساسیت کریستال ساعت به دما و ضربه
مونتاژ و لحیم کاری قطعات الکترونیکی
آموزش تایمر کانتر Timer Counter میکروکنترلرهای AVR مقدمۀ تایمر کانتر
تعریف و تفاوت تایمر و کانتر، Duty Cycle چیست؟ PWM چیست؟ ساختار و روش کار تایمر، امکانات تایمر/کانتر در میکروکنترلرهای AVR، وقفه های تایمر/کانتر، مدهای شمارشی تایمر/کانتر، رجیستر مقایسه و تولید موج PWM در تایمر/کانتر، Capture در تایمر/کانتر، قابلیت شمارش پایین شمار، تقسیم فرکانس، عملکرد آسنکرون، تایمر/کانتر در میکروکنترلر ATmega128
آموزش میکروکنترلر AVR ATMEGA128
آموزش پورت های IO در میکروکنترلرهای AVR پورت های IO در ATmega128A
پورت I/O (یا GPIO) چیست؟ رجیسترهای پورت I/O، سخت افزار یک پایه از پورت I/O، پورت های I/O میکروکنترلر ATmega128A، مقاومت پول پورت I/O، مقاومت پول دون پورت I/O، مقاومت پول آپ داخلی پورت های I/O، وضعیت Tri-state پین، جریان های Sink و Source در پورت I/O، تمرین پورت I/O
آموزش میکروکنترلر AVR ATMEGA128
آموزش مبدل آنالوگ به دیجیتال ADC میکروکنترلرهای AVR
روش های تبدیل آنالوگ به دیجیتال، رابطۀ خروجی ADC با ورودی، ADC میکروکنترلر ATmega128، روش کار ADC، رزولوشن و خروجی ADC، تقسیم فرکانسی ADC، منابع تحریک و آغاز تبدیل ADC در AVR، زمان تبدیل ADC، کانال های ADC در ATmega128A، ولتاژهای مرجع ADC، وقفۀ ADC، رجیسترهای ADC در AVR ATmega128A
آموزش میکروکنترلر AVR ATMEGA128
آموزش وقفه در میکروکنترلرهای AVR وقفه خارجی در ATmega128A
تعریف وقفه (Interrupt)، کاربرد وقفه، منابع تحریک وقفه، روتین وقفه یا روتین سرویس وقفه (ISR – Interrupt Service Routine)، بردار وقفه و اولویت وقفه ها، مراحل وقفه در AVR، وقفه های خارجی در AVR، رجیسترهای وقفۀ خارجی، بیت I در SREG (رجیستر وضعیت)، تمرین وقفۀ خارجی
آموزش میکروکنترلر AVR ATMEGA128
تنظیم طول مسیر با Interactive Length Tuning نرم افزار Altium Designer
اهمیت طول مسیرها در PCB، تأثیر طول مسیر در سیگنال های فرکانس بالا، مراحل تنظیم طول مسیر با Interactive Length Tuning، تعریف کلاس نت برای تنظیم طول مسیر، تعیین قانون برای طول مسیر نت های یک کلاس، تنظیم طول مسیر با Interactive Length Tuning، ویژگی های Accor
آموزش طراحی PCB در Altium Designer
محاسبۀ پهنا و امپدانس مسیر در برد مدار چاپی PCB
محاسبۀ پهنا، امپدانس و افت ولتاژ مسیر، امپدانس مسیر تغذیه چقدر باشد؟ تحمل مسیر در برابر جریان عبوری، محاسبۀ امپدانس مسیر در PCB با سایت های اینترنتی، فرمول پهنا و امپدانس مسیر، تأثیر طول مسیر بر افت ولتاژ و امپدانس مسیر، آیا محاسبات امپدانس مسیر با وجود و
نکات مهم طراحی برد مدار چاپی PCB
خازن بای پس Bypass یا Decoupling در برد مدار چاپی PCB
خازن Bypass یا Decoupling ؟ تفاوت خازن Bypass و Decoupling، موارد استفاده خازن Bypass، خازن Bypass پایه های تغذیه، تفاوت خازن Bypass و خازن دو سر Crystal، ظرفیت خازن Bypass، تفاوت خازن واقعی با خازن ایده آل، جنس خازن Bypass، خازن Bypass در کاربردهای خاص، تعداد خازن Bypass در PCB
نکات مهم طراحی برد مدار چاپی PCB
نویز Crosstalk و روش های حذف آن در برد مدار چاپی PCB
Crosstalk چیست؟ دلایل به وجود آمدن نویز Crosstalk، منابع اصلی Crosstalk، Broadside Coupling چیست؟ Crosstalk را بیشتر بشناسیم، کوپلاژ سلفی / مغناطیسی، کوپلاژ خازنی / الکتریکی، چگونه از Crosstalk جلوگیری کنیم؟ 10 روش کاهش نویز Crosstalk، ابزارهای شبیه سازی Crosstalk
نکات مهم طراحی برد مدار چاپی PCB
روش راه اندازی پروتکل SPI در میکروکنترلر AVR با نمونه کد Slave
اهمیت پروتکل SPI در میکروکنترلرها، راه اندازی SPI در AVR، نمونه کد SPI سمت Slave با وقفۀ SPI، از دست ندادن دادۀ دریافتی در SPI، بافر نرم افزاری در SPI، نمایش داده های دریافتی در Seven Segment و LCD، روش مناسب نوشتن برنامه برای SPI میکروکنترلر AVR
پروژه های آموزشی میکروکنترلر AVR ATMEGA128
4 نکتۀ مهم در Auto Route نرم افزار Altium Designer
معرفی Auto Route در Altium Designer، در Altium Designer چگونه Auto Route کنیم؟ Auto Route کردن یک PCB نمونه، تعیین قانون جدید برای نت های تغذیه و گراند، اجرای Auto Route، ابزار Gloss Selected، تأثیر Placement قطعات بر Auto Route
آموزش طراحی PCB در Altium Designer
بررسی ارورهای PCB و Design Rule Checking در نرم افزار Altium Designer
ارور آنلاین Altium Designer، ارور سبز در محیط PCB آلتیوم، Design Rule Checking یا DRC، کار با Design Rule Checker، Online DRC، Batch DRC، گزارش DRC فایل HTML، گزارش یک Online DRC با کلیدهای Shift+V، گزارش DRC به صورت PDF، گزارش Design Rule Checking در پنل
آموزش طراحی PCB در Altium Designer
ساخت فوت پرینت سازگار با IPC را به نرم افزار Altium Designer بسپاریم
روش سادۀ رسم فوت پرینت سازگار با استاندارد IPC، استفاده از ابزار IPC Compliant Footprints Batch generator، ساخت فوت پرینت را به آلتیوم دیزاینر بسپاریم، تهیۀ فایل اکسل برای رسم فوت پرینت، وارد کردن مشخصات فوت پرینت در فایل اکسل، ساخت فوت پرینت با فایل اکسل
آموزش طراحی PCB در Altium Designer
بررسی پنجرۀ Properties در کتابخانه شماتیک نرم افزار Altium Designer
پنجرۀ Properties کتابخانه شماتیک آلتیوم، تنظیم Type قطعات آلتیوم، تایپ Standard، تایپ Mechanical، تایپ Graphical، تایپ Net Tie (In BOM)، تایپ Net Tie، تایپ Standard (No BOM) و تایپ Jumper کتابخانه شماتیک Altium Designer، افزودن URL به کتابخانه شماتیک در آ
آموزش طراحی PCB در Altium Designer
کلاس های حافظه در زبان برنامه نویسی C حوزۀ تعریف و طول عمر متغیرها
کلاس حافظه چیست؟ متغیرهای عمومی (Global)، متغیرهای محلی (Local)، تعریف متغیرها، کلاس حافظه یا کلاس ذخیره سازی متغیرها، حوزۀ تعریف و طول عمر متغیرها، کلاس حافظه اتوماتیک (auto)، کلاس حافظه رجیستر (register)، کلاس حافظه استاتیک (static)، کلاس حافظه خارجی (extern)، کاربرد کلمۀ کلیدی volatile در تعریف متغیرها
آموزش زبان C میکروکنترلرها
تقسیم ستاره در برد مدار چاپی PCB نحوۀ رسم GND و VCC
اهمیت تقسیم ستاره در برد مدار چاپی، رعایت تقسیم ستاره چه قدر مؤثر است؟ تقسیم ستاره و بهبود توزیع جریان، تقسیم ستاره و بهبود فضای ترک کشی، تقسیم ستاره و امپدانس مسیر، نوع تقسیم ستاره در مدارات فرکانس بالا، تقسیم ستاره برای VCC و گراند آی سی ها
نکات مهم طراحی برد مدار چاپی PCB
نحوۀ راه اندازی USART میکروکنترلرهای AVR و ارتباط با کامپیوتر
ارسال و دریافت داده AVR با کامپیوتر از طریق USART، نمونه کد USART در نرم افزار Atmel Studio، رجیسترهای USART در AVR، ارتباط USART در نرم افزار Proteus و Virtual Terminal، مقدار رجیستر UBRR در USART، انتقال داده با USART، راه اندازی عملی USART، نرم افزار Hercules، Echo در Hercules
پروژه های آموزشی میکروکنترلر AVR ATMEGA128
مراحل طراحی برد مدار چاپی PCB در نرم افزار Altium Designer
مراحل طراحی PCB در نرم افزار Altium Designer، کتابخانه ها در Altium Designer، لزوم ساخت کتابخانه، روش غیر اصولی طراحی PCB، اهمیت طراحی شماتیک، طراحی PCB در محیط PCB، جایگذاری فوت پرینت قطعات در PCB، رسم ترک در محیط PCB، ارزیابی PCB به صورت نرم افزاری و سخ
آموزش طراحی PCB در Altium Designer
معرفی پروتکل TWI یا پروتکل I2C در میکروکنترلرهای AVR
ویژگی های پروتکل TWI یا I2C در AVR، پروتکل TWI و I2C در نرم افزار کدویژن (کدویزارد)، اهمیت پروتکل TWI یا I2C، نام پروتکل TWI در دیگر میکروکنترلرها، عملکرد Master و Slave در TWI، مدهای انتقال داده TWI، تطبیق آدرس TWI و خارج شدن از مدهای Sleep
آموزش میکروکنترلر AVR ATMEGA128
بافر در USART میکروکنترلرها بافر نرم افزاری بافر سخت افزاری
بافر (Buffer) یک حافظۀ موقت است، تعریف بافر، بافر در USART میکروکنترلرها، بررسی بافر در USART میکروکنترلرهای AVR ATmega128A، STM32F1 و LPC1768، کاربرد بافر در دریافت داده، کاربرد بافر در ارسال داده، بافر نرم افزاری، Data over run در USART چیست؟ تأثیر اندا
مفاهیم میکروکنترلرها
روش کنترل دور موتور DC با PWM و Capture تایمر میکروکنترلر AVR
نحوۀ کنترل دور موتور DC با PWM، قابلیت Capture در AVR و کنترل دور موتور DC با AVR، کاربرد Capture در کنترل دور موتور DC، برنامۀ نوشته شده برای کنترل دور موتور DC، راه اندازی موتور DC با آی سی L293D، کنترل دور موتور DC را در عمل ببینیم
پروژه های آموزشی میکروکنترلر AVR ATMEGA128
PWM فرکانس متغیر با AVR، سخت افزاری و نرم افزاری
تولید موج PWM سخت افزاری و نرم افزاری با AVR، تولید PWM فرکانس متغیر با AVR، نمونه کد PWM در AVR، فرمول Duty Cycle و فرکانس PWM، شبیه سازی PWM فرکانس متغیر در پروتئوس، نحوۀ تغییر فرکانس و Duty Cycle موج PWM، نکات PWM با فرکانس و Duty Cycle متغیر
پروژه های آموزشی میکروکنترلر AVR ATMEGA128
ساخت PWM با AVR، سخت افزاری و نرم افزاری
ساخت PWM با AVR به صورت سخت افزاری و نرم افزاری، تفاوت PWM سخت افزاری با نرم افزاری، نمونه کد PWM در AVR با اتمل استودیو، نکات ساخت PWM سخت افزاری و نرم افزاری با تایمر، فرمول محاسبۀ Duty Cycle موج PWM، مشاهدۀ نتیجۀ پروژه در پروتئوس و در عمل
پروژه های آموزشی میکروکنترلر AVR ATMEGA128
راه اندازی ADC در AVR و LCD گرافیکی KS0108
راه اندازی ADC در AVR، راه اندازی LCD گرافیکی KS0108 با AVR، راه اندازی سنسور دمای LM35 و فتوسل (LDR) با AVR، کتابخانۀ LCD گرافیکی KS0108، کتابخانۀ GPIO برای AVR، بررسی نمونه کد رجیستری خواندن از چند کانال ADC، شرح برنامۀ راه اندازی مبدل آنالوگ به دیجیتال AVR با وقفه
پروژه های آموزشی میکروکنترلر AVR ATMEGA128
پروگرامر برد توسعه ATmega64Pin یوبرد
معرفی پروگرامر برد توسعه ATmega64Pin یوبرد، مزایای پروگرامر برد توسعۀ AVR یوبرد، چهار روش پروگرام کردن/شدن در پروگرامر برد توسعۀ AVR یوبرد، پروگرام کردن با برد توسعۀ ATmega64Pin، پروگرام شدن برد توسعۀ AVR یوبرد با پروگرامر خارجی، تنظیم منبع کلاک خارجی با پروگرامر USBasp
آموزش میکروکنترلر AVR ATMEGA128
اتصال رله به میکروکنترلر
اتصال رله به میکروکنترلر، لزوم وجود مدارهای درایور و محافظ، روش های حذف جرقه کنتاکت ها، مدار اسنابر، تأمین جریان تحریک رله، مدارات درایو رله، روش های حذف ولتاژ القایی معکوس سیم پیچ، دیود هرزگرد، ایزوله کردن تغذۀ رله، نمایشگر وضعیت رله با LED، اتصال رله های دیگر به میکروکنترلر
مفاهیم میکروکنترلرها
راه اندازی سون سگمنت با AVR
راه اندازی سون سگمنت با AVR، روش مقدار دهی به پورت IO، نمایش اعداد روی سون سگمنت آند مشترک و کاتد مشترک، تابع برای راه اندازی سون سگمنت، تابع برای راه اندازی سون سگمنت 4 رقمی، حذف delay از برنامه، رفع چشمک زدن سون سگمنت، تمرین راه اندازی سون سگمنت
پروژه های آموزشی میکروکنترلر AVR ATMEGA128
آموزش Atmel Studio، مهاجرت از کدویژن به اتمل استودیو
معرفی اتمل استودیو و ویژگی های آن، چرا Atmel Studio، نحوه ساخت پروژه، انتقال برنامه از کدویژن به Atmel Studio، تبدیل اعداد float به رشته در sprintf، تفاوت های نوشتن برنامه در کدویژن و Atmel Studio، ابزار Goto Implementation، قابلیت شبیه سازی برنامه، اضافه کردن پروگرامر USBasp به Atmel Studio
آموزش میکروکنترلر AVR ATMEGA128