در این اموزش یک پتانسیومتر به esp32متصل شده است و با چزخاندن پیچ پتانسویومتر ولتاژ ورودی به اردوینو کم و یا زیاد می شود
# | نوع | تعداد | خرید |
---|---|---|---|
1 | esp32 | 1 | |
2 | سیم جامپر | 2 | |
3 | برد بورد | 1 | |
4 | پتانسیومتر 10k | 1 | |
5 | کابل usb اردوینو | 1 |
برای برنامه نویسی این پروژه از نرم افزار اردوینو استفاده میکنیم.
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
tools-> manager Library
تعریف پایه پتانسیومتر به اردوینو که در اینجا از پایه A0 استفاده شده است
تعریف یک متغیر جهت وارد کردن مقادیر پتانسیومتر این مقادیر بین 0تا 1024 می باشد
برای نمایش اطللاعات پتانسیومتر می بایست پورت سریال را راه اندازی کنیم
با استفاده ازا تابع analogRead() مقدار ورودی پتاسیومتر دریافت می شود
با استفاده از فرمول زیر مقدار پتایسومتر به ولتاژ تبدیل می شود
در این بخش مقادیر خوانده شده از پتانسیومتر را بر روی سریال نمایش می دهیم و همچنین مقدار ولتاژ را که با استفاده از فرمول بالا حساب کردیم
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int sensorPin = A0;
int sensorValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
float voltage = sensorValue * (5.0 / 1023.0);
Serial.print("sensorValue:");
Serial.println(sensorValue);
Serial.print("voltage:");
Serial.println(voltage);
delay(1000);
}
پروژه مشابه
کامنت ها
هر هفته یک اموزش
هر هفته یک پروژه
هر هفته یک ویجت