PIC
نحوه برنامه ریزی میکروکنترلر خانواده آرم (ARM) به شماره STM32F103C8 (مینی هدر برد) به کمک آردوینو (Arduino)
/stm32f103c8برخلاف برد شناخته شده آردوینو UNO، ماژول Blue Pin مبتنی بر میکروکنترلر آرم STM32F103C8 یک برد توسعه میکروکنترلر 32 بیتی آرم Cortex-M3 با کارایی بالا است که در حداکثر فرکانس کاری 72 مگاهرتز کار می کند. همانطور که میدانید برد Arduino UNO در پروژههای پیچیدهتر محدودیتهایی دارد زیرا پینهای ورودی/خروجی محدود، ADC با وضوح پایین، سرعت پایینتر PWM و پینهای اینتراپت کمتری دارد. با استفاده از این برد Blue Pin می توان بر این محدودیت ها غلبه کرد. این ماژول دارای پایه های ورودی/خروجی بیشتر، ADC های 12 بیتی، پایه های اینتراپت خارجی بیشتر، سرعت PWM بالاتر و بسیاری ویژگی های دیگر است. برد Blue Pill دارای بیش از یک پورت I2C، UART و SPI است که به برقراری ارتباط با سایر دستگاه ها بسیار سریعتر از برد Arduino UNO کمک می کند. دارای تعداد زیادی پین ورودی/خروجی است که اتصال سنسورها، ماژولها و سایر قطعات الکترونیکی بیشتری را به برد آسانتر میکند. برای برنامه ریزی برد Blue Pill از نرم افزار Arduino IDE می توانیم استفاده کنیم و از همان مجموعه دستورالعمل های برنامه نویسی برد Arduino UNO استفاده کنیم.
استفاده از کتابخانه ها برای تنظیم تایمرها در آردوینو یونو (ARDUINO UNO)
/post-197همانطور که در مقاله قبلی دیدیم تنظیمات عملکرد زمان سنجی/شمارش می توانست بر اساس تنظیمات رجیسترهای مرتبط با میکروکنترلر اختصاصی ماژول آردوینو انجام پذیرد. روش دیگر برای کنترل ماژول های تایمر استفاده از کتابخانه های تایمر می باشد. یکی از این کتابخانه ها، کتابخانه Arduino-timer است. در اینجا به این موضوع خواهیم پرداخت، و در مورد نحوه نصب و استفاده از کتابخانه arduino-timer بحث خواهیم کرد. استفاده از آن می تواند بسیار ساده تر از آنچه قبلاً در آموزش وقفه های تایمر آردوینو انجام دادیم باشد.
آموزش رابط کاربری LCD گرافیکی 128x64 (GLCD) با آردوینو (Arduino)
/post-195در این مقاله، به شما نشان خواهیم داد که چگونه یک LCD گرافیکی 128X64 را با آردوینو یونو Arduino UNO متصل کنید. ماژول LCD خاص مد نظر ما مبتنی بر کنترلر ST7920 است. بنابراین، ابتدا کمی در مورد ماژول LCD گرافیکی و کنترلر آن صحبت خواهیم کرد. ماژول های ال سی دی مختلفی با کنترلرهای اختصاصی در بازار یافت می شوند از جمله ماژول ST7920، ماژول نوکیا 5110 ، KS0108 و غیره. بطور مثال مشکل ماژول ال سی دی نوکیا 5110 رزولوشن پایین آن است بطوریکه دارای رزولوشن 48x48 پیکسلی بوده و به دلیل اندازه کوچک آن، منوی حاصل به 3 یا 4 مورد در هر صفحه محدود می شود. همچنین در خصوص ماژول مرسوم در بازار به نام KS0108 ف این کنترلر دارای رزولوشن 128x64 بوده و دارای دو کنترلر مجزا برای پیکسل های 0 تا 64 و 64 تا 128 می باشد اما در اتصال این ماژول گرافیکی به آردوینو باید 8 پایه داده را علاوه بر پایه های کنترلی به کار گرفت بدان معنا که تعداد زیادی از پایه های آردوینو را اشغال خواهد کرد.
راه اندازی ال سی دی (LCD) متنی با آردوینو (Arduino)
/post-194در این مقاله قصد داریم تا به کمک ماژول آردوینو (Arduino) مدل یونو (UNO) یک ال سی دی (lcd) متنی را برنامه نویسی کنیم. همانطور که می دانیدLCD مخفف واژگان (Liquid Crystal Display) می باشد که نسبت به نور و عدم نور بر روی صفحه اش واکنش نشان می دهد. برای نوشتن کاراکترهای متنی بر روی ال سی دی به کمک ماژول آردوینو کافیست از کتابخانه LiquidCrystal.h استفاده کرده و با ایجاد یک شی از کلاس LiquidCrystal توابع مورد نیاز و متنوعی را فراخوانی کنیم.
معرفی میکروکنترلر خانواده PIC به شماره PIC16F877
/post-171PIC16F887 یک میکروکنترلر 40 پایه ای خانواده PIC است که توسط Microchip معرفی شده است و جانشین PIC16F877A است. بطور کلی میکروکنترلرها با ارائه یک رابط بی عیب و نقص و توانایی انجام تعدادی عملکرد بر روی یک تراشه واحد، این فناوری را به گونه ای احیا کرده اند که به تعداد قطعات بیرونی کمتری نیاز است.
معرفی تراشه میکروکنترلر خانواده AVR به شماره ATMEGA328
/post-151در این مقاله، قصد داریم شما به معرفی دقیقی از تراشه میکروکنترلر خانواده AVR به شماره ATmega328بپردازیم. ATmega328 یک میکروکنترلر پیشرفته AVR با معماری ریسک RISC است. از پردازش اطلاعات 8 بیتی پشتیبانی می کند و دارای حافظه فلش داخلی 32 کیلوبایتی است.
آشنایی با مبدل آنالوگ به دیجیتال (Analog to Digital Converter, ADC) 8 بیتی ADC0804
/post-150در این آموزش نگاهی به تراشه مبدل آنالوگ به دیجیتال 8 بیتی ADC0804 خواهیم داشت. در مهندسی الکترونیک از ماژول های مختلفی برای تبدیل سیگنال آنالوگ به سیگنال دیجیتال استفاده می شود. این ابزارها به عنوان مبدل آنالوگ به دیجیتال Analog to Digital Converter یا ADC شناخته می شوند. از این مبدل سیگنال برای یافتن مقدار جریان و ولتاژ ورودی نیز استفاده می شود.
آشنایی با ماژول آردوینو (Arduino) به نام لئوناردو (Leonardo)
/post-105در این مقاله، در مورد ماژول آردوینو لئوناردو بطور مفصل صحبت خواهیم کرد. این یک برد میکروکنترلر مبتنی بر ATmega32U4 است که شامل 23 پین ورودی/خروجی دیجیتال است. این ماژول توسط Arduino.cc و با هدف ارائه رابط کاربری آسان با توانایی انجام تعدادی وظیفه بر روی یک تراشه توسعه یافته است، این ماژول موارد مورد نیاز برای راهبری اتوماسیون در پروژه مربوطه را در بر می گیرد...
آشنایی با سنسور دیجیتال دما و رطوبت DHT22
/post-102در این مقاله قصد داریم در مورد سنسور دما و رطوبت DHT22 صحبت کنیم. این ماژول برای سنجش دما و رطوبت است. به راحتی قابل استفاده است اما به زمان خاصی برای عملیات نیاز دارد. محدوده اندازه گیری دمای آن از 40- تا 125+ درجه سانتیگراد با دقت 0.5+ است. این سنسور میزان رطوبت و دما را اندازه گیری می کند...
آشنایی با سنسور دیجیتال دما و رطوبت DHT11
/post-101در این آموزش، قصد داریم به شما راجع به سنسور دما و رطوبت DHT11اطلاعات دقیقی را ارائه کنیم. DHT11 یک سنسور یکپارچه است که برای اندازه گیری دما و رطوبت محیط اطراف استفاده می شود و خروجی دیجیتال کالیبره شده را ارائه می دهد. این سنسور می تواند دما را در محدوده 0 تا 50 درجه سانتی گراد با دقت 2 ± درجه سانتی گراد اندازه گیری کند. محدوده رطوبت آن از 20% تا 80% با دقت 5±% می باشد...