ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 10 از 10
  1. #1
    2013/05/06
    58
    0

    تبدیل مقدار خوانده شده از adc میکرو به پارامتر مورد نظر

    سلام

    بعد از اینکه مقدار انالوگ توسط adc میکرو تبدیل به دیجیتال شد چطور به پارامتر مورد نظر تبدیل می کنیم؟مثل دما شتاب ...
  2. #2
    2010/08/19
    کردستان
    1,925
    902

    پاسخ : تبدیل مقدار خوانده شده از adc میکرو به پارامتر مورد نظر

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  3. #3
    2010/09/22
    85
    1

    پاسخ : تبديل مقدار خوانده شده از adc ميکرو به پارامتر مورد نظر

    با سلام
    يه راهش استفاده از جدول lookup table است.
  4. #4
    2010/05/06
    تهران
    291
    7
    011

    پاسخ : تبديل مقدار خوانده شده از adc ميکرو به پارامتر مورد نظر

    نقل قول نوشته اصلی توسط shaiigan
    سلام

    بعد از اينکه مقدار انالوگ توسط adc ميکرو تبديل به ديجيتال شد چطور به پارامتر مورد نظر تبديل مي کنيم؟مثل دما شتاب ...
    بايد ببني چه را بطه اي بين مقدار خوانده شده از سنسور دمات با مقدار عدد adc برقرار است که اگر خطي بود که خيلي راحت با يک فرمول ضرب و تقسيم حل مي شود وگرنه بايد از جدول لوک پ در بسکام و يا آرايه در زبان سي استفاده کني
    دکتر چمران در 1311 در تهران متولد شد
    وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
    او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.
  5. #5
    2013/05/06
    58
    0

    پاسخ : تبدیل مقدار خوانده شده از adc میکرو به پارامتر مورد نظر

    سلام دو
    من باید شتاب رو بدست بیارم و برنامم رو با کدویژن مینویسم میشه در مورد ارایه کمی بیشتر توضیح بدین؟
  6. #6
    2010/05/06
    تهران
    291
    7
    011

    پاسخ : تبديل مقدار خوانده شده از adc ميکرو به پارامتر مورد نظر

    نقل قول نوشته اصلی توسط shaiigan
    سلام دو
    من بايد شتاب رو بدست بيارم و برنامم رو با کدويژن مينويسم ميشه در مورد ارايه کمي بيشتر توضيح بدين؟
    براي اينکه شتاب را بدست بياوريد بنده اطلاعات کافي ندارم که چطور مي خواهيد اين کار را انجام دهيد و اما توضيح در مورد آرايه :

    آرايه در واقع يک جدول اعداد مي باشد که مي توان يکسري اعداد را داخل آن ريخت و بعد آنها را خواند.
    مثلا adc بنده سه عدد 0 و 1 و 2 را نشان مي دهد که عدد بايد مقدار 100 باشد و عدد يک بايد 55 باشد و عدد 2 بايد 70 باشد پس هيچ رابطه اي نمي توان نوشت که
    0=100
    1=55
    2=70
    شود پس بنده يک آرايه مي نويسم
    کد:
    flash unsigned char name[3]={100,55,70};
    حالا مي توانم مقدار را به راحتي بخوانم مثلا
    کد:
    PORTB=name[read_adc(0)]
    حال در پورتB اگر adc مقدار صفر را نشان دهد پورت B مي شود 100 و اگر adc مقدار يک را نشان دهد پورت B مي شود 55 و ...

    البته بنده آرايه را در فلش ذخيره کردم اگر خواستيد مي توانيد را sram نيز ذخيره کنيد تا در حين اجراي برنامه نيز بتوانيد مقدار را عوض کنيد که فکر نمي کنم شما نياز داشته باشيد فقط گفتم که بدانيد
    اميدوارم به دردت خورده باشد. :biggrin:
    دکتر چمران در 1311 در تهران متولد شد
    وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
    او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.
  7. #7
    2013/05/06
    58
    0

    پاسخ : تبدیل مقدار خوانده شده از adc میکرو به پارامتر مورد نظر

    من شتاب رو با سنسور adxl202 بدست میارم که حدود 0.3 ولت تغییرات دارد ولتاژ خروجی این سنسور 2.5 ولت افست و ماکزیمم هم 2.8 ولت و مینیمم 2.18 ولت است.که اینو به adc میکرو میدم حالا نمیدونم مقدار دیجیتال بدست امده رو چطور تبدیل به شتابش کنم؟
  8. #8
    2010/05/06
    تهران
    291
    7
    011

    پاسخ : تبديل مقدار خوانده شده از adc ميکرو به پارامتر مورد نظر

    نقل قول نوشته اصلی توسط shaiigan
    من شتاب رو با سنسور adxl202 بدست ميارم که حدود 0.3 ولت تغييرات دارد ولتاژ خروجي اين سنسور 2.5 ولت افست و ماکزيمم هم 2.8 ولت و مينيمم 2.18 ولت است.که اينو به adc ميکرو ميدم حالا نميدونم مقدار ديجيتال بدست امده رو چطور تبديل به شتابش کنم؟
    مي شه کمي بيشتر توضيح بديد راجبه اينکه چقدر رزولشن از سنسور را مي خواهيد؟
    گفتيد بازه ي سنسور بين 2.18 تا 2.8 ولت هست خب حالا براي شما چه مقدار دقت را مي خواهيد؟
    اگر ولتاژ adc را نسبتا پايين بياريم مثلا 3.3 ولت و از ميکروي سري a ياL استفاده کنيد احتمالا بشه يه کارهايي کرد!!!
    مثلا :

    2.8-2.18= تقريبا مي شود 0.6 ولت
    خب حلا اگر adc را روي 10 بيت تنظيم کنيم مي شود 1024 حالت.
    پس ولتاژ 0 تا 3.3 ولت مي شود 1024 حالت يعني 3.3/1024 که مي شود به ازاي هر 3.2 ميلي ولت يک تغيير. که تازه اين در تئوري مي باشد و در عمل نمي شود ولي بايد تست کرد.
    پس در بازه ي 0.6 ولت ما بايد حدود 186 تا بازه داشته باشيم.
    البته بايد تست کني
    بنظرم ولتاژ adc را به صورت مستقيم وصل کن و نزديک پايه ي رفرنست بايد يه خازن الکتروليت قرار دهي و چندين بار عمل نمونه گيري و تصحيح خطا را در برنامه داشته باشي
    وقتي تازه به نتيجه رسيدي اونوقت بهتره کار را شروع کني
    البته کار خيلي بهتر اينکه اول اين سنسور را به opamp بدي تقويت بشود و بعد خروي opamp را به ميکرو دهي تا اين همه مشکل نداشته باشي و راحتتر بتواني اين کار را انجام دهي.


    [move]opamp[/move]
    دکتر چمران در 1311 در تهران متولد شد
    وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
    او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.
  9. #9
    2013/05/06
    58
    0

    پاسخ : تبدیل مقدار خوانده شده از adc میکرو به پارامتر مورد نظر

    خروجی این سنسور همونطور که گفتم ولتاز است و باید به شتاب تبدیل شود طبق فرمول.
  10. #10
    2010/05/06
    تهران
    291
    7
    011

    پاسخ : تبديل مقدار خوانده شده از adc ميکرو به پارامتر مورد نظر

    منظرم از خروجي سنسور اينه که اين سنسور مستقيم شتاب را مي دهد يا شيب را چي مي دهد.
    مثلا مي گوييم شيب را مستقيما مي دهد.
    خب وقتي اين سنسور در حالت طبيعي مي باشد مقدار ولتاژ مي شود 2.5 ولت پس حال فهميديم که مقدار شيب صفر مي شود 2.5 حالا اگر به يک opamp به صورت تفاضلي بدهيم تا مقدار ولتاژ مينيمم را حذف کند مثلا مقدار ولتاژ مينيمم مي شود 2 ولت پس ما از صفر تا 2 ولت را حذف مي کنيم و خروجي تقويت کننده را به adc مي دهيم حالا اگر بايد ولتاژ ي که در سطح شيب به شما مي دهد را بدست بياوريد.
    1- مقدار ولتاژ opamp در حالتي که روي سطح صاف است را اندازه مي گيري (البته بايد opamp را نيز ست کني و خروجيش را پيک تا پيک بشود 5 ولت)
    البته دقت کن که يه مقدار پيک تا پيک تغييرات که حتما بين بازه ي صفر تا ولتاژ adc مثلا 5 ولت باشد.
    2- با توجه به دقتي که adc انتخاب کردي مقدار را تئوري و عملي تست مي کني مثلا اگر adc روي 10 بيت باشد و مثلا خروجي در opamp در سطح صاف نيز 2.5 ولت شود پس داريم 511
    البته بايد به ديتاشيت سنسور نگاه کني گه تغييرات به صورت خطي است يا نه
    به همين راحتي مي تواني مقدار شيب را تأيين کني مثلا اگر سنسورت مقدارش خطي باشه و نيازي به فرمول براي خطي کردن نداشته باشه به همين راحت مي تواني شيب را بدست بياوري
    مثلا خروجي را اينگونه قرار بده که يه مقدار ثابتي مثلا 511 کم شود از مقدار adc پس وقتي adc عدد 511 را نشان داد مي شود 511 -511 پس مي شود صفر حال اگر شيب 90 درجه ما مقدار 1023 را داشته باشيم مي شود 511-1023 که جواب مي شود 512 حالا ببين 512 تقسيم بر چند مي شود 90 مقدار مي شود 5.688

    پس برنامه اينگونه مي شود.
    کد:
    int solv;
    
    solv=read_adc(0)-511;
    solv=solv/5.688;
    :biggrin:
    دکتر چمران در 1311 در تهران متولد شد
    وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
    او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.
نمایش نتایج: از 1 به 10 از 10

موضوعات مشابه

  1. پاسخ: 4
    آخرين نوشته: 2018/06/29, 00:21
  2. مشکل با مقدار خوانده شده از ADC
    توسط l90mehdi در انجمن NXP
    پاسخ: 7
    آخرين نوشته: 2015/07/23, 11:09
  3. چگونگی تعیین مقدار پارامتر epoch
    توسط e0l0h0a0m در انجمن هوش مصنوعی و شبکه های عصبی
    پاسخ: 6
    آخرين نوشته: 2013/09/04, 12:33
  4. ثبت کمترين مقدار و بيشترين مقدار خوانده شده از adc
    توسط M3R-E در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2012/07/28, 21:28
  5. پاسخ: 1
    آخرين نوشته: 2010/09/17, 22:16

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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