Table of Contents
میکروکنترلرهای آردوینو از مبدل های آنالوگ به دیجیتال (ADC) برای اندازه گیری سیگنال های آنالوگ از سنسورها و تبدیل آنها به ارزش های دیجیتال استفاده می کنند. درک چگونگی خواندن و تفسیر این داده ها برای توسعه پروژه های دقیق و قابل اعتماد مبتنی بر سنسور ضروری است.این راهنما اطلاعات عملی را در مورد کار با آردوینو ADC فراهم می کند.
پایه های آردوینو ADC
Arduino ADC یک ولتاژ آنالوگ را به طور معمول بین 0 و 5 ولت، به یک شماره دیجیتال تبدیل می کند. رزولوشن ADC تعیین می کند که چه مقدار جدا شده می تواند تولید کند. برای اکثر برد های آردوینو، رزولوشن ADC 10 بیت است که منجر به مقادیر 0 تا 1023 می شود.
خواندن ADC Data
برای خواندن داده های ADC، از تابع آنالوگRead در طرح Arduino خود استفاده کنید، این تابع عدد پین را به عنوان یک استدلال می گیرد و مقدار بین 0 تا 1023 را باز می گرداند. مقدار بازگشتی با سطح ولتاژ در پین مطابقت دارد.
مثال:
[[ویرایش] [۱] [۱۰] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۳] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۲] [۲] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۳] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۳] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱]
تفسیر ADC Data
مقدار ADC خام را می توان با استفاده از فرمول به ولتاژ تبدیل کرد:
[Voltage = (ADC Value / 1023.0) * ولتاژ مرجع
برای آردوینو استاندارد با مرجع 5V، این امر به سادگی می تواند:
[Voltage = (ADC Value / 1023.0) * 5.0
نکات عملی
- اطمینان حاصل کنید که ولتاژ سنسور از ولتاژ مرجع Arduino تجاوز نمی کند.
- از تابع () آنالوگ Reference استفاده کنید اگر یک ولتاژ مرجع مختلف مورد نیاز باشد.
- پیاده سازی به طور متوسط یا فیلترینگ برای کاهش سر و صدا در خواندن.
- سنسورهای کالیبره به طور منظم برای اندازه گیری دقیق