نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
مهدی دمیرچیلو

آموزش آردوینو جلسه ۱۳ Introduction to Watchdog Timers in Arduino

به نام خدا : خب تو این مطلب از آموزش آردوینو میخوام به آموزش تایمر واچ داگ در آردوینو بپردازم، برا AVR این مبحث رو توضیح دادم، گفتم برا آردوینو هم توضیح بدم یدفه تموم بشه بره پی کارش laugh
آموزش آردوینو جلسه 13 Introduction to Watchdog Timers in Arduino

آموزش آردوینو جلسه ۱۳ Introduction to Watchdog Timers in Arduino


توضیحات لازم :

  1. اول برید مطلب مقابل زیر بخونید، یه سری توضیحات و آموزش های مقدماتی توش دادم لذا دیگه اینجا نمیگم : آموزش واچ داگ در Avr
  2. تو مطلب بالا گفتم که تو کدویژن تابع delay_ms یه مشکلاتی رو ایجاد میکنه ولی تو آردوینو همچین مشکلی نداریم.
  3. تو آردوینو هم ۳ تا تابع داریم، فعال سازی، غیر فعال سازی و ریست کردن که دقیقا مثل کدویژن هستش.

 
تایمر واچ داگ در آردوینو
 

توابع واچ داگ در آردوینو

۱) (wdt_enable(x
این تابع همون طور که از اسمش معلومه تایمر واچ داگ رو فعال میکنه، و اون پارامتری هم که میگیره(x) باید بجاش یکی از موارد زیر رو بزارید، که این پارامتر تعیین میکنه که تایمر واچ داگ میکرو رو بعد از چند ثانیه ریست بشه.(که کار همون ریجستر های تقسیم فرکانسی رو تو کدویژن انجام میده…کلا این آردوینو همه چیز رو آماده و حاظر کرده برامون….نمیدونم این ویژگی خوب محسوب میشه یا بد help )
در ستون اول زمانی که تایمر واچ داگ بعد از گزشتش میکرو رو ریست میکنه رو مشاهده میکنید و ستون دوم هم باید به جای x قرارش بدیم و ستون سوم هم میگه که این گزینه برای چه مدل هایی از Avr هستش.
توابع واچ داگ در آردوینو
 
۲) ()wdt_reset
خب این تابع کارش ریست کردن شمارنده تایمر واچ داگ هستش، که در مطلب مربوط به کدویژن(avr) توضیحش دادم لذا دیگه توضیح اضاف نمیدم.
۳) ()wdt_disable
اینم مثل تابع غیر فعال کردن واچ داگ در avr(کدویژن) هستش.
 

پروژه واچ داگ با آردوینو

پروژه اول(ساده)

 
پروژه دوم(جامع و مثل پروژه توی اون یکی مطلب)
برا درک بهتر پروژه مطلب روبرو رو ببینید : پروژه ساده روشن کردن ۸ تا LED با آردوینو

 
فیلمی از پروژه۲ در عمل(برای اطمینان از صحت عملکرد پروژه)

لینک های مفید : 

  1. Creating an Arduino Watchdog Timer
  2. Raspberry Pi and Arduino: Building Reliable Systems with WatchDog Timers
  3. How To Detect Lockups Using The Arduino Watchdog

کسی اگه متوجه نشد بگه تا توضیح بیشتر بدم…چون مطلب قبلی کامل توضیح دادم لذا زیاد اینجا توضیح ندادم.
در ضمن حال نداشتم زیاد مطالب مربوطه رو نخوندم تا یاد بگیرم و به شما بگم…اگه چیزی هستش که نگفتم بگید.
فعلا با اجازه

پسورد فایل های سایت :
www.dmf313.ir
مهدی دمیرچیلو جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
28

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. Avatar

    مهمان

    masoud

    سلام خط 18 نوشته i*=2
    متوجه نشدم

    1397/04/12
    06:26
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-یعنی i ضربدر2 میشه به خودش داده میشه
      i=i*2;

      1397/04/12
      08:18
      • Avatar

        مهمان

        masoud

        مهندس جان سلام.توی سروش هم بهتون پیام دادم..این پروژه واچ داگز رو متوجه نشدم من لطفا کاملشو برام توضیح بدین.خواهش میکنم

        1397/04/13
        02:14
        • مهدی دمیرچیلو

          نویسنده این مطلب

          مهدی دمیرچیلو

          سلام-چیشو متوجه نشدید؟
          کامل که توضیح نمیدم چون حوصلشو ندارم – جزئی بخوای در خدمتم. smile

          1397/04/13
          05:49
  2. Avatar

    مهمان

    حسن

    laugh laugh dash

    1397/03/19
    07:01
  3. Avatar

    مهمان

    مسعود امیری

    سلام من میخواستم اینو برای stm32 f103 رو اردوینو فعال کنم که به #include
    گیر میده راهی براش هست آیا؟

    1397/01/20
    01:24
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام-این آردیونو هستش-میکرو شما Stm – نمیشه که.

      1397/01/20
      10:47
  4. Avatar

    مهمان

    هستی

    سلام
    مطالب واقعا عالین
    ممنون
    تایمر کانتر آموزش نمیدین؟

    1395/11/13
    12:16
  5. Avatar

    مهمان

    محمد

    سلام.
    من اینو نفهمیدم دلیل غیر قعال کردن wdt چیه مثلا تو همین مثال شما اومدیم برنامه بعد خط 40 هنگ کرد اون موقع که دیگه wdt نیست تا میکرو رو ریست کنه.

    1395/07/28
    07:27
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مثال بود برای درک ملت از بحث واچ داگ – من این کارو کردم تا لت ببینم که میکرو توی حلقه وای گیر میکنه(راه دیگه ای برای هنگوندن میکرو پیدا نکردم)

      1395/07/28
      09:37
  6. Avatar

    مهمان

    مهدی

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

    1395/04/14
    06:13
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام – مطلبش رو که تو سایت گزاشتم که – برا بحث تایمر تو آردوینو – عنوان مطلبش فک کنم TIME بود – دقیقا خاطرم نیست – بگردی پیدا میکنی.

      1395/04/15
      08:19
  7. Avatar

    مهمان

    مهدی

    مهدی جان اللارین آقرمسه،چخ یاقچیدی، ساغل همشهری

    1395/04/13
    02:30
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      نوکرم گارداش

      1395/04/13
      06:03
  8. Avatar

    مهمان

    حمید

    فدات …… عالی بود

    1395/02/28
    09:47
  9. Avatar

    مهمان

    حسین

    منظورم دست بود . (;

    1394/11/15
    02:03
  10. Avatar

    مهمان

    حسین

    مطلب خیلی جالب، واضح و آموزنده است. رست آقا مهدی درد نکنه.

    1394/11/15
    02:02
  11. Avatar

    مهمان

    shahab

    آقا مهدی خیلی مردی . ایول به مرامت

    1394/10/28
    02:01
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      مرد اونیه که دمشقه

      1394/10/28
      03:12
  12. Avatar

    مهمان

    علی

    آقا ممنون دستت درد نکنه.معذرت میخوام این همه زحمت میکشی باز یه **** مثل من این همه طلبکارانه کامنت میزاره.
    فقط اینو به عنوان یه نقد میگم
    یه نمایشگر معقول برای نمایش خروجی آردوینو نداریم.OLED واقعا عالی هستن ولی سایزشون خیلی کوچیکه.
    LCD های کارکتری قدرت مانوری ندارن.
    شیلد خود آردوینو LCD tft shield arduino uno روی آردوینو درست سوار نمیشه.خلاصه خروجی این همه ماژول را اکثرا باید داخل سریال مانیتورینگ ببینیم.
    به نظر من حقیر KS0108 برای نمایش خروجی آردوینو عالیه البته به نظر من
    بازم تشکر میکنم از آموزشهاتون ومعذرت میخوام به خاطر کامنت طلبکارانه ام.

    1394/10/27
    12:50
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      lcd های رنگی هم ارزونن، هم اندازشون کوچیکه و وزنشون کم و ریزولیشن بالا و تمام رنگ و ….
      لذا هیچ دلیلی وجود نداره که من بخوام این مطلب رو(ks108) با آردوینو بخوام بزارم تو سایت
      (برا avr هم که گزاشتم الان پشیمونم…..)
      در هر صورت اگه واقعا دنبال یادگیری هستی و میخوام پروژه صنعتی و کاربردی بسازی از من میشنوی بیخیالش بشو.

      1394/10/27
      12:58
  13. Avatar

    مهمان

    علی

    داخل سایتهای مختلف انواع و اقسام آموزشهای آردوینو هست به جز راه اندازی glcd با وجود اینکه میتونیم تمام خروجی آموزشها را داخل glcd ببینیم ولی نمیدونم چرا اینقدر نسبت به آموزشش بی محبتی میشه.
    خودم دستمو زدم بالا ولی حقیقتش حریفش نشدم.
    ۳ ماه منتظر بودم بری تهران تا طبق قول خودت آموزشش را بذاری

    1394/10/27
    12:48
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام smile
      خدا بگم چیکارتون نکنه cry
      ۲۰۰ تومن پول قطعه دادم bomb
      انواع مدل lcd برای آردوینو رو سفارش دادم cry
      چند روز دیگه میرسه دستم—-فقط برای آردیونو lcd های گرافیکی(این سیاه و سفیدها) رو دیگه توضیح نمیدم(چون از هیچ نظری ارزش کارکردن ندارن…ریزولیشن پایین و اندازه بزرگ و قیمت بالا و سنگین و تک رنگ و …. همه جوره lcd های آشغالی هستن….همین ks0108 و شوشیبا۶۹۶۱_فک کنم همین بود_ رو میگم.)
      بابام ۲ تومن(برا وصیغه کربلا) بهم داده….الان فقط ۸۰۰ تو حسابم مونده
      بفهمه دهنم رو سرویس میکنه dash
      خدا خودش رحم کنه laugh
      چند روز دیگه قطعات میرسه دستم و شروع میکنم. smile

      1394/10/27
      10:29
  14. Avatar

    مهمان

    علی

    سلام آقا مهدی
    آقا الوعده وفا.قول دادی بری تهران آموزش GLCD را برای آردوینو بزاری
    ۳ماهه منتظرم
    یا علی

    1394/10/27
    12:40