I-logo ye-sheen.bot

← Ukuqonda Okujulile

Kungani Inzwa Yakho ye-Analog ye-ESP32 Iphazamiseka Lapho Kuxhuma i-Wi-Fi

Okt 15, 2026·Sheen Robotics
Kungani Inzwa Yakho ye-Analog ye-ESP32 Iphazamiseka Lapho Kuxhuma i-Wi-Fi

Uma inzwa yakho ye-analog ikhipha imiphumela engenangqondo ngokushesha lapho i-Wi-Fi iqala, uyixhume ephini le-ADC2. Umsakazo we-Wi-Fi we-ESP32 ulawula i-ADC2 ngokuphelele; ukuhambisa inzwa yakho ku-ADC1 kuxazulula le nkinga ngokushesha.

Inzwa yakho ye-analog ikhipha izinombolo ezicacile nezizwakalayo ngenkathi uyihlola nge-USB serial. Ngesikhathi ikhodi yakho iqalisa ukusebenza kwe-WiFi.begin() futhi isungula ukuxhumana, izilinganiso zigxuma ngokungajwayelekile, zibambelele ku-4095, noma zehlele phansi ku-ziro. Inzwa ayilimele, i-resistor yakho yokudonsela phezulu (pull-up resistor) ayilahlekile, futhi ibhodi lakho alinasici. Uxhume inzwa yakho ephini le-ADC2.

Isithiyo Sakwa-Silicon: ADC1 vs ADC2

I-silicon ejwayelekile ye-ESP32 iqukethe iziphetheli ze-Analog-to-Digital Converter (ADC) ezimbili ezihlukene ezingu-12-bit: i-ADC1 ne-ADC2. Phakathi kwazo, zisebenzela amaphini okufaka e-analog afinyelela ku-18 kuma-chip angenalutho, nakuba amabhodi okuthuthukisa ekhupha ingxenye yawo kuphela.

I-ADC1 isebenza ngokuzimela. Nokho, i-ADC2 yabelana ngezinsiza ze-hardware yangaphakathi nesistimu yomsakazo we-Wi-Fi ne-Bluetooth ye-ESP32. Lapho i-driver ye-Wi-Fi isebenza—kungakhathaliseki ukuthi iskena i-SSID, iphatha ukuxhumana kwe-DHCP, noma ithumela iphakethe le-telemetry le-MQTT—uhlelo lwenethiwekhi lufuna ukufinyelela okukhethekile ku-ADC2 ukuze kulinganiswe amaza omsakazo (RF calibration) kanye nezilinganiso zamandla angaphakathi.

Uma ikhodi yakho ibiza i-analogRead() ephini le-ADC2 ngenkathi i-driver ye-Wi-Fi isebenza, le driver iphazamisa noma ivalela ngaphandle ukufundwa kwedatha. Ezindaweni ze-Arduino Core ne-MicroPython, lokhu kubonakala ngenye yezindlela ezimbili: umsebenzi wokufunda uyahluleka bese ubuyisela inani eliyize/elingelona (null/garbage value), noma ukundiza kwamaza omsakazo we-RF kufaka umsindo kagesi onzima ngqo kulesi siphetheli, kushintshashintsha ukuguqulwa phakathi kokugcwala (4095) kanye nomhlabathi (0).

Ukuhlelwa Kabusha Kwamaphini: Amaphini Aphephile vs Angaphephile

Isixazululo asidingi amasu okushintsha ikhodi: susa intambo yesignali yenzwa yakho ku-ADC2 uyise ephini le-ADC1. Iziteshi ze-ADC1 zizimele ngogesi ku-baseband ye-Wi-Fi futhi ziyaqhubeka nokuguqula ngokuthembekile kungakhathaliseki umsebenzi wenethiwekhi.

ADC UnitGPIO NumbersWi-Fi Safe?Classroom Notes
ADC1GPIO 32, 33, 34, 35, 36 (VP), 39 (VN)YesIphephile kunoma iyiphi inzwa ye-analog ngenkathi i-Wi-Fi ithumela. Qaphela ukuthi i-GPIO 34, 35, 36, kanye ne-39 ngamaphini okufaka kuphela (awanawo ama-pull-up/pull-down resistor angaphakathi).
ADC2GPIO 0, 2, 4, 12, 13, 14, 15, 25, 26, 27NoAyisebenziseki ekuhloleni i-analog lapho kubizwa i-WiFi.begin(). Amaphini amaningi aphinde asebenze njengamaphini okuqalisa (bootstrapping pins).

I-GPIO 36 ne-39 zivame ukubhalwa ngokuthi VP kanye ne-VN kumabhodi ajwayelekile e-ESP32 NodeMCU/DevKit anamaphini angu-30 nangu-38. Lawa, kanye ne-GPIO 32, 33, 34, kanye ne-35, ngamaphini akho ayinhloko okuqopha i-analog.

Isibonelo Esisebenzayo Sokuhlelwa Kwamaphini

Cabanga ngephrojekthi ejwayelekile yesikole ye-IoT: umshini ozenzakalelayo wokuqapha izitshalo oqopha umswakama wenhlabathi noma inzwa yokukhanya kwendawo. Umfundi uxhuma intambo yenzwa yomswakama wenhlabathi ye-analog ku-GPIO 4 (ADC2 Channel 0) ngoba ihlezi kalula eduze kwephini lomhlaba (ground). Ekuhloleni okungaxhunyiwe ku-inthanethi, i-serial monitor ibonisa amanani abushelelezi aphakathi kuka-1500 no-2800. Ngokushesha lapho ibhodi lixhuma ku-access point yesikole ukuze lithumele idatha kudeshibhodi, izilinganiso zinamathela ku-4095.

Ukuze ulungise le nkinga:

  • Susa intambo ye-jumper yesignali kusukela ku-GPIO 4 uyise ku-GPIO 34 (noma 32, 33, 35).
  • Buyekeza incazelo yephini kukhodi: const int sensorPin = 34;.
  • Gcina i-GPIO 4 ingasetshenziselwa lutho ngaphandle kweziphumo zedijithali, njengokuvula imojuli ye-relay noma i-transistor elawula iphampu engena ngaphansi kwamanzi engu-5V.

Uma uklama iziteshi ezinezinzwa eziningi zokuqapha imvelo, ungabheka i-hardware ehlelekile yekharikhulamu namamephu wamaphini ku-Sheen IoT.

Isici Sesibili: Ukwehla Kwamandla Kashantshi Kagesi

Uma usuyisile inzwa yakho ku-ADC1 (isb., GPIO 32) futhi usabona ukwenyuka okuncane okungahlelekile ngenkathi kuthunyelwa, ubhekene nenkinga yokuntengantenga kwamandla kagesi kunokukhiyeka kwe-ADC. Lapho i-ESP32 ivula isidlulisi sayo somsakazo, ukusetshenziswa kwamandla kagesi (current) kwenyuka ngokuzuma kusuka ku-~50mA kuya ngaphezu kuka-300–400mA imizuzwana embalwa.

Uma ibhodi linikezwa amandla ngembobo ye-USB enomsindo kwinqola yamalaptop amadala aseklasini, noma ngezintambo ezincane ze-jumper zebreadboard, ushantshi kagesi ongu-3.3V uyehla okwesikhashana. Ngenxa yokuthi ukuguqulwa kwe-analog kukala amandla kagesi (voltage) kuqhathaniswa noshantshi kagesi ophakelayo (i-reference voltage), ukwehla koshantshi kwenza amandla kagesi e-analog angaphandle abonakale sengathi agxumela phezulu. Ukubeka i-electrolytic capacitor engu-100µF phakathi koshantshi baka-3V3 kanye no-GND ebhodini lakho le-breadboard kushelelemisa ngokuphelele lokhu kwenyuka kwamaza omsakazo kwesikhashana.

#esp32#iot#i-elekthronikhi#ukuxazulula izinkinga#izinzwa

Okunye Ukuqonda Okujulile