بردهای آردوینو Arduino

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

صفحه کلید سریال با آردوینو

Leonardo

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

ادامه نوشته »

کنترل کلیدهای ماوس با آردوینو

کنترل کلیدهای ماوس با آردوینو

با استفاده از کتابخانه Mouse میتوانید ماوس کامپیوتر خود را توسط بردهای آردوینو Leonardo ، Micro یا Due کنترل نمایید. در این مثال از 5 کلید برای کنترل ماوس استفاده می کنیم. 4 کلید مربوط به کنترل جهت است (بالا، پایین، چپ و راست) و یک کلید هم برای کلیک …

ادامه نوشته »

ارسال پیام توسط صفحه کلید در آردوینو

ارسال پیام توسط صفحه کلید در آردوینو

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

ادامه نوشته »

استفاده از صفحه کلید در آردوینو

در این مثال از صفحه کلید به منظور خروج ازحساب کاربری ویندوز هنگام متصل کردن پایه 2 برد آردوینو  را به زمین استفاده می کنیم. برنامه نوشته شده قابلیت تشخیص فشرده شدن دو یا سه کلید با فاصله زمانی بسیار کوتاه را دارد. تذکر :  زمانی که از تابع ()Keyboard.print …

ادامه نوشته »

راه اندازی بار گراف LED در آردوینو

راه اندازی بار گراف LED در آردوینو

در این مثال میخواهیم ولتاژ آنالوگ بر روی پایه A0 رابخوانیم، سپس ولتاژ آنالوگ روی این پایه را توسط تابع analogRead محاسبه کنیم و بر روی خروجی سریال در نرم افزار آردوینو نشان خواهیم داد. همچنین یک بار گراف LED را متناسب با این ولتاژ راه اندازی می کنیم. مراحل …

ادامه نوشته »

خواندن ولتاژ آنالوگ در آردوینو

خواندن ولتاژ آنالوگ در آردوینو

در این مثال میخواهیم روش خواندن ولتاژ آنالوگ بر روی پایه A0 را باهم بررسی کنیم. ابتدا ولتاژ آنالوگ روی این پایه را توسط تابع analogRead محاسبه می کنیم و سپس بر روی خروجی سریال در نرم افزار آردوینو نشان خواهیم داد. پتانسیومتر  : یک پتانسیومتر (یا pot) یک ترانسدیوسر …

ادامه نوشته »

تغییر شدت نور LED با آردوینو

تغییر شدت نور LED با آردوینو

تغییر شدت نور LED با آردوینو ، در این مطلب میخواهیم نحوه استفاده از تابع ()analogWrite را به منظور تغییر نور LED بررسی کنیم. تابع ()analogWrite از تکنیک مدولاسیون عرض پالس (PWM)  به منظور خاموش و روشن کردن یک پایه با نسبتی مشخص به منظور تغییر شدت نور LED متصل …

ادامه نوشته »

چشمک زن LED با آردوینو

چشمک زن LED با آردوینو

چشمک زن LED با آردوینو ، LED ها چراغ هایی کوچک و پر نور هستند که در بسیاری از کاربردها از آنها استفاده می شود. برای شروع کار با LED ها با برنامه چشمک زن شروع می کنیم که مشابه برنامه Hello World برنامه نویسان برای میکروکنترلر است. در این …

ادامه نوشته »

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

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

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

ادامه نوشته »

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

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

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

ادامه نوشته »

با آردوینو یک وب‌سرور بسازید

با آردوینو یک وب‌سرور بسازید

فرض کنید تو خونه نشستید و مشغول وبگردی هستید. تو آدرس بار مرورگرتون بعد از وارد کردن یه آدرس ip مشخص وارد صفحه ای میشین که می تونین از طریق اون تو یه نقطه دیگه ای یه موتور رو روشن کنید یا یه مداری رو راه اندازی کنید و یا …

ادامه نوشته »

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

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

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

ادامه نوشته »

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

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

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

ادامه نوشته »

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

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

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

ادامه نوشته »

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

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

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

ادامه نوشته »