الأردوينو

كيفية استخدام متحول ADC مع الأردوينو؟

متحول ADC هو جهاز يستخدم لقياس الإشارات الأنالوجية وتحويلها إلى أرقام رقمية قابلة للقراءة من قبل الحاسوب أو الأردوينو. يمكن استخدام متحول ADC مع الأردوينو باستخدام المتحولات الأنالوجية المتاحة في الأردوينو وباستخدام شفرة برمجية المثبتة مسبقًا.

قم بتوصيل أي إشارة أنالوجية بجهاز متحول ADC عن طريق المدخل الخاص به. سوف تعطيك الإشارة الأنالوجية قيمة تتراوح بين 0 و 5 فولت. ابدأ بكتابة شفرة على الأردوينو للقراءة من القيمة الرقمية الخارجة من المتحول ADC.

الخطوات الأساسية هي:

1. قم بتعريف الدخل الأنالوجي الذي ترغب في قراءته باستخدام دالة pinMode ().

2. استخدم دالة analogRead () للقراءة من الدخل الأنالوجي والحصول على القيمة الرقمية المقابلة.

3. استخدم القيمة الرقمية الحصول عليها لإجراء الحسابات اللازمة وعرض القيمة الناتجة على الحاسوب أو الشاشة.

على سبيل المثال، لقراءة قيمة الجهد عند الخط A0 باستخدام المتحول ADC MCP3008، يمكنك استخدام الشفرة التالية:

“`
#include
#include

// define the input pin for the MCP3008
const int MCP3008_Pin = 0;

// create an instance of the MCP3008 class
Adafruit_MCP3008 mcp(MCP3008_SCK, MCP3008_MISO, MCP3008_MOSI, MCP3008_CS);

void setup() {
// initialize serial communication
Serial.begin(9600);

// set up the input pin as an analog input
pinMode(MCP3008_Pin, INPUT);
}

void loop() {
// read the analog input from the MCP3008
int value = mcp.readADC(MCP3008_Pin);

// convert the digital input to a voltage
float voltage = value * (5.0 / 1023.0);

// print out the voltage to the serial monitor
Serial.print(“Voltage: “);
Serial.print(voltage);
Serial.println(“V”);

// delay for a second and then repeat
delay(1000);
}
“`

تقوم هذه الشفرة بقراءة القيمة الرقمية من المتحول ADC MCP3008 عند الخط A0، ثم تحويل هذه القيمة إلى الجهد الأنالوجي الناتج. تتم طباعة قيمة الجهد الناتجة إلى الشاشة التسلسلية. يتم تأخير الحلقة الرئيسية لمدة ثانية واحدة قبل تكرار العملية مرة أخرى.