نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
مهدی دمیرچیلو

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

198

به نام خدا : خب تو این مطلب از آموزش آردوینو میخوام به آموزش تایمر واچ داگ در آردوینو بپردازم، برا 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 با آردوینو

 

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

آموزش آردوینو جلسه 13 Introduction to Watchdog Timers

1.2MB آموزش آردوینو جلسه 13 Introduction to Watchdog Timers
0%
00:00  /  00:18

 

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

  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

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

تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات : آموزش جامع آردوینو
ارسال دیدگاه
33
نظرات این مطلب بسته شده است.
  1. امیر

    مهمان

    امیر

    سلام
    اموزش عالی دارید ،من یک مشکل دارم توی برنامه ام اینتراپت وجود داره با وجو اینتراپت وقتی واچ داگ شروع به کار میکنه و مثلا یک ثانیه اش تمام میشه دیگه هنگ میکنه dash لطفا راهنمایی کنید heart

    مشاهده پاسخ ها (1)
    • یه بنده خدا

      مهمان

      یه بنده خدا

      سلام دادا ربطی به استفاده همزمان اینترراپت و واچ داگ نداره فکر کنم شما توو یه سایت دیگه هم این سوال رو پرسیده بودی. توو کد ات ایراد داری…
      کد رو بفرست تا اصلاح اش کنیم.

  2. امین 14

    مهمان

    امین 14

    سلام
    دمت گرم بابت آموزش هایی که گذاشتی و خدا خیرت بده.یه سوال داشتم. وقتی واچداگ فعال شده باشه، و توی برناممون خودمون از اینتراپت استفاده کنیم چی میشه؟ آیا اینتراپت تایمر واچداگ رو هم نگه میداره یا نه؟

    مشاهده پاسخ ها (1)
    • یه بنده خدا

      مهمان

      یه بنده خدا

      نه واچ داگ کار خودش رو میکنه و ریست میکنه میکرو رو.

  3. mahdi

    مهمان

    mahdi

    سلام مثل همیشه عالی بود.

  4. masoud

    مهمان

    masoud

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

    مشاهده پاسخ ها (3)
    • مهدی دمیرچیلو

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

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

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

      • masoud

        مهمان

        masoud

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

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

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

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

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

  5. حسن

    مهمان

    حسن

    laugh laugh dash

  6. مسعود امیری

    مهمان

    مسعود امیری

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

  7. هستی

    مهمان

    هستی

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

    مشاهده پاسخ ها (4)
  8. محمد

    مهمان

    محمد

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

  9. مهدی

    مهمان

    مهدی

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

  10. مهدی

    مهمان

    مهدی

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      نوکرم گارداش

  11. حمید

    مهمان

    حمید

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

  12. حسین

    مهمان

    حسین

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

  13. حسین

    مهمان

    حسین

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

  14. shahab

    مهمان

    shahab

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

  15. علی

    مهمان

    علی

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

  16. علی

    مهمان

    علی

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

  17. علی

    مهمان

    علی

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