آردوینو Due یک برد میکروکنترلری بر پایه پردازنده Cortex-M3 ARM SAM3X8E شرکت Atmel میباشد. این برد اولین آردوینو بر پایه یک میکروکنترلر 32بیتی ARM است. آردوینو Due از طریق برنامه آردوینو(IDE)، محیط توسعه یکپارچه ما که برای تمامی بردهای آردوینو مشترک است و هم به صورت آنلاین و هم به …
ادامه نوشته »چگونه یک کتابخانه آردوینو بنویسیم؟
در این آموزش میخواهیم یک تابع برای آردوینو بنویسیم که اعداد 0 تا 9 را بر روی نمایشگر سون سگمنت نمایش دهد، تابعی دیگر نمایشگر را خاموش کند و تابعی دیگر که نقطه اعشار را روشن و خاموش نماید. و این توابع را تبدیل به لایبری یا کتابخانه آردوینو میکنیم …
ادامه نوشته »آموزش نرم افزار Fritzing ، نحوهی عملکرد و استفاده از آن
Fritzing چه نرم افزاری است و چه کسانی به آن نیاز دارند؟ برای آشنایی با این پلتفرم جذاب ، بهتر است قدری با سابقه پیدایش آن آشنا شویم. Fritzing را برای نخستین بار دانشگاه پوتسدام آلمان (Potsdam) در حین توسعه فرآیندهای پردازش و بردهای آردوینو ایجاد نمود. این نرمافزار در …
ادامه نوشته »پروتکل رابطه وسایل جانبی در آردوینو (SPI)
پروتکل رابطه وسایل جانبی در آردوینو (SPI) ، یک رابط سریال است که از 4 سیم برای ارتباط بین میکروکنترلرها و تراشه ها یا تجهیزات جانبی استفاده می کند. معمولا به جای 4 سیم از 3 سیم استفاده می شود. یک سیم برای دریافت داده، یک سیم برای ارسال داده، …
ادامه نوشته »پروتکل I2C در آردوینو
پروتکل I2C در آردوینو ، پروتکل درون زیر مدار مجتمع یا همان I2C رابطی است برای انتقال اطلاعات بین میکروکنترلرها و تجهیزات جانبی دیگر مانند حافظه ها و… . این پروتکل بیشتر زمانی استفاده می شود که فاصله بین فرستنده و گیرنده کوتاه است (مثلا هر دو روی یک برد …
ادامه نوشته »پروتکل های ارتباطی در آردوینو
پروتکل های ارتباطی در آردوینو ، به منظور ایجاد ارتباط تا کنون صدها پروتکل ارتباطی ابداع شده اند. هر پروتکل را می توان در یکی از این دو دسته بندی قرار داد : موازی یا سریال ارتباط موازی ارتباط موازی بین آردوینو و تجهیزات دیگر توسط پورت های ورودی و …
ادامه نوشته »وقفه ها در آردوینو
وقفه ها در آردوینو ،وقفه ها باعث توقف در اجرای برنامه آردوینو می شوند و معمولا علت آن رسیدگی به یک کار یا وظیفه مشخص است. تصور کنید که در خانه نشسته اید و دارید با کسی چت می کنید. ناگهان تلفن زنگ می خورد. در این شرایط چت کردن …
ادامه نوشته »تولید اعداد تصادفی در آردوینو
به منظور تولید اعداد تصادفی در آردوینو میتوانید از تابع آردوینو مربوط به تولید اعداد تصادفی استفاده کنید. برای این منظور در آردوینو دو تابع داریم : (randomSeed(seed ()random در واقع تابع اول seed یا مقدار اولیه عدد تصادفی را تنظیم می کند و تابع دوم تولید کننده عدد تصادفی …
ادامه نوشته »مدولاسیون عرض پالس یا PWM در آردوینو
مدولاسیون عرض پالس یا PWM در آردوینو، مدولاسیون عرض پالس یا PWM یکی از تکنیک های متداول به منظور تغییر عرض پالس ها می باشد. PWM کاربردهای زیادی دارد، کنترل سروو موتورها و کنترل کننده های سرعت، تغییر توان موثر موتور و تغییر نور LED ها از جمله این کاربردها …
ادامه نوشته »بردهای آردوینو Due و 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 این تابع ولتاژ مرجع مورد استفاده برای ورودی را تنظیم می کند (منظور از ولتاژ مرجع حداکثر ولتاژی است که به عنوان ولتاژ ورودی پایه آنالوگ در …
ادامه نوشته »توابع ورودی/خروجی در آردوینو
توابع ورودی/خروجی در آردوینو ، پایه های روی برد آردوینو را میتوانیم بر روی دو حالت ورودی یا خروجی تنظیم کنیم. عملکرد هر پایه را در بخش های بعدی توضیح خواهیم داد. نکته مهمی که باید به آن اشاره شود این است که بسیاری از تنظیمات مرتبط به پایه های آنالوگ …
ادامه نوشته »