صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 15
Like Tree8 لایک

موضوع: درخواست راه کار برای زمانی که میکرو یا رادیو یا سنسور هنگ میکند!!؟

  1. #1
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255

    درخواست راه کار برای زمانی که میکرو یا رادیو یا سنسور هنگ میکند!!؟

    سلام دوستان خوبید؟ میخواستم ببینم چه راه کارهایی برای وقتی که یه سنسور بی سیم شامل (اردوینو ، رادیو nrf و سنسور حالا حرکتی یا دما یا....) هنگ میکنه وجود داره ؟ مثلا واسه خود اردوینو واچ داگ استفاده بشه ولی اگه رادیو یا سنسور هنگ یا گیر کنه باید چکار کنیم ؟

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    این که داری با nrf دیتا میقرستی خودش یه نقطه قوته ماجراست

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

    نکته دیگه اینه که سنسوها هنگ نمی کنن بلکه پردازنده قاطی میکنه
    بنابراین با گذاشتن واچ داگ مشکل سنسورهاتون حل میشه


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

  3. #3
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    سلام مهندس اگه میشه یه کتابخونه درست حسابی واسه واچ داگ بهم بدید. واسه اردوینو نانو.خودم چندجا دیدم از این کتابخونه استفاده کرده بودن "#include <avr/wdt.h>" ولی هرچی گشتم همچین کتابخونه ای واسه دانلود پیدا نکردم. اگر بهم یه لینک بدید ممنون میشم.

    از یه متغیر unsigned long استفاده کردم با تابع millis که هر 30 ثانیه یه کاری کنه . حالا تا چند ثانیه میتونه بشماره ؟ وقتی تموم بشه به مشکل میخورم یا خودش ریست میکنه دوباره از 0 میشماره ؟

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    سلام مهندس اگه میشه یه کتابخونه درست حسابی واسه واچ داگ بهم بدید. واسه اردوینو نانو.خودم چندجا دیدم از این کتابخونه استفاده کرده بودن "#include <avr/wdt.h>" ولی هرچی گشتم همچین کتابخونه ای واسه دانلود پیدا نکردم. اگر بهم یه لینک بدید ممنون میشم.

    از یه متغیر unsigned long استفاده کردم با تابع millis که هر 30 ثانیه یه کاری کنه . حالا تا چند ثانیه میتونه بشماره ؟ وقتی تموم بشه به مشکل میخورم یا خودش ریست میکنه دوباره از 0 میشماره ؟
    این رو ببین

    https://github.com/adafruit/Adafruit_SleepyDog

    میتونی خودت نرم افزاری بعد از مدتی ریست کنی تا مطمئن بشی مشکلی پیش نمیاد.

  5. #5
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    اونو دیدم سر در نیاوردم اون avr/wdt چیه ؟ کتابخونش از کجا پیدا کنم ؟
    کلا یه کد ساده و عملی وایه واچ داگ باشه...


    اون یکی بحث هم فقط گفتم هر 30 ثانیه مثلا یه کد بفرست. یعنی ممکنه مشکل ایجاد کنه ؟ نرم افزاری چطوری باید ریست کنم ؟ :|

  6. #6
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    اونو دیدم سر در نیاوردم اون avr/wdt چیه ؟ کتابخونش از کجا پیدا کنم ؟
    کلا یه کد ساده و عملی وایه واچ داگ باشه...


    اون یکی بحث هم فقط گفتم هر 30 ثانیه مثلا یه کد بفرست. یعنی ممکنه مشکل ایجاد کنه ؟ نرم افزاری چطوری باید ریست کنم ؟ :|
    سریال نرم افزاری به این صورته

    two ways to reset arduino in software
    لایک کردن

  7. #7
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    اونو دیدم سر در نیاوردم اون avr/wdt چیه ؟ کتابخونش از کجا پیدا کنم ؟
    کلا یه کد ساده و عملی وایه واچ داگ باشه...


    اون یکی بحث هم فقط گفتم هر 30 ثانیه مثلا یه کد بفرست. یعنی ممکنه مشکل ایجاد کنه ؟ نرم افزاری چطوری باید ریست کنم ؟ :|

    اینجا هم یه مثال واسه واچ داگ
    https://bigdanzblog.wordpress.com/20...-example-code/
    لایک کردن

  8. #8
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    خیلی ممنونم
    لایک کردن

  9. #9
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    اینجا هم یه مثال واسه واچ داگ
    https://bigdanzblog.wordpress.com/20...-example-code/
    مهندس ببخشید . من متوجه یه موضوع نمیشم توو بحث این واچ داگ . این کتابخونه ای که فراخوانی میکنه (avr/wdt) مگه نباید اول کتابخونش دانلود بشه نصب بشه و بعد توو برنامه بیاد؟ خب من مشکلم با دانلود این کتابخونس که اصلا پیداش نمیکنم . مگر اینکه این کتابخونه مثلا بصورت پیش فرض تعریف شده باشه واسه اردوینو ! اینطوریه ؟

  10. #10
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    مهندس ببخشید . من متوجه یه موضوع نمیشم توو بحث این واچ داگ . این کتابخونه ای که فراخوانی میکنه (avr/wdt) مگه نباید اول کتابخونش دانلود بشه نصب بشه و بعد توو برنامه بیاد؟ خب من مشکلم با دانلود این کتابخونس که اصلا پیداش نمیکنم . مگر اینکه این کتابخونه مثلا بصورت پیش فرض تعریف شده باشه واسه اردوینو ! اینطوریه ؟
    شما مگه این کتابخونه رو دانلود نکردید؟
    فایل های پیوست شده فایل های پیوست شده
    لایک کردن

صفحه 1 از 2 12 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO