نمایش نتایج: از 1 به 10 از 12
Like Tree2 لایک

موضوع: اندازه گیری دما با استفاده از adc ad7793 و آردوینو لئوناردو

Hybrid View

  1. #1
    srt
    srt آنلاین نیست.
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    9

    Question اندازه گیری دما با استفاده از adc ad7793 و آردوینو لئوناردو

    سلام دوستان،

    من میخوام با استفاده از مبدل آنالوگ به دیجیتال AD7793 24bit و برد آردوینو دمایی رو اندازه بگیرم. اما نمیدونم چطوری باید بین این دو ارتباط برقرار کنم و از کجا شروع کنم. کسی از دوستان نمونه کد داره که بتونه به من کمک بکنه؟ و یا اینکه به من راهنمایی بکنه که از کجا شروع کنم؟

    ممنون

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    سلام
    این لینک https://github.com/georgeredinger/AD7799 تو قسمت AD7799 اش یه مثال نمونه گذاشته
    ممکنه با ADC شما که مدل 93 هست جواب بده تست کنید.
    لایک کردن

  3. #3
    srt
    srt آنلاین نیست.
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    9
    سلام،

    ممنون بابت راهنمایی. این مدل خیلی شبیه به 93 هست و کتابخونه هاش هم تقریبا شبیه هستن. اما در این مثال ظاهرا توی کتابخونه ها تغییر ایجاد کردن که من میتونم این تغییرات رو در کتابخونه مدل 93 اعمال کنم.
    اما در اینجا علاوه بر تغییر در فایل h.* یک سری از توابع رو در یک فایل با پسوند ino.* ذخیره کرده و من نمیفهمم چرا اینکار رو انجام داده و چطوری از توابع اون میشه استفاده کرد چون این فایل رو با توجه به پسوندش نمیشه include کرد. و توابعی که در فایل AD7799lib.ino هستند، همون توابع AD7799.c به علاوه یک سری توابعی هست که تعریف شده است.

    * فایل های AD7799lib.h و AD7799lib.ino مد نظر هستند. نمونه مثال در فایل AD7799.ino هست.

    ممنون
    با تشکر

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط srt نمایش پست ها
    سلام،

    ممنون بابت راهنمایی. این مدل خیلی شبیه به 93 هست و کتابخونه هاش هم تقریبا شبیه هستن. اما در این مثال ظاهرا توی کتابخونه ها تغییر ایجاد کردن که من میتونم این تغییرات رو در کتابخونه مدل 93 اعمال کنم.
    اما در اینجا علاوه بر تغییر در فایل h.* یک سری از توابع رو در یک فایل با پسوند ino.* ذخیره کرده و من نمیفهمم چرا اینکار رو انجام داده و چطوری از توابع اون میشه استفاده کرد چون این فایل رو با توجه به پسوندش نمیشه include کرد. و توابعی که در فایل AD7799lib.ino هستند، همون توابع AD7799.c به علاوه یک سری توابعی هست که تعریف شده است.

    * فایل های AD7799lib.h و AD7799lib.ino مد نظر هستند. نمونه مثال در فایل AD7799.ino هست.

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

    الان اگه دقت کنی این کد سه تا تب داره :

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2016-09-10_9-10-06.jpg
مشاهده: 398
حجم: 20.9 کیلو بایت

    دو تاش پسوند .ino داره یکیش هم .h

    اگر ریجسترهای این دو تا تفاوت هایی دارن یا هر چیز دیگه ای میتونی تو تب های 2 و 3 تغییراتت رو لحاظ کنی
    لایک کردن

  5. #5
    srt
    srt آنلاین نیست.
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    9
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    به این روش کد نویسی می گن کد نویسی مولتی تب
    یعنی شما به جای اینکه برای تابع هات بری کتابخونه بنویسی بعد مجبور باشی این کتابخونه رو به نرم افزار اضافه کنی و الی آخر میای از تب ها استفاده می کنی

    الان اگه دقت کنی این کد سه تا تب داره :

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2016-09-10_9-10-06.jpg
مشاهده: 398
حجم: 20.9 کیلو بایت

    دو تاش پسوند .ino داره یکیش هم .h

    اگر ریجسترهای این دو تا تفاوت هایی دارن یا هر چیز دیگه ای میتونی تو تب های 2 و 3 تغییراتت رو لحاظ کنی
    دوست عزیز ممنون بابت راهنمایی کاربردیتون. کار من رو چند مرحله جلو برد.
    اما هنوز نمیتونم از adc اطلاعات رو بخونم. کدهای مربوط به ad7799 رو اجرا میکنم و بدون هیچ اروری آپلود میشه (تا قبل از این با کتابخونه 93 هنگام آپلود ارور میداد).
    اما هیچ اطلاعاتی در سریال مانیتور چاپ نمیکنه. حدسم این هست که مشکل در ارتباط با spi هست، ولی نمیدونم چطور باید حلش کنم. ضمن اینکه از برد لئوناردو استفاده میکنم.

    با تشکر

  6. #6
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط srt نمایش پست ها
    دوست عزیز ممنون بابت راهنمایی کاربردیتون. کار من رو چند مرحله جلو برد.
    اما هنوز نمیتونم از adc اطلاعات رو بخونم. کدهای مربوط به ad7799 رو اجرا میکنم و بدون هیچ اروری آپلود میشه (تا قبل از این با کتابخونه 93 هنگام آپلود ارور میداد).
    اما هیچ اطلاعاتی در سریال مانیتور چاپ نمیکنه. حدسم این هست که مشکل در ارتباط با spi هست، ولی نمیدونم چطور باید حلش کنم. ضمن اینکه از برد لئوناردو استفاده میکنم.

    با تشکر
    سیم بندیتون به چه صورته ؟
    به این موضوع دقت کردید که پین cs رو روی 10 تنظیم کرده ؟

  7. #7
    srt
    srt آنلاین نیست.
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    9
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    این که نسبت به پین cs هیچ واکنشی نشون نمیده یعنی مشکلتون اینه که نرم افزار و سخت افزار با هم مچ نیستن
    شماره پینهایی کهاستفاده شده رو مجددا چک کنید
    باید اینجا دنبال مشلتون بگردید
    برد من لئوناردو هست و فقط cs روی پین 10 سوار شده. Drdy و din و غیره روی icsp هستند.

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

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

SEO by vBSEO