Microcontroller
نحوه برنامه ریزی میکروکنترلر خانواده آرم (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 استفاده کنیم.
چگونگی قرار دادن بوت لودر در یک ATMEGA328 ، ATMEGA8، ATtiny85 خام و جدید توسط ماژول آردوینو
/post-198در این آموزش، نحوه آپلود بوت لودر را در آی سی ATmega328P تازه خریداری شده و آپلود کد در ATmega328P، ATtiny85 و ATmega8 با استفاده از برد Arduino UNO یاد خواهید گرفت.در برخی از پروژه های آردوینو، ممکن است بخواهید به جای استفاده از کل برد UNO آردوینو، فقط از IC میکروکنترلر (ATmega328P) استفاده کنید. در این صورت یا می توانید آی سی ATmega328P را از برد آردوینو UNO جدا کرده و با مدار حداقلی از آن استفاده کنید یا می توانید یک آی سی جدید ATmega328P خریداری کنید و کد را در آن آپلود کنید و در پروژه خود استفاده کنید.برخی از پروژه های آردوینو به میکروکنترلر قدرتمندی مانند ATmega328P نیاز ندارند، بنابراین، می توان به جای استفاده از برد Arduino UNO یا IC ATmega328P از ATtiny85 استفاده کنید. در این آموزش تمام این موارد را یاد خواهید گرفت.
آشنایی با ماژول آردوینو مینی (Arduino Mini)
/post-193
ماژول آردوینو مینی متشکل از میکروکنترلر AVR است که توسط Arduino.cc توسعه یافته و بر اساس میکروکنترلر Atmega328p ساخته شده است. این ماژول بسیار شبیه ماژول آردوینو UNO می باشد و فقط در سایز و نحوه پروگرامر کردن متفاوت است. سایز آن بسیار کوچک بوده و فاقد پورت USB برای پروگرام می باشد. آردوینو مینی بر خلاف آردوینو یونو که در واتاژهای 6 و 3.3 ولت با فرکانس 16مگاهرتز کار می کند، در واتاژ 5 ولت با فرکانس 16 مگاهرتز و در ولتاژ 3.3 ولت در فرکانس 8مگاهرتز کار می کند.
بردهای آردوینو به طور گسترده ای در رباتیک، سیستم های یکپارچه، اتوماسیون، اینترنت اشیا (IoT) و پروژه های الکترونیک استفاده می شوند. این بردها در ابتدا برای دانشجویان و کاربران غیر فنی معرفی شدند اما امروزه بردهای آردوینو به طور گسترده در پروژه های صنعتی مورد استفاده قرار می گیرند.
معرفی تراشه میکروکنترلر سری AVR به شماره ATmega128
/post-189دوستان امیدوارم حال همتون عالی باشه. در این آموزش، نگاهی به معرفی دقیق Atmega128 خواهیم داشت. Atmega128 یک میکروکنترلر AVR 64 پایه ای با پردازشگر هشت بیتی است که توسط Atmel (طراح و سازنده مواد نیمه هادی های مختلف) ساخته شده است. این میکروکنترلر بر اساس معماری RISC مخفف (Reduced Instruction Set Computing) طراحی شده است که از 133 دستورالعمل قدرتمند تشکیل شده و دستورات عمدتاً در یک سیکل اجرا می شوند...
معرفی میکروکنترلر خانواده PIC به شماره PIC16F877
/post-171PIC16F887 یک میکروکنترلر 40 پایه ای خانواده PIC است که توسط Microchip معرفی شده است و جانشین PIC16F877A است. بطور کلی میکروکنترلرها با ارائه یک رابط بی عیب و نقص و توانایی انجام تعدادی عملکرد بر روی یک تراشه واحد، این فناوری را به گونه ای احیا کرده اند که به تعداد قطعات بیرونی کمتری نیاز است.
آشنایی با سنسور دیجیتال دما و رطوبت DHT11
/post-101در این آموزش، قصد داریم به شما راجع به سنسور دما و رطوبت DHT11اطلاعات دقیقی را ارائه کنیم. DHT11 یک سنسور یکپارچه است که برای اندازه گیری دما و رطوبت محیط اطراف استفاده می شود و خروجی دیجیتال کالیبره شده را ارائه می دهد. این سنسور می تواند دما را در محدوده 0 تا 50 درجه سانتی گراد با دقت 2 ± درجه سانتی گراد اندازه گیری کند. محدوده رطوبت آن از 20% تا 80% با دقت 5±% می باشد...
آشنایی با ماژول ساعت-تاریخ و تقویم DS1307
/post-93در این آموزش، نگاهی به معرفی دقیق ماژول ساعت و تاریخ DS1307 خواهیم داشت. DS1307یک ساعت بلادرنگ است. این ماژول یک دستگاه کم مصرف است و دارای یک باتری پشتیبان است که در مواقعی که منبع تغذیه خارجی آن کار نمی کند یا خاموش است، برق را برای حفظ داده هایش تامین می کند. مطابق با پروتکل I2C کار می کند. این یک ماژول دو طرفه است و می تواند داده ها را از هر دو طرف ارسال و دریافت کند....
آشنایی با تراشه شیفت رجیستر 74595 ( shift register)
/post-77در این مقاله قصد داریم در مورد تراشه شیفت رجیستر 74HC595 توضیح دهیم. این تراشه در اصل یک شیفت رجیستر است. قابلیت ذخیره و جابجایی اطلاعات 8 بیتی را دارد. ابتدا داده ها به صورت سریال روی ثبات نوشته می شوند و سپس داخل رجیستر ذخیره می روند. تمامی خطوط خروجی توسط این رجیستر قابل کنترل هستند. رجیستر 74HC595یک قطعه الکترونیکی با سرعت بسیار بالا بر پایه نیمه هادی اکسید فلزی مکمل (CMOS) است...
آشنایی با تراشه درایو موتور L293D
/post-76امروز قصد داریم در مورد تراشه درایور موتورهای جریان مستقیم به نام L293D توضیحاتی ارائه کنیم. L293D اساساً یک تراشه (IC) درایور/کنترل کننده موتور با جریان بالا است. این تراشه می تواند باری را با جریان حداکثر تا 1 آمپر در ولتاژ بین 4.5 تا 36 ولت هدایت کند...
آشنایی با تثبیت کننده ولتاژ- رگولاتور 7805 Regulator
/post-72در این آموزش، قصد داریم جزئیات مربوط به رگولاتور 7805 را ارائه کنیم. این یک تثبیت کننده ولتاژ مثبت است که برای تولید ولتاژ خروجی ثابت در محدوده وسیعی از ولتاژ ورودی استفاده می شود. ایتدا بیایید با هم ببینیم تثبیت ولتاژ چیست؟ تثبیت ولتاژ به اندازه گیری تغییر ولتاژ بین ورودی و خروجی گفته می شود. آی سی رگولاتور 7805 هم همین کار را می کند...