آموزش های آردوینو

بردهای آردوینو یا Arduino یک پلتفرم اپن سورس برای ساخت پروژه های الکترونیک است. آردوینو از دو قسمت برد سخت افزاری و یک محیط برنامه نویسی تشکیل شده است. سخت افزار ها در مدل های مختلف با میکروکنترلر تولید می شوند و قسمت نرم افزاری که یک IDE یا محیط یکپارچه نرم افزاری هست و روی کامپیوتر شما نصب و اجرا می شود.
برد های Arduino در بین آنهایی که تازه با الکترونیک آشنا شدن و دوست دارند پروژه انجام بدهند بسیار مشهور شده و دلیل عمده آن هم بطور خلاصه سادگی کار با آن است.
بر خلاف مدارهای دیجتالی قابل برنامه ریزی دیگر ، Arduino نیاز به قطعات زیادی برای طراحی یک پروژه ندارد و همچنین امروزه ماژول های فراوانی برای راحتی کار با آردوینو طراحی و به بازار عرضه شده است که کار با Arduino و ساخت پروژه های ساده را بسیار راحتر کرده است.

چگونه یک کتابخانه آردوینو بنویسیم؟

کتابخانه آردوینو

در این آموزش میخواهیم یک تابع برای آردوینو بنویسیم که اعداد 0 تا 9 را بر روی نمایشگر سون سگمنت نمایش دهد، تابعی دیگر نمایشگر را خاموش کند و تابعی دیگر که نقطه اعشار را روشن و خاموش نماید. و این توابع را تبدیل به لایبری یا کتابخانه آردوینو میکنیم …

ادامه نوشته »

آموزش نرم افزار Fritzing ، نحوه‌ی عملکرد و استفاده از آن

آموزش نرم افزار Fritzing

Fritzing چه نرم افزاری است و چه کسانی به آن نیاز دارند؟ برای آشنایی با این پلتفرم جذاب ، بهتر است قدری با سابقه پیدایش آن آشنا شویم. Fritzing را برای نخستین بار دانشگاه پوتسدام آلمان (Potsdam) در حین توسعه فرآیندهای پردازش‌ و بردهای آردوینو ایجاد نمود. این نرم‌افزار در …

ادامه نوشته »

پروتکل رابطه وسایل جانبی در آردوینو (SPI)

پروتکل رابطه وسایل جانبی در آردوینو (SPI)

پروتکل رابطه وسایل جانبی در آردوینو (SPI) ،  یک رابط سریال است که از 4 سیم برای ارتباط بین میکروکنترلرها و تراشه ها یا تجهیزات جانبی استفاده می کند. معمولا به جای 4 سیم از 3 سیم استفاده می شود. یک سیم برای دریافت داده، یک سیم برای ارسال داده، …

ادامه نوشته »

پروتکل I2C در آردوینو

پروتکل I2C در آردوینو

پروتکل I2C در آردوینو ، پروتکل درون زیر مدار مجتمع یا همان I2C رابطی است برای انتقال اطلاعات بین میکروکنترلرها و تجهیزات جانبی دیگر مانند حافظه ها و… . این پروتکل بیشتر زمانی استفاده می شود که فاصله بین فرستنده و گیرنده کوتاه است (مثلا هر دو روی یک برد …

ادامه نوشته »

پروتکل های ارتباطی در آردوینو

پروتکل های ارتباطی در آردوینو

پروتکل های ارتباطی در آردوینو ، به منظور ایجاد ارتباط تا کنون صدها پروتکل ارتباطی ابداع شده اند. هر پروتکل را می توان در یکی از این دو دسته بندی قرار داد : موازی یا سریال ارتباط موازی ارتباط موازی بین آردوینو و تجهیزات دیگر توسط پورت های ورودی و …

ادامه نوشته »

وقفه ها در آردوینو

وقفه ها در آردوینو

وقفه ها در آردوینو ،وقفه ها باعث توقف در اجرای برنامه آردوینو می شوند و معمولا علت آن رسیدگی به یک کار یا وظیفه مشخص است. تصور کنید که در خانه نشسته اید و دارید با کسی چت می کنید. ناگهان تلفن زنگ می خورد. در این شرایط چت کردن …

ادامه نوشته »

تولید اعداد تصادفی در آردوینو

تولید اعداد تصادفی در آردوینو

به منظور تولید اعداد تصادفی در آردوینو میتوانید از تابع آردوینو مربوط به تولید اعداد تصادفی استفاده کنید. برای این منظور در آردوینو دو تابع داریم : (randomSeed(seed ()random در واقع تابع اول seed یا مقدار اولیه عدد تصادفی را تنظیم می کند و تابع دوم تولید کننده عدد تصادفی …

ادامه نوشته »

مدولاسیون عرض پالس یا PWM در آردوینو

مدولاسیون عرض پالس یا PWM در آردوینو

مدولاسیون عرض پالس یا PWM در آردوینو، مدولاسیون عرض پالس یا PWM یکی از تکنیک های متداول به منظور تغییر عرض پالس ها می باشد. PWM کاربردهای زیادی دارد، کنترل سروو موتورها و کنترل کننده های سرعت، تغییر توان موثر موتور و تغییر نور LED ها از جمله این کاربردها …

ادامه نوشته »

بردهای آردوینو Due و Zero

برد آردوینو Zero

بردهای آردوینو Due و Zero،  برد آردوینو Due مبتنی بر میکروکنترلرهای خانواده Atmel SAM3X8E ARM Cortex-M3 است. این برد به عنوان اولین برد آردوینو مبتنی بر پردازنده های  ARM 32 بیتی شناخته می شود.امروز در این جلسه از سلسله جلسات آموزش آردوینو قصد داریم این دو برد را برسی کنیم در …

ادامه نوشته »

آردوینو – توابع مثلثاتی

آردوینو – توابع مثلثاتی

آردوینو – توابع مثلثاتی ، در اغلب موارد در برنامه نویسی نیاز به استفاده از توابع مثلثاتی وجود دارد. به عنوان مثال برای محاسبه مسافت لازم برای جا به جایی اشیاء یا محاسبه سرعت زاویه ای و… آردوینو مجموعه ای از توابع مثلثاتی پایه ای را در اختیار ما قرار می …

ادامه نوشته »

 کتابخانه توابع ریاضی در آردوینو 

کتابخانه توابع ریاضی در آردوینو (math.h) شامل تعدادی از توابع پر کاربرد ریاضیاتی به منظور انجام عملیات بر روی اعداد اعشاری است. کتابخانه ماکروها : در ادامه لیستی از ماکروهای تعریف شده در فایل سرآمد math.h آورده شده است. ماکروها مقدار توضیحات M_E 2.7182818284590452354 ثابت e M_LOG2E 1.4426950408889634074 /* log_2 e */ …

ادامه نوشته »

آردوینو – توابع کاراکتری

پروتکل های ارتباطی در آردوینو

آردوینو – توابع کاراکتری، همه اطلاعاتی که به کامپیوتر وارد می شود به صورت کاراکتری است که شامل حروف، اعداد و علائم و نمادهای میباشد. در این بخش، با توانایی های زبان ++C در کار کردن با کاراکترها آشنا می شویم. کتابخانه های کار با کاراکترها شامل توابعی هستند که میتوانیم …

ادامه نوشته »

توابع ورودی/خروجی پیشرفته آردوینو

توابع ورودی/خروجی پیشرفته آردوینو

در این بخش در مورد تعدادی از توابع ورودی/خروجی پیشرفته آردوینو صحبت می کنیم.در ادامه با میکرو دیزاینر الکترونیک همراه باشید. تابع analogReference این تابع ولتاژ مرجع مورد استفاده برای ورودی را تنظیم می کند (منظور از ولتاژ مرجع حداکثر ولتاژی است که به عنوان ولتاژ ورودی پایه آنالوگ در …

ادامه نوشته »

توابع ورودی/خروجی در آردوینو

توابع ورودی/خروجی در آردوینو

توابع ورودی/خروجی در آردوینو ، پایه های روی برد آردوینو را میتوانیم بر روی دو حالت ورودی یا خروجی تنظیم کنیم. عملکرد هر پایه را در بخش های بعدی توضیح خواهیم داد. نکته مهمی که باید به آن اشاره شود این است که بسیاری از تنظیمات مرتبط به پایه های آنالوگ …

ادامه نوشته »

 آرایه های چند بعدی در آردوینو

 آرایه های چند بعدی در آردوینو

آرایه های چند بعدی در آردوینو، آرایه های دو بعدی (دارای دو اندیس) شامل اطلاعاتی از یک جدول در ساختار سطر و ستونی است.در ادامه در میکرو دیزاینر الکترونیک این نوع آرایه ها که کاربرد بسیار زیادی در بحث های حرفه ای دارند را برسی میکنیم. موارد زیر جرء مهم …

ادامه نوشته »