Orodha ya maudhui:
- Hatua ya 1: NodeMCU ESP-WROOM-32
- Hatua ya 2: ESP-WROOM-32
- Hatua ya 3: Lakini, Je! Ni Pinout ipi sahihi Nitumie kwa ESP32 Yangu?
- Hatua ya 4: Pembejeo / Pato
- Hatua ya 5: Zuia Mchoro
- Hatua ya 6: Vipengee na sensorer
- Hatua ya 7: GPIO
- Hatua ya 8: Sensorer
- Hatua ya 9: Mtazamaji
- Hatua ya 10: Bluetooth
- Hatua ya 11: Boot
Video: ESP32: Maelezo ya ndani na Pinout: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Katika nakala hii, tutazungumza juu ya maelezo ya ndani na kubanwa kwa ESP32. Nitakuonyesha jinsi ya kutambua vizuri pini kwa kutazama data ya data, jinsi ya kutambua ni ipi kati ya pini zinazofanya kazi kama OUTPUT / INPUT, jinsi ya kuwa na muhtasari kuhusu sensorer na vifaa vya pembejeo ambavyo ESP32 inatupatia, pamoja na buti. Kwa hivyo, ninaamini kuwa, na video hapa chini, nitaweza kujibu maswali kadhaa ambayo nimepokea katika ujumbe na maoni juu ya marejeleo ya ESP32, kati ya habari zingine.
Hatua ya 1: NodeMCU ESP-WROOM-32
Hapa tuna PINOUT ya
WROOM-32 ambayo hutumika kama kumbukumbu nzuri wakati unapopanga. Ni muhimu kuzingatia Uingizaji / Pato la Kusudi la Jumla (GPIOs), ambayo ni, pembejeo za kuingiza data na bandari za pato, ambazo bado zinaweza kuwa kibadilishaji cha AD au pini ya Kugusa, kama GPIO4, kwa mfano. Hii pia hufanyika na Arduino, ambapo pini za kuingiza na kutoa zinaweza pia kuwa PWM.
Hatua ya 2: ESP-WROOM-32
Katika picha hapo juu, tuna ESP32 yenyewe. Kuna aina kadhaa za kuingiza na sifa tofauti kulingana na mtengenezaji.
Hatua ya 3: Lakini, Je! Ni Pinout ipi sahihi Nitumie kwa ESP32 Yangu?
ESP32 sio ngumu. Ni rahisi sana kwamba tunaweza kusema kwamba hakuna wasiwasi wowote wa kimapenzi katika mazingira yako. Walakini, tunahitaji kuwa wafundishaji, ndio. Ikiwa unataka kupanga programu katika Assembler, hiyo ni sawa. Lakini, wakati wa uhandisi ni ghali. Kwa hivyo, ikiwa kila kitu ambacho ni muuzaji wa teknolojia inakupa zana ambayo inachukua muda kuelewa utendaji wake, hii inaweza kuwa shida kwako, kwa sababu hii yote itaongeza wakati wa uhandisi, wakati bidhaa inazidi kuwa ghali. Hii inaelezea upendeleo wangu kwa vitu rahisi, ambavyo vinaweza kufanya siku yetu ya siku iwe rahisi, kwa sababu wakati ni muhimu, haswa katika ulimwengu wa leo wenye shughuli nyingi.
Kurudi kwa ESP32, kwenye lahajedwali, kama ilivyo hapo juu, tuna kitambulisho sahihi cha pini katika mambo muhimu. Mara nyingi, lebo kwenye chip hailingani na nambari halisi ya pini, kwani tuna hali tatu: GPIO, nambari ya serial, na pia nambari ya kadi yenyewe.
Kama inavyoonyeshwa katika mfano hapa chini, tuna unganisho la LED kwenye ESP na hali sahihi ya usanidi:
Kumbuka kuwa lebo ni TX2, lakini lazima tufuate kitambulisho sahihi, kama ilivyoonyeshwa kwenye picha ya awali. Kwa hivyo, kitambulisho sahihi cha pini kitakuwa 17. Picha inaonyesha jinsi nambari inapaswa kukaa karibu.
Hatua ya 4: Pembejeo / Pato
Wakati wa kufanya vipimo vya INPUT na OUTPUT kwenye pini, tulipata matokeo yafuatayo:
INPUT haikufanya kazi tu kwenye GPIO0.
OUTPUT haikufanya kazi tu kwenye pini za GPIO34 na GPIO35, ambazo ni VDET1 na VDET2, mtawaliwa.
Pini za VDET ni mali ya uwanja wa nguvu wa RTC. Hii inamaanisha kuwa zinaweza kutumiwa kama pini za ADC na kwamba processor ya ULP inaweza kuzisoma. Wanaweza tu kuwa maingizo na hawatoki kamwe.
Hatua ya 5: Zuia Mchoro
Mchoro huu unaonyesha kuwa ESP32 ina msingi mbili, eneo la chip linalodhibiti WiFi, na eneo lingine linalodhibiti Bluetooth. Pia ina kasi ya vifaa kwa usimbuaji, ambayo inaruhusu unganisho kwa LoRa, mtandao wa umbali mrefu ambao unaruhusu unganisho la hadi 15km, kwa kutumia antena. Tunazingatia pia jenereta ya saa, saa halisi, na vidokezo vingine vinavyojumuisha, kwa mfano, PWM, ADC, DAC, UART, SDIO, SPI, kati ya zingine. Hii yote inafanya kifaa kukamilika kabisa na kufanya kazi.
Hatua ya 6: Vipengee na sensorer
ESP32 ina 34 GPIOs ambazo zinaweza kupewa kazi anuwai, kama vile:
Digital-tu;
Analog-enabled (inaweza kusanidiwa kama dijiti);
Uwezo wa kugusa-kuwezeshwa (inaweza kusanidiwa kama dijiti);
Na wengine.
Ni muhimu kutambua kwamba GPIO nyingi za dijiti zinaweza kusanidiwa kama kuvuta ndani au kuvuta, au kusanidiwa kwa impedance ya juu. Wakati umewekwa kama pembejeo, thamani inaweza kusomwa kwenye rejista.
Hatua ya 7: GPIO
Analog-to-Digital Kubadilisha (ADC)
Esp32 inaunganisha ADC 12-bit na inasaidia vipimo kwenye chaneli 18 (pini zinazowezeshwa na analog). Mchapishaji wa ULP katika ESP32 pia imeundwa kupima voltages wakati wa kufanya kazi katika hali ya kulala, ambayo inaruhusu matumizi ya chini ya nguvu. CPU inaweza kuamshwa na kuweka kizingiti na / au kupitia vichocheo vingine.
Ubadilishaji wa Digital-to-Analog (DAC)
Njia mbili za 8-bit DAC zinaweza kutumiwa kubadilisha ishara mbili za dijiti kuwa matokeo mawili ya voltage ya analog. DAC hizi mbili husaidia ugavi wa umeme kama rejeleo la voltage ya pembejeo na zinaweza kuendesha mizunguko mingine. Njia mbili zinasaidia wongofu wa kujitegemea.
Hatua ya 8: Sensorer
Sensor ya Kugusa
ESP32 ina 10 ya kugundua capacitive GPIOs ambayo hugundua kutofautisha wakati wa kugusa au kukaribia GPIO na kidole au vitu vingine.
ESP32 pia ina Sensor ya Joto na Sura ya Ndani ya Jumba, lakini ili kufanya kazi nao, lazima ubadilishe mipangilio ya sajili. Kwa maelezo zaidi, angalia mwongozo wa kiufundi kupitia kiunga:
www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
Hatua ya 9: Mtazamaji
ESP32 ina vipima vitatu vya ufuatiliaji: moja kwa kila moduli mbili za timer (iitwayo Msingi Waangalizi wa Timer, au MWDT) na moja kwenye moduli ya RTC (iitwayo RTC Watchdog Timer au RWDT).
Hatua ya 10: Bluetooth
Interface ya Bluetooth v4.2 BR / EDR na Bluetooth LE (nishati ndogo)
ESP32 inaunganisha mtawala wa unganisho la Bluetooth na baseband ya Bluetooth, ambayo hufanya itifaki za baseband na njia zingine za kiwango cha chini, kama vile moduli / ubadilishaji wa vifaa, usindikaji wa pakiti, usindikaji wa mkondo kidogo, kuruka kwa masafa, nk.
Mdhibiti wa unganisho hufanya kazi katika majimbo makuu matatu: kusubiri, unganisho, na kunusa. Inaruhusu miunganisho mingi na shughuli zingine, kama vile uchunguzi, ukurasa, na salama rahisi, na kwa hivyo inaruhusu Piconet na Scatternet.
Hatua ya 11: Boot
Kwenye bodi nyingi za maendeleo zilizo na USB / Serial iliyoingia, esptool.py inaweza kuweka upya bodi moja kwa moja kwenye hali ya boot.
ESP32 itaingiza kipakiaji cha boot wakati GPIO0 imewekwa chini kwenye kuweka upya. Vinginevyo, itaendesha programu hiyo kwa flash.
GPIO0 ina kipinzani cha ndani cha pullup, kwa hivyo ikiwa haina muunganisho, itaenda juu.
Bodi nyingi hutumia kitufe kilichoandikwa "Flash" (au "BOOT" kwenye bodi zingine za ukuzaji za Espressif) ambazo husababisha GPIO0 kushuka wakati wa kubanwa.
GPIO2 inapaswa pia kuachwa bila kuunganishwa / kuelea.
Kwenye picha hapo juu, unaweza kuona jaribio ambalo nilifanya. Niliweka oscilloscope kwenye pini zote za ESP ili kuona kile kilichotokea wakati kiliwashwa. Niligundua kuwa ninapopata pini, hutoa oscillations ya microseconds 750, kama inavyoonyeshwa katika eneo lililoangaziwa upande wa kulia. Je! Tunaweza kufanya nini juu ya hili? Tuna chaguzi kadhaa, kama kutoa ucheleweshaji na mzunguko na transistor, upanuzi wa mlango, kwa mfano. Ninaonyesha kuwa GPIO08 imegeuzwa. Oscillation hutoka juu na sio chini.
Maelezo mengine ni kwamba tuna pini ambazo zinaanzia juu, na zingine ziko chini. Kwa hivyo, PINout hii ni kumbukumbu ya wakati ESP32 inawasha, haswa wakati unafanya kazi na mzigo ili kuchochea, kwa mfano, triac, relay, contactor, au nguvu fulani.
Ilipendekeza:
Maelezo: 9 Hatua
Maelezo: Mradi huu unaweza kutumika kama: 1. mitambo ya nyumbani ya bluetooth kwa vifaa viwili2. ngao ya automatisering ya nyumbani ya bluu kwa arduino UNO3. relay moduli ngao kwa arduino UNO4. relay moduli kwa vifaa viwili5. Madhumuni ya jumla moduli ya kupitisha kituo
Maelezo na Uunganisho wa I2C LCD Adapter: Hatua 5
Maelezo na Uunganisho wa I2C LCD Adapter: I2C lcd adapta ni kifaa kilicho na micro-controller PCF8574 chip. Mdhibiti mdogo ni upanuzi wa I / O, ambao unawasiliana na chip nyingine ya mdhibiti mdogo na itifaki mbili za mawasiliano ya waya. Kutumia adapta hii mtu yeyote anaweza kudhibiti 16x2
Kesi za USB zilizochapishwa za 3D - kwa Maelezo: 4 Hatua
Kesi za USB zilizochapishwa za 3D - kwa Maelezo: Hi, Jina langu ni Emese. Nilifanya tovuti ya https://customflashdrive.co.uk/3d-print-your-own. Hapa ni mahali ambapo unaweza kubinafsisha kesi ya USB iliyochapishwa ya 3D.Kuweka kibinafsi kesi ya 3D iliyochapishwa ni rahisi: Unaongeza maandishi yako mwenyewe hadi herufi 10 na utachagua
Kipima muda cha 555 kilicho na Kaunta ya Muongo na LEDS na Piezo Buzzer; Maelezo ya msingi ya Mzunguko: Hatua 6
Timer ya 555 yenye Kaunta ya Muongo na LEDS na Piezo Buzzer, Maelezo ya msingi ya Mzunguko: Mzunguko huu una sehemu tatu. Ni buzzer ya piezo ambayo hutoa sauti. Nambari (mpango) itacheza " Heri ya Kuzaliwa " na Arduino kupitia piezo.Hatua inayofuata ni kipima muda cha 555 ambacho kitatoa kunde ambazo hufanya kama saa
JINSI YA KUFANYA MAELEZO YA TINI MAALUM YA ALTOIDS. (NA REKODI KWA WAKATI HUOOOOO): Hatua 7
JINSI YA KUFANYA MAELEZO YA TINI MAALUM YA ALTOIDS. . JE! UNAJUA NINI MAANA YA HII??