مقدمه
آیا شما به دنبال یک راه ساده برای راهاندازی ماژول اندازهگیری ولتاژ هستید؟ در این مقاله، ما روشی ساده و موثر برای راهاندازی ماژول اندازهگیری ولتاژ را به شما آموزش خواهیم داد. این ماژول دارای قابلیتهای فراوانی است که برای کاربردهای مختلفی استفاده میشود. با کمک این ماژول، شما میتوانید ولتاژ ورودی را اندازهگیری کنید و آن را به بازهای خوانا و قابل فهم برای میکروکنترلرهایی مثل آردوینو تبدیل کنید. برای راهاندازی این ماژول، ابتدا باید مدار را به شکلی که در مقاله توضیح داده شده است، ببندید. در ادامه، کد آردوینو مربوط به این ماژول نوشتهشدهاست. با اتمام این مقاله، شما با مراحل راهاندازی ماژول اندازهگیری ولتاژ آشنا می شوید و چگونگی به دست آوردن اندازه دقیق ولتاژ ورودی را با استفاده از آن فرا خواهید گرفت. ما امیدواریم این آموزش به شما کمک کند و سئوالات شما را درباره راهاندازی و استفاده از این ماژول پاسخ دهد.
ویژگیهای ماژول اندازهگیری ولتاژ 0 تا 25 ولت

این ماژول یک سنسور ولتاژ است که تا 25 ولت DC را میتواند اندازهگیری کند. این ماژول میتواند از طریق تقسیم ولتاژ مقاومتی، بازه 0 تا 25 ولت را به بازه 0 تا 5 ولت مَپ کند تا خروجی این سنسور برای میکروکنترلرهایی مثل آردوینو با سطح ولتاژ 5 ولت قابل خواندن باشد. همچنین میتوان ولتاژ اعمالی را تا پنج برابر بیشتر از محدودۀ اندازه گیری توسط میکرو، رصد نمود. خروجی سنسور را باید به ورودی آنالوگ آردوینو متصل نموده تا واحد ADC مقدار سنسور را بخواند. سپس با ضرب کردن در یک ضریب مشخص (در اینجا، 5) مقدار واقعی ولتاژ ورودی به ماژول بدست میآید.
کاربردهای ماژول اندازهگیری ولتاژ
این ماژول در مانیتورینگ، کنترل سطح ولتاژ و ساخت ولتمتر مورد استفاده قرار میگیرد.
اصل تقسیم ولتاژ مقاومتی
اصل تقسیم ولتاژ مقاومتی در این اینجا به سادگی با دو مقاومت با مقدارهای 30kΩ و 7.5kΩ انجام میشود. تقسیم ولتاژ مقاومتی روشی است که در آن یک ولتاژ اعمالی به چند مقاومت سری، متناسب با مقدار هر مقاومت، بین آنها تقسیم میشود. تصویر زیر، مثالی از اصل تقسیم ولتاژ مقاومتی است.

مشخصات فنی ماژول اندازهگیری ولتاژ
- ابعاد: 27.40*13.70 میلیمتر
- محدوده ی ولتاژ ورودی: DC0-25V
- محدوده ی ولتاژ آنالوگ: 0.02445-25VDC
- رزولوشن ولتاژ آنالوگ: 0.00489v
معرفی پایههای (Pinout) ماژول اندازه گیری ولتاژ
این ماژول دارای پنج پایه به شرح زیر است:
ترمینال ورودی:
- VCC: پایه مثبت ترمینال اندازهگیری
- GND: زمین
ترمینال خروجی:
- GND: زمین
- +: این پایه به جایی وصل نیست و کاربردی ندارد
- S: خروجی سنسور

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز
نرم افزارهای مورد نیاز
راهاندازی ماژول اندازهگیری ولتاژ
گام اول: سیم بندی
مدار را مطابق شکل زیر ببندید.

دو سر قرمز و مشکی نشان داده شده را به دو سری که میخواهید ولتاژش را بسنجید (مثلا یک باتری) متصل کنید. برای تست میتوانید پایه 3.3 یا 5 ولت آردوینو را به پایه VCC متصل کنید تا نتیجه را ببینید.
گام دوم: کد
کد زیر را در آردوینو کپی و کامپایل کنید. .
/* code for 0-25v voltage Sensor
* Electropeak.com
* Caferobot.com
* Ali Akbar Hosseini
*/
int analogInput = A0;
float vout = 0.0;
float vin = 0.0;
float R1 = 30000.0; //
float R2 = 7500.0; //
int value = 0;
void setup(){
pinMode(analogInput, INPUT);
Serial.begin(9600);
Serial.print("DC VOLTMETER");
}
void loop(){
// read the value at analog input
value = analogRead(analogInput);
vout = (value * 5.0) / 1024.0; // see text
vin = vout / (R2/(R1+R2));
Serial.print("INPUT V= ");
Serial.println(vin,2);
delay(500);
}
پنجره سریال مانیتور را باز کرده و مقدار خروجی را مشاهده کنید.

ما برای تست، ابتدا ولتاژ 3.3 و سپس ولتاژ 5 ولت از آردوینو را به عنوان ورودی به ماژول دادیم که نتیجه در پنجره بالا قابل مشاهده است.
با استفاده از این راهنمای جامع، شما دانش و دستورالعمل های لازم برای راه اندازی ماژول اندازه گیری ولتاژ با آردوینو را دارید. پس شروع کنید. اگر در طول مسیر سؤالی داشتید و یا با مشکلی مواجه شدید، ما اینجا هستیم تا به شما کمک کنیم. سوالات خود را در بخش نظرات زیر بپرسید تا کارشناسان ما به شما کمک کنند.
Comments (6)
با سلام
من نیاز دارم که دقت اندازه گیری ولتاژ را با 3 رقم بعد از اعشار حساب کنم
میشه بفرمایید باید چیکار کنم
تشکر
با سلام
مقدار اندازه گیری شده از نوع float می باشد
و فقط در نمایش اعلام شده است 2 رقم نمایش داده شود.
شما میتوانید با تغییر مقدار 2 به 3 یا بیشتر تعداد رقم های بیشتری را مشاهده بنمایید.
Serial.println(vin,2);
سلام یک سوالی داشتم
برای چی عدد ۵ رو در value ضرب کردید ؟
مگر این همان ولتاژ پایه aref نیست ؟
آیا دستوری چیزی نیست که بجای ۵ قرار بدیم تا ولتاژ aref هرچقدر بود در value ضرب کند ؟
چون اینطوری دقت پایین هستش و ممکنه برای یک نفر ولتاژ aref ۴.۴ باشه برای یکی ۴.۷ و…
با سلام
اگر دقت بنمایید این ماژول یک مقسم ولتاژ می باشد که هر مقدار ولتاژی را به آن بدهید تقسیم بر 5 میکند
یعنی ولتاژ 25 ولت را به 5 ولت و ولتاژ 5 ولت را به 1 ولت تبدیل میکند و در خروجی به شما میدهد. در نتیجه در کد نیز باید به 5 ضرب بشود تا عدد اصلی به شما داده شود.
اگر ولتاژ اندازه گیری شما زیر 5 ولت می باشد نیازی به استفاده از این ماژول نمی باشد.
یا میتوانید با تغییر مقدار مقاومت های روی این ماژول ضریب های مختلفی را ایجاد بکنید تا دقت را کمتر و بیشتر بکنید.
استفاده از ماژول های ADC که از بیت ریت های بالاتری پیشتیبانی میکنند نیز باعث افزایش دقت اندازه گیری میشود.
سلام و ادب
اگر باتری ای که قرار است ولتاژ آن اندازهگیری شود، آمپر بالا باشد مثلا باتری 12 ولت اتومبیل آیا به ماژول یا بورد اردیونو فشار وارد نمیشود؟
با سلام
خیر
جریان یک باتری با اندازه گیری ولتاژ خیلی با هم فرق میکند.