UNO

نحوه برنامه ریزی میکروکنترلر خانواده آرم (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 استفاده کنید. در این آموزش تمام این موارد را یاد خواهید گرفت.


آموزش رابط کاربری 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 پایه داده را علاوه بر پایه های کنترلی به کار گرفت بدان معنا که تعداد زیادی از پایه های آردوینو را اشغال خواهد کرد.


آشنایی با ماژول آردوینو مینی (Arduino Mini)

/post-193

ماژول آردوینو مینی متشکل از میکروکنترلر AVR است که توسط Arduino.cc توسعه یافته و بر اساس میکروکنترلر Atmega328p ساخته شده است. این ماژول بسیار شبیه ماژول آردوینو UNO می باشد و فقط در سایز و نحوه پروگرامر کردن متفاوت است. سایز آن بسیار کوچک بوده و فاقد پورت USB برای پروگرام می باشد. آردوینو مینی بر خلاف آردوینو یونو که در واتاژهای 6 و 3.3 ولت با فرکانس 16مگاهرتز کار می کند، در واتاژ 5 ولت با فرکانس 16 مگاهرتز و در ولتاژ 3.3 ولت در فرکانس 8مگاهرتز کار می کند.
بردهای آردوینو به طور گسترده ای در رباتیک، سیستم های یکپارچه، اتوماسیون، اینترنت اشیا (IoT) و پروژه های الکترونیک استفاده می شوند. این بردها در ابتدا برای دانشجویان و کاربران غیر فنی معرفی شدند اما امروزه بردهای آردوینو به طور گسترده در پروژه های صنعتی مورد استفاده قرار می گیرند.


آشنایی با ماژول آردوینو (Arduino) به نام لئوناردو (Leonardo)

/post-105

در این مقاله، در مورد ماژول آردوینو لئوناردو بطور مفصل صحبت خواهیم کرد. این یک برد میکروکنترلر مبتنی بر ATmega32U4 است که شامل 23 پین ورودی/خروجی دیجیتال است. این ماژول توسط Arduino.cc و با هدف ارائه رابط کاربری آسان با توانایی انجام تعدادی وظیفه بر روی یک تراشه توسعه یافته است، این ماژول موارد مورد نیاز برای راهبری اتوماسیون در پروژه مربوطه را در بر می گیرد...


آشنایی با برد رزبری پای 3 (+Raspberry Pi 3 B)

/post-68

در این مقاله، در مورد ماژول رزبری پای 3 (+ Raspberry Pi 3 B) صحبت خواهیم کرد. این کاژول در واقع یک کامپیوترکوچک است که توسط انجمن  Raspberry Pi در 14 مارس 2018 معرفی شد و جدیدترین نسخه بردهای Pi است. این ماژول در واقع اصلاح شده برد Raspberry Pi 3 B قبلی خود است که در سال 2016 معرفی شد و با CPU، GPU، پورت های USP و پین های I/O عرضه شد.


آشنایی با ماژول آردوینو مگا 2560 (Mega2560)(Arduino)

/post-49

دوستان سلام! امیدوارم حالتون عالی باشه. در این مقاله قصد داریم به شما معرفی مفصلی از Arduino Mega 2560 ارائه کنیم. این یک برد میکروکنترلر است که توسط Arduino.cc توسعه یافته و بر اساس میکروکنترلر Atmega2560 ساخته شده است.


آشنایی با ماژول آردوینو نانو (Arduino NANO)

/post-48

دوستان سلام! امیدوارم حالتون عالی باشه. در این مقاله قصد داریم به شما معرفی مفصلی از Arduino Nano ارائه کنیم. این یک برد میکروکنترلر است که توسط Arduino.cc توسعه یافته و بر اساس میکروکنترلر Atmega328p / Atmega168 ساخته شده است. اولین پروژه آردوینو در موسسه طراحی تعامل Ivrea در سال 2003 توسط David Cuartielles و Massimo Banzi با هدف ارائه راهی ارزان و انعطاف پذیر برای دانش آموزان و متخصصان برای یادگیری برنامه نویسی آغاز شد.


شروع کار با نرم افزار آردوینو (Arduino)

/post-45

سلام دوستان، امیدواریم حالتون خوب باشه. امروز قصد داریم یک مقاله آموزشی را در خصوص شروع  یادگیری نرم افزار آردوینو با شما به اشتراک بگذاریم.


نحوه بارگذاری بوت لودر (BootLoader) بر روی ATmega328 خام به کمک ماژول آردوینو (Arduino)

/post-26

وقتی میکروکنترلر جدید ATmega328 را در برد آردوینو UNO خود قرار می دهید، می بینید که کار نمی کند؟ علت چیست؟ این به دلیل نبود برنامه ای به نام بوت لودر بر روی میکروکنترلر است.