جستجوی محصولات

بازگشت
محصول مورد نظر خود را جستجو کنید

برچسب: آردینو

متغییرها در آردینو

uint8_t         متغیر 8 بیتی با بازه مثبت int8_t          متغیر 8 بیتی با بازه مثبت و منفی unit16_t      متغیر 16 بیتی با بازه مثبت int16_t        متغیر 16 بیتی با بازه مثبت و منفی http://dmf313.ir/%D9%87%D8%B1-%D8%A2%D9%86%DA%86%D9%87-%D8%AF%D8%B1-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%AF%D8%A7%D9%86%DB%8C%D9%85/

آردوینو
نویسنده : احسان شهنازی 3 مهر, 1398
مشاهده

فعال سازی مد کم مصرف (SleepMode) در آردینو

مدهای کم مصرف قابل استفاده در اردینو عبارتند از: SLEEP_MODE_IDLE SLEEP_MODE_ADC SLEEP_MODE_PWR_SAVE SLEEP_MODE_STANDBY SLEEP_MODE_PWR_DOWN

آردوینو
نویسنده : احسان شهنازی 25 خرداد, 1398
مشاهده

ساخت آردوینو با Atmega8-48-88-168-328

با استفاده از میکروکنترلرهای خانواده  AVR می توان آردینو ساخت. آموزش نحوه ساخت برد آردوينوی دلخواه نحوه پروگرام کردن ميکروکنترلر ھای AVRبا استفاده از Arduino ISP منبع: https://t.me/ArduinoKaraneJavan https://github.com/MCUdude/MiniCore ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB https://github.com/MCUdude/MicroCore ATtiny13      

آردوینو
نویسنده : احسان شهنازی 7 فروردین, 1398
مشاهده

تابع millis در آردینو

unsigned long time; time = millis(); زمان را بر حسب میلی ثانیه بر میگرداند و حدودا هر 50 ( 49.71 ) روز سر ریز می شود. به عبارت دقیق تر  هر  2 به توان 32 میلی ثانیه سر ریز می شود: 2^32 = 4294967296  [ms]  -> 1- 4294967296 =>  0-4294967295 [ms] *تابع millis مقدار بازگشتی را درون متغییر time که از نوع unsigned long هست میریزد. چنانچه time از نوع int تعریف شود با خطا مواجه می شوید.

آردوینو
نویسنده : احسان شهنازی 28 اسفند, 1397
مشاهده

زمانسنجی فشرده بودن کلید با استفاده از آردینو

طرح مسئله: کلید 3 ثانیه بایستی فشرده شود تا وارد منو شویم؛ شرط ها و سایر دستورات دلخواه را به جای a++ می نویسیم.   int pin = A5,a=0; bool key=true; int duration=2500; // [ms] unsigned long Time_Low=0; void setup() { Serial.begin(9600); pinMode(pin, INPUT_PULLUP); } void loop() { if (digitalRead(A5)==LOW ) { if (key==true) {Time_Low = millis(); key=false;} } if (digitalRead(A5)==HIGH && key==false ) { if ( (millis()-Time_Low) > duration)      {       a++;       Time_Low=0;      } key=true; } Serial.print(“Key: “); Serial.println(key); //prints time since program started Serial.print(“a: “); Serial.println(a); //prints time since program started }

آردوینو
نویسنده : احسان شهنازی 18 اسفند, 1397
مشاهده

تابع pulseIn() در آردوینو

https://www.arduino.cc/reference/en/language/functions/advanced-io/pulsein/ مدت زمان (برحسب میکروثانیه) نگه داشته شدن کلید در یک بار طی شدن حلقه loop را میدهد. یعنی این صورت نیست که هر چه دست را نگه داشتید روی دکمه زمان آن را محاسبه کند. صرفا از زمانی که دست روی کلید رفته تا زمانی که لوپ مجدادا به خط کد pulsin باز میگردد.

آردوینو
نویسنده : احسان شهنازی 4 اسفند, 1397
مشاهده

راه اندازی سنسور رطوبت سنج HS1101

HS1101 یک سنسور رطوبت خازنی می باشدکه بر اساس ظرفیت متغیر خازن عمل می کند.به این صورت که با تغییر رطوبت در محیط،ظرفیت خازن موجود در این سنسور تغییر کرده و رطوبت مورد نظر از این طریق قابل اندازه گیری است.این نوع از سنسور های رطوبت در کاربردهای مختلفی مانند اتوماسیون ادارات،کنترل هوای داخل کابین خودرو،لوازم خانگی و سیستم های کنترل صنعتی استفاده می شود. HS1101 برای راه اندازی این سنسور باید از یک آی سی ۵۵۵ استفاده کرد. با استفاده از آی سی ۵۵۵ یک نوسان ساز می سازیم . با تغییر میزان رطوبت ،میزان خازن سنسور هم تغییر […]

آردوینو. اتوماسیون و کنترل. پرورش طیور. سنسور و ماژول
نویسنده : احسان شهنازی 3 اسفند, 1397
مشاهده

استفاده از تایمر در آردینو

یک ساعت=60 دقیقه 1دقیقه=60 ثانیه 1ثانیه=1000 میلی ثانیه 1 دقیقه = 60.000 میلی ثانیه 1 میلی ثانیه=1000 میکروثانیه 1 ثانیه = 1.000.000 میکروثانیه

آردوینو
نویسنده : احسان شهنازی
مشاهده
راه اندازی 4 موتور با اردینو

راه اندازی ماژول درایور L298 با استفاده از آردینو

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

آردوینو
نویسنده : احسان شهنازی 7 بهمن, 1397
مشاهده

پایه های آنالوگ در آرینو

برای خواندن و نوشتن از پایه های دیجیتال در اردینو  از دستور digitalWrite و digitalRead استفاده می شود. که در اردینو مدل uno از پایه ی 0 تا 13 به عنوان ورودی و خروجی دیجیتال در نظر گرفته شده اند. حالا اگر پایه کم آوردیم میتوانیم از پایه های آنالوگ نیز استفاده کنیم. بهصورت زیر: پایه های آنالوگ روی اردینو از شماره A0 – A5 هستند که برای استفاده در تابع pinmode باید از شماره 14-19استفاده کنیم. بقیه دستورات مثل استفاده از پایه های دیجیتال می باشد. توضیحات بیشتر در لینک زیر: http://dmf313.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ac%d8%a7%d9%85%d8%b9-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%d8%ac%d9%84%d8%b3%d9%87-%db%b1%db%b5-%da%a9%d9%85%d8%a8%d9%88%d8%af-%d9%be%d8%a7%db%8c%d9%87/ http://dmf313.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ac%d8%a7%d9%85%d8%b9-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%d8%ac%d9%84%d8%b3%d9%87-1/  

آردوینو
نویسنده : احسان شهنازی 6 بهمن, 1397
مشاهده