Talaan ng mga Nilalaman:
- Hakbang 1: NodeMCU ESP-WROOM-32
- Hakbang 2: ESP-WROOM-32
- Hakbang 3: Ngunit, Ano ang Tamang Pinout na Magagamit Ko para sa Aking ESP32?
- Hakbang 4: INPUT / OUTPUT
- Hakbang 5: I-block ang Diagram
- Hakbang 6: Mga Peripheral at Sensor
- Hakbang 7: GPIO
- Hakbang 8: Mga Sensor
- Hakbang 9: Watchdog
- Hakbang 10: Bluetooth
- Hakbang 11: Boot
Video: ESP32: Panloob na Mga Detalye at Pinout: 11 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa artikulong ito, pag-uusapan natin ang tungkol sa panloob na mga detalye at ang pag-pin ng ESP32. Ipapakita ko sa iyo kung paano kilalanin nang tama ang mga pin sa pamamagitan ng pagtingin sa datasheet, kung paano makilala kung alin sa mga pin ang gumagana bilang isang OUTPUT / INPUT, kung paano magkaroon ng isang pangkalahatang ideya tungkol sa mga sensor at paligid na inaalok sa amin ng ESP32, bilang karagdagan sa boot Samakatuwid, naniniwala ako na, sa video sa ibaba, masasagot ko ang maraming mga katanungan na natanggap ko sa mga mensahe at komento tungkol sa mga sanggunian ng ESP32, bukod sa iba pang impormasyon.
Hakbang 1: NodeMCU ESP-WROOM-32
Narito mayroon kaming PINOUT ng
Ang WROOM-32 na nagsisilbing isang mahusay na sanggunian para sa kung ikaw ay nagprogram. Mahalagang bigyang pansin ang Pangkalahatang Pakay na Input / Output (GPIO), iyon ay, programmable data input at output port, na maaari pa ring maging isang AD converter o isang Touch pin, tulad ng GPIO4, halimbawa. Nangyayari rin ito sa Arduino, kung saan ang mga input at output pin ay maaari ding maging PWM.
Hakbang 2: ESP-WROOM-32
Sa imahe sa itaas, mayroon kaming mismong ESP32. Mayroong maraming mga uri ng pagsingit na may iba't ibang mga katangian ayon sa tagagawa.
Hakbang 3: Ngunit, Ano ang Tamang Pinout na Magagamit Ko para sa Aking ESP32?
Ang ESP32 ay hindi mahirap. Napakadali na masasabi namin na walang pag-aalala sa didaktiko sa iyong kapaligiran. Gayunpaman, kailangan nating maging didaktiko, oo. Kung nais mong mag-program sa Assembler, okay lang iyon. Ngunit, ang oras ng engineering ay mahal. Kaya, kung ang lahat na isang tagapagtustos ng teknolohiya ay magbibigay sa iyo ng isang tool na nangangailangan ng oras upang maunawaan ang paggana nito, madali itong maging isang problema para sa iyo, dahil ang lahat ng ito ay magpapataas sa oras ng engineering, habang ang produkto ay nagiging mas mahal. Ipinapaliwanag nito ang aking kagustuhan para sa madaling mga bagay, ang mga maaaring gawing mas madali ang ating araw-araw, sapagkat ang oras ay mahalaga, lalo na sa abalang mundo ngayon.
Bumabalik sa ESP32, sa isang datasheet, tulad ng isa sa itaas, mayroon kaming tamang pagkakakilanlan ng pin sa mga highlight. Kadalasan, ang label sa chip ay hindi tumutugma sa aktwal na bilang ng pin, dahil mayroon kaming tatlong mga sitwasyon: ang GPIO, ang serial number, at pati na rin ang code ng card mismo.
Tulad ng ipinakita sa halimbawa sa ibaba, mayroon kaming isang koneksyon ng isang LED sa ESP at ang tamang mode ng pagsasaayos:
Pansinin na ang label ay TX2, ngunit dapat naming sundin ang tamang pagkakakilanlan, tulad ng naka-highlight sa nakaraang imahe. Samakatuwid, ang tamang pagkakakilanlan ng pin ay magiging 17. Ipinapakita ng imahe kung gaano kalapit ang code ay dapat manatili.
Hakbang 4: INPUT / OUTPUT
Kapag nagsasagawa ng mga pagsubok sa INPUT at OUTPUT sa mga pin, nakuha namin ang mga sumusunod na resulta:
Ang INPUT ay hindi lamang gumana sa GPIO0.
Ang OUTPUT ay hindi gumana lamang sa mga pin ng GPIO34 at GPIO35, na kung saan ay VDET1 at VDET2, ayon sa pagkakabanggit.
* Ang mga pin ng VDET ay nabibilang sa domain ng kapangyarihan ng RTC. Nangangahulugan ito na maaari silang magamit bilang mga ADC pin at na mabasa ng ULP-coprocessor ang mga ito. Maaari lamang silang maging mga entry at hindi kailanman lalabas.
Hakbang 5: I-block ang Diagram
Ipinapakita ng diagram na ito na ang ESP32 ay may dual core, isang chip area na kumokontrol sa WiFi, at isa pang lugar na kumokontrol sa Bluetooth. Mayroon din itong acceleration ng hardware para sa pag-encrypt, na nagbibigay-daan sa koneksyon sa LoRa, isang malayong network na nagbibigay-daan para sa isang koneksyon hanggang sa 15km, gamit ang isang antena. Pinagmamasdan din namin ang generator ng orasan, real time na orasan, at iba pang mga puntos na kinasasangkutan, halimbawa, PWM, ADC, DAC, UART, SDIO, SPI, bukod sa iba pa. Ginagawa nitong lahat ang aparato kumpleto at gumagana.
Hakbang 6: Mga Peripheral at Sensor
Ang ESP32 ay may 34 GPIO na maaaring italaga sa iba't ibang mga pag-andar, tulad ng:
Digital-only;
Pinagana ang analog (maaaring mai-configure bilang digital);
Naka-Capacitive-touch-pinagana (maaaring mai-configure bilang digital);
At iba pa.
Mahalagang tandaan na ang karamihan sa mga digital GPIO ay maaaring mai-configure bilang panloob na pull-up o pull-down, o i-configure para sa mataas na impedance. Kapag itinakda bilang input, ang halaga ay maaaring basahin sa pamamagitan ng rehistro.
Hakbang 7: GPIO
Analog-to-Digital Converter (ADC)
Isinasama ng Esp32 ang 12-bit ADCs at sinusuportahan ang mga sukat sa 18 mga channel (pin na pinagana ng analog). Ang ULP-coprocessor sa ESP32 ay dinisenyo din upang sukatin ang mga voltages habang tumatakbo sa mode ng pagtulog, na nagbibigay-daan sa mababang paggamit ng kuryente. Maaaring gisingin ang CPU ng isang setting ng threshold at / o sa pamamagitan ng iba pang mga pag-trigger.
Digital-to-Analog Converter (DAC)
Maaaring gamitin ang dalawang 8-bit DAC channel upang mai-convert ang dalawang digital signal sa dalawang output ng boltahe ng analog. Sinusuportahan ng mga dalawahang DAC na ito ang suplay ng kuryente bilang isang sanggunian ng boltahe ng pag-input at maaaring magmaneho ng iba pang mga circuit. Sinusuportahan ng mga dalawahang channel ang mga independiyenteng conversion.
Hakbang 8: Mga Sensor
Pindutin ang Sensor
Ang ESP32 ay may 10 capacitive detection GPIO na nakakakita ng sapilitan na mga pagkakaiba-iba kapag hinahawakan o papalapit sa isang GPIO gamit ang isang daliri o iba pang mga bagay.
Ang ESP32 ay mayroon ding Temperature Sensor at isang Panloob na Sensor sa Hall, ngunit upang gumana sa kanila, kailangan mong baguhin ang mga setting ng mga rehistro. Para sa higit pang mga detalye, tingnan ang manu-manong teknikal sa pamamagitan ng link:
www.espressif.com/site/default/files/documentation/esp32_technical_reference_manual_en.pdf
Hakbang 9: Watchdog
Ang ESP32 ay may tatlong mga timer ng pagsubaybay: isa sa bawat isa sa dalawang mga module ng timer (tinatawag na Pangunahing Watchdog Timer, o MWDT) at isa sa module ng RTC (tinatawag na RTC Watchdog Timer o RWDT).
Hakbang 10: Bluetooth
Bluetooth Interface v4.2 BR / EDR at Bluetooth LE (mababang enerhiya)
Ang ESP32 ay nagsasama ng isang koneksyon sa Bluetooth na koneksyon at Bluetooth baseband, na nagsasagawa ng mga baseband na protokol at iba pang mga mababang antas ng mga gawain sa pag-link, tulad ng modulation / demodulation, packet processing, bit-stream processing, frequency hopping, atbp.
Tumatakbo ang konektor sa koneksyon sa tatlong pangunahing mga estado: standby, koneksyon, at sniff. Pinapayagan nito ang maraming koneksyon at iba pang mga pagpapatakbo, tulad ng pagtatanong, pahina, at pag-secure ng simpleng pagpapares, at sa gayon ay pinapayagan ang Piconet at Scatternet.
Hakbang 11: Boot
Sa maraming mga board ng pag-unlad na may naka-embed na USB / Serial, maaaring awtomatikong i-reset ng esptool.py ang board sa boot mode.
Ipapasok ng ESP32 ang serial boot loader kapag ang GPIO0 ay pinananatiling mababa sa pag-reset. Kung hindi man, tatakbo nito ang programa sa flash.
Ang GPIO0 ay may panloob na resistor na pullup, kaya kung wala itong koneksyon, ito ay magiging mataas.
Maraming mga board ang gumagamit ng isang pindutan na may label na "Flash" (o "BOOT" sa ilang mga board ng pag-unlad ng Espressif) na hahantong sa pababa ng GPIO0 kapag pinindot.
Ang GPIO2 ay dapat ding iwanang hindi konektado / lumulutang.
Sa imahe sa itaas, maaari mong makita ang isang pagsubok na ginawa ko. Inilagay ko ang oscilloscope sa lahat ng mga pin ng ESP upang makita kung ano ang nangyari nang ito ay buksan. Natuklasan ko na kapag nakakakuha ako ng isang pin, bumubuo ito ng mga oscillation na 750 microseconds, tulad ng ipinakita sa naka-highlight na lugar sa kanang bahagi. Ano ang magagawa natin tungkol dito? Mayroon kaming maraming mga pagpipilian, tulad ng pagbibigay ng isang pagkaantala sa isang circuit na may isang transistor, isang expander ng pinto, halimbawa. Ituro ko na ang GPIO08 ay baligtad. Ang oscillation ay lumalabas paitaas at hindi pababa.
Ang isa pang detalye ay mayroon kaming ilang mga pin na nagsisimula sa Mataas, at ang iba sa Mababa. Samakatuwid, ang PINOUT na ito ay isang sanggunian kung kailan lumiliko ang ESP32, lalo na kapag nagtatrabaho ka sa isang pag-load upang mag-trigger, halimbawa, isang triac, isang relay, isang contactor, o ilang lakas.
Inirerekumendang:
Mga Detalye ng Mga Sintomas (Pseudo - Covid19): 5 Mga Hakbang
Mga Detalye ng Mga Sintomas (Pseudo - Covid19): *** Paglilinaw dahil hindi binabasa ng mga tao ang lahat ng artikulo !!! *** Ito ang aking pagsubok na tulungan, Ginawa ko ito upang magbigay inspirasyon at ibahagi ang aking ideya. gumagana lamang ito upang makita ang mga sintomas at HINDI ang covid19 mismo. Ang aking pangunahing problema ay at manatili - upang maiiba ang di
Mga Detalye at Koneksyon ng I2C LCD Adapter: 5 Mga Hakbang
Mga Detalye at Koneksyon ng I2C LCD Adapter: I2C lcd adapter ay isang aparato na naglalaman ng isang micro-controller PCF8574 chip. Ang micro-controller na ito ay isang I / O expander, na nakikipag-usap sa iba pang micro-controller chip na may dalawang wire na komunikasyon na protocol. Gamit ang adapter na ito kahit sino ay maaaring makontrol ang isang 16x2
Mga Naka-print na Naka-personalize na Kaso ng USB na 3D - sa Mga Detalye: 4 na Hakbang
Mga Naka-print na Naka-personalize na Kaso ng USB na 3D - sa Mga Detalye: Kumusta, Ang pangalan ko ay Emese. Ginawa ko ang https://customflashdrive.co.uk/3d-print-your-own site. Ito ay isang lugar kung saan maaari mong isapersonal ang isang 3D naka-print na kaso ng USB. Madali ang pagsasapersonal ng isang 3D naka-print na USB case: Nagdagdag ka ng iyong sariling teksto hanggang sa 10 mga character at pinili mo
Traffic Pattern Analyzer Gamit ang Detalye ng Live na Bagay: 11 Mga Hakbang (na may Mga Larawan)
Traffic pattern Analyzer Paggamit ng Live Detection ng Object: Sa mundo ngayon, ang mga ilaw ng trapiko ay mahalaga para sa isang ligtas na kalsada. Gayunpaman, maraming beses, ang mga ilaw ng trapiko ay maaaring nakakainis sa mga sitwasyon kung saan ang isang tao ay papalapit sa ilaw tulad ng pamumula nito. Sinasayang nito ang oras, lalo na kung ang ilaw ay
Paano Suriin ang Iyong Mga Detalye ng Computer Bago Bumili ng Mga Laro / software .: 6 Mga Hakbang
Paano Suriin ang Iyong Mga Detalye ng Computer Bago Bumili ng Mga Laro / software .: Sinasaklaw ng gabay na ito ang hinihiling ng lahat ng mga laro / software. Ipinapakita sa iyo ng gabay na ito kung paano suriin kung ang iyong computer ay maaaring magpatakbo at mag-install ng isang cd o dvd na inilagay mo sa iyong computer. Maaari mo ring suriin ang http://cyri.systemrequirementslab.com/srtest/ (mula sa gumagamit na Kweeni