راه اندازی سنسور دما lm35 توسط Zcross

راه اندازی سنسور دما lm35 توسط Zcross

راه اندازی سنسور دما lm35 توسط Zcross

در این پروژه آموزشی قصد داریم با نحوه راه اندازی سنسور دما lm35 توسط Zcross آشنا بشیم. سنسور دمای lm35 دارای خروجی آنالوگ و خطی می باشد که با افزایش دمای محیط ، ولتاژ خروجی نیز به صورت خطی افزایش می یابد. پس طبیعتا چون با سیگنال آنالوگ سر و کار داریم ، نیاز به استفاده از واحد ADC ( مبدل آنالوگ به دیجیتال ) سمت پردازنده می باشد. اگر با ADC آشنایی ندارید ، راه اندازی واحد ADC توسط EasyMCU را از دست ندهید. Continue reading

راه اندازی واحد ADC توسط EasyMCU

راه اندازی واحد ADC توسط EasyMCU

راه اندازی واحد ADC توسط EasyMCU

راه اندازی واحد ADC توسط EasyMCU : قریب به اتفاق میکروکنترلرهای امروزی دارای واحد ADC می باشند. ADC کوتاه شده عبارت Analog to Digital Converter به مفهوم مبدل دیجیتال به آنالوگ می باشد که با A2D نیز شناخته می شود. Continue reading

راه اندازی واحد PWM توسط EasyMCU

راه اندازی واحد PWM توسط EasyMCU

راه اندازی واحد PWM توسط EasyMCU

 

راه اندازی واحد PWM توسط EasyMCU : تا حالا قصد داشتید سرعت چرخش یک موتور DC را کنترل کنید؟ یا زاویه ی قرار گیری شفت سروو موتور را تعیین کنید؟ شدت روشنایی LED را کنترل کنید؟ یا با ترکیب نورهای متنوع توسط RGB LED ترکیب رنگ های جالب بسازید؟ و یا … Continue reading

آموزش راه اندازی keypad ماتریسی توسط EasyMCU

آموزش راه اندازی keypad ماتریسی توسط EasyMCU

آموزش راه اندازی keypad ماتریسی توسط EasyMCU

آموزش راه اندازی keypad ماتریسی توسط EasyMCU : یکی از ابزارهای مفید برای ورود اطلاعات به پردازنده توسط کاربر، استفاده از کیپدهای ماتریسی هست که به واسطه ی این کیپد ها می توان اعداد و حروف را به پردازنده انتقال و مورد پردازش قرار داد. Continue reading

استفاده از سیستم عامل RTOS در میکروکنترلرها

مقدمه:

استفاده از سیستم عامل RTOS در میکروکنترلرها : همانطور که می دانید در هر لحظه هر پردازنده قادر است یک خط دستور را خوانده و اجرا کند و در سبک برنامه نویسی معمول، خطوط برنامه ای که پشت سر هم قرار می گیرند به ترتیب اجرا می شوند و معمولا یک حلقه ی بینهایت در تنه ی اصلی برنامه قرار می گیرد و به این ترتیب مادامی که پردازنده روشن است دستوراتی که باید پشت سر هم و به صورت مداوم اجرا شوند درون این حلقه قرار می گیرند. واضح است که در چنین سبک برنامه نویسیی دستورات پشت سر هم و به صورت سریالی اجرا می شوند و تا یکی به اتمام نرسد ، دستور بعدی اجرا نمی شود و مدت زمان اجرای هر وظیفه تعیین نشده است و ثابت نیست و … همین موارد موجب می شوند که چند وظیفه همزمان نتوانند با همدیگر اجرا شوند. Continue reading

راه اندازی LCD کاراکتری توسط EasyMCU

راه اندازی LCD کاراکتری توسط EasyMCU

راه اندازی LCD کاراکتری توسط EasyMCU : یکی از مهمترین اجزاء مدار که در اکثر پروژه های stand-alone (مستقل و بدون نیاز به دستگاه دیگر) به چشم می خورد LCD کاراکتری می باشد که وظیفه ی مانیتور کردن اطلاعات به کاربر را دارد. Continue reading

آشنایی با نرم افزارهای مورد نیاز EasyMCU

آشنایی با نرم افزارهای مورد نیاز EasyMCU : بورد Zcross بر مبنای پردازنده ی ARM طراحی شده است و یکی از بهترین و حرفه ای ترین محیط های برنامه نویسی برای این پردازنده ها ، نرم افزار Keil uVision می باشد. که سهم بسیار بالایی جهت توسعه برنامه نویسی ARM را به خود اختصاص می دهد.

Continue reading

نصب درایور ساین نشده در ویندوز 8 و 8.1

نصب درایور ساین نشده در ویندوز 8 و 8.1

نصب درایور ساین نشده در ویندوز 8 و 8.1 : برخلاف ویندوزهای قبلی ، ویندوز 8 و 8.1 اجازه ی نصب درایورهای بدون ساین را به صورت پیش فرض نمی دهند. به همین دلیل نصب درایور در ویندوز 8 و 8.1  یک مرحله اضافه تر دارد. این قضیه معمولا برای نسخه 64 بیتی وجود دارد. در ادامه مراحل را گام به گام بررسی می کنیم. Continue reading

آموزش استفاده از EEPROM توسط EasyMCU

آموزش استفاده از EEPROM توسط EasyMCU

حافظه EEPROM

EEPROM حافظه ای از نوع غیر فرار می باشد. غیر فرار به این مفهوم که زمانی که جریان برق در مدار وجود ندارد اطلاعات از بین نمی روند. برای درک بهتر اجازه بدید نگاهی به دو حافظه ی معروف به نام Flash و SRAM که در میکروکنترلرها وجود دارد بیندازیم. Continue reading