
1.Introduction #
(أراضي البوديساتفا) ESP32 لوحة تحكم Max 1.0 عبارة عن متحكم منخفض الاستهلاك للطاقة وعالي الأداء، ومناسب جدًا لتطوير إنترنت الأشياء.
يحتوي على معالج ثنائي النواة بسرعة 240 ميجاهرتز وذاكرة عشوائية 520 كيلو بايت وذاكرة فلاش 4 ميجا بايت. وحدة WiFi وBluetooth 4.2 مدمجة، متوفرة للاتصال اللاسلكي. مع 34 منفذ GPIO، يمكنه الاتصال والتحكم في الأجهزة الطرفية المختلفة.
إذا كنت تريد معرفة المزيد عن ESP32، اضغط هنا
2.Features #
1. ترقية واجهة Type-C لتحقيق توافق أقوى
2. يتم تصدير جميع دبابيس الإدخال والإخراج لتسهيل التطوير
3. لا حاجة إلى لوحة توصيل إضافية. فهي تحتوي على دبابيس ذكر وأنثى، والدبابيس ملونة بوضوح لتسهيل التوصيل
4. تم تجهيز واجهة Type-C بصمام ثنائي لحماية التفريغ الكهروستاتيكي وصمام ثنائي لقمع الجهد العابر لحماية الشريحة من الانهيار الكهروستاتيكي والتلف الناتج عن نبضات زيادة مختلفة
3.Specifications #
| الإتصال | واي فاي | بلوتوث LE |
|---|---|
| رقاقة | ESP-WROOM-32 |
| ساعة حائط | 240MHz |
| ROM | 448KB |
| SRAM | 520KB |
| عاجل جدا | 4MB |
| واجهات | UART | I2C | SPI | CAN |
| مدخلات الفولتية | 6-18V |
| Pinout | 25(رقمي) | 15(تناظري)| 25(تعديل عرض النبضة) | 2(محول رقمي إلى تناظري) | 2(UART) | 2(SPI) | 1(I2C) |


4. وصف PCB #
يوضح الشكل دبابيس GPIO والوظائف المقابلة لها في لوحة التحكم ESP32 Max 1.0، بما في ذلك دبابيس ADC وDAC وPWM وI2C وSPI وما إلى ذلك.
دبوس الإدخال فقط: GPIO 34/GPIO 35/GPIO 36/GPIO 39
دبوس I2C الافتراضي: GPIO 21 (SDA)/GPIO 22 (SCL)
دبوس DAC: GPIO 25 (DAC1) / GPIO 26 (DAC2)
5.NOTE #
(1) لا يمكن استخدام دبوس ADC2 عند استخدام Wi-Fi. لذلك، إذا لم تتمكن من الحصول على القيمة من ADC2 GPIO على Wi-Fi، ففكر في استخدام ADC1 GPIO بدلاً من ذلك.
(2) تتميز قناة إدخال المحول التناظري الرقمي بدقة 12 بت. وهذا يعني أنه يمكنك الحصول على قراءات تناظرية بين 0 و4095، حيث تقابل القيمة التناظرية 0 0 فولت وتقابل القيمة التناظرية 4095 3.3 فولت. يمكنك أيضًا ضبط دقة القناة بالإضافة إلى نطاق المحول التناظري الرقمي على الكود.
(3) لا تتمتع دبابيس المحول التناظري الرقمي ESP32 بسلوك خطي. قد لا تتمكن من التمييز بين 0 و0.1 فولت، و3.2 و3.3 فولت، لذا كن على دراية بهذا عند استخدام دبابيس المحول التناظري الرقمي وستحصل على صورة بيانات مماثلة للصورة الموضحة أدناه.

6. الاستخدام التفصيلي مع برنامج ARDUINO على النحو التالي: #
الخطوة 1 | تنزيل بيئة Arduino (IDE)
الخطوة 2 | تثبيت البرنامج الإضافي ESP32 في Arduino IDE
الخطوة 3 | تنزيل برنامج تشغيل CH340
الخطوة 4 | تحميل برنامج الإضاءة LED
قم بتوصيل اللوحة بالكمبيوتر باستخدام كابل بيانات من النوع C. يجب أن يضيء مؤشر LED الأحمر للطاقة.
حدد "ESP32" -> "ESP32 Dev Module" من قائمة الأدوات > اللوحة
حدد الجهاز التسلسلي للوحة من قائمة الأدوات | المنفذ التسلسلي. من المحتمل أن يكون هذا COM8 أو أعلى (عادةً ما يتم حجز COM1 وCOM2 لمنافذ التسلسل الخاصة بالأجهزة). لمعرفة ذلك، يمكنك فصل اللوحة وإعادة فتح القائمة؛ يجب أن يكون الإدخال الذي يختفي هو اللوحة. أعد توصيل اللوحة وحدد المنفذ التسلسلي. هنا يجب تحديد COM 8 كما هو موضح أدناه.
يمكنك أيضًا العثور على المنافذ الصحيحة المعروضة في "إدارة الأجهزة".
قم بتحميل البرنامج.
1// the setup function runs once when you press reset or power the board
2void setup() {
3 // initialize digital pin 2 as an output.
4 pinMode(2, OUTPUT);
5}
6
7// the loop function runs over and over again forever
8void loop() {
9 digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level)
10 delay(1000); // wait for a second
11 digitalWrite(2, LOW); // turn the LED off by making the voltage LOW
12 delay(1000); // wait for a second
13}
انقر على زر "تحميل" لتحميل الكود. سيظهر في شريط الحالة.
انتظر بضع ثوانٍ. إذا نجح التحميل، ستظهر لك رسالة "تم التحميل".
ويومض مؤشر LED الموجود على اللوحة.

إذا نجحت اختباراتك، يمكنك محاولة تحميل الكود التالي. عند العثور على شبكة في البيئة، سيتم الحصول على رقم واسم جميع الشبكات القريبة وعرضها في المنفذ التسلسلي، وسيضيء المؤشر.
1/*
2When a network is found in the environment,
3the number and name of all nearby networks will be obtained and displayed in the serial port,
4and the blue indicator will light up.
5*/
6#include "WiFi.h"
7void setup()
8{
9 Serial.begin(115200);
10 pinMode(02,OUTPUT);
11 //set WiFi to station mode and disconnect from an AP if it was previously connected
12 WiFi.mode(WIFI_STA);
13 WiFi.disconnect();
14 delay(100);
15 Serial.println("Setup done");
16}
17void loop()
18{
19 Serial.println("scan start");
20 // WiFi.scanNetworks will return the number of networks found
21 int n = WiFi.scanNetworks();
22 Serial.println("scan done");
23 if (n == 0) {
24 Serial.println("no networks found");
25 } else {
26 Serial.print(n);
27 Serial.println(" networks found");
28 digitalWrite(2, HIGH);//the blue indicator lights up
29 for (int i = 0; i < n; ++i) {
30 //print SSID and RSSI for each network found
31 Serial.print(i + 1);
32 Serial.print(": ");
33 Serial.print(WiFi.SSID(i));
34 Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
35 delay(10);
36 }
37 }
38 Serial.println("");
39 // wait a bit before scanning again
40 delay(5000);
41}
مخطط تأثير عرض المنفذ التسلسلي هو كما يلي:

7-قائمة العبوات #
لوحة تحكم ESP32 Max V1.0 * 1 قطعة
كابل من النوع C * 1 قطعة
