Mündəricat:
- Addım 1: NodeMCU ESP-WROOM-32
- Addım 2: ESP-WROOM-32
- Addım 3: Ancaq ESP32 üçün istifadə etməyim üçün düzgün pinout nədir?
- Addım 4: GİRİŞ / ÇIXIŞ
- Addım 5: Blok Şeması
- Addım 6: Periferik Cihazlar və Sensorlar
- Addım 7: GPIO
- Addım 8: Sensorlar
- Addım 9: Gözətçi
- Addım 10: Bluetooth
- Addım 11: Boot
Video: ESP32: Daxili Detallar və Pinout: 11 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu yazıda, ESP32 -nin daxili detalları və sabitlənməsi haqqında danışacağıq. Məlumat cədvəlinə baxaraq sancaqları necə düzgün bir şəkildə təyin edəcəyinizi, hansı pinlərin ÇIXIŞ / GİRİŞ olaraq işlədiyini, ESP32 -nin bizə təqdim etdiyi sensorlar və ətraf qurğulara necə baxacağınızı sizə göstərəcəyəm. çəkmə Buna görə də inanıram ki, aşağıdakı video ilə ESP32 istinadları ilə bağlı mesaj və şərhlərdə aldığım bir neçə suala, digər məlumatlar arasında cavab verə biləcəyimə inanıram.
Addım 1: NodeMCU ESP-WROOM-32
Burada PIN kodunu əldə edirik
Proqramlaşdırarkən yaxşı bir istinad olaraq xidmət edən WROOM-32. Ümumi Məqsədli Giriş / Çıxışlara (yəni GPIO4), yəni hələ də bir AD çeviricisi və ya məsələn GPIO4 kimi Touch pin ola bilən proqramlaşdırıla bilən məlumat giriş və çıxış portlarına diqqət yetirmək vacibdir. Bu, giriş və çıxış pinlərinin PWM ola biləcəyi Arduino ilə də baş verir.
Addım 2: ESP-WROOM-32
Yuxarıdakı şəkildə ESP32 -nin özünə sahibik. İstehsalçıya görə fərqli xüsusiyyətlərə malik bir neçə növ əlavə var.
Addım 3: Ancaq ESP32 üçün istifadə etməyim üçün düzgün pinout nədir?
ESP32 çətin deyil. Ətrafınızda didaktik bir narahatlıq olmadığını söyləmək o qədər asandır. Ancaq didaktik olmalıyıq, bəli. Assembler -də proqramlaşdırmaq istəyirsinizsə, heç bir problem yoxdur. Ancaq mühəndislik vaxtı bahadır. Beləliklə, bir texnologiya tədarükçüsü olan hər şey, işini başa düşməsi üçün vaxt tələb edən bir vasitə verirsə, bu sizin üçün asanlıqla problem ola bilər, çünki bütün bunlar mühəndislik müddətini artıracaq, məhsul getdikcə bahalaşır. Bu, günümüzü asanlaşdıra biləcək asan şeylərə üstünlük verdiyimi izah edir, çünki vaxt xüsusilə də bugünkü məşğul dünyada vacibdir.
ESP32 -ə qayıdaraq, yuxarıda göstərildiyi kimi bir məlumat cədvəlində, məqamlarda düzgün pin identifikasiyasına sahibik. Çox vaxt çipdəki etiket, pinin həqiqi sayına uyğun gəlmir, çünki üç vəziyyətimiz var: GPIO, seriya nömrəsi və eyni zamanda kartın kodu.
Aşağıdakı nümunədə göstərildiyi kimi, ESP -də bir LED bağlantısı və düzgün konfiqurasiya rejimi var:
Etiketin TX2 olduğuna diqqət yetirin, lakin əvvəlki şəkildə göstərildiyi kimi düzgün identifikasiyaya riayət etməliyik. Bu səbəbdən, pinin düzgün identifikasiyası 17 olacaq. Şəkil kodun nə qədər yaxın qalmalı olduğunu göstərir.
Addım 4: GİRİŞ / ÇIXIŞ
Sancaqlar üzərində INPUT və OUTPUT testləri apararkən aşağıdakı nəticələri əldə etdik:
INPUT yalnız GPIO0 üzərində işləməyib.
Çıxış yalnız VDET1 və VDET2 olan GPIO34 və GPIO35 pinlərində işləmədi.
* VDET pinləri RTC -nin güc sahəsinə aiddir. Bu, ADC pinləri kimi istifadə edilə biləcəyi və ULP-prosessorunun onları oxuya biləcəyi deməkdir. Yalnız giriş ola bilər və heç vaxt çıxa bilməzlər.
Addım 5: Blok Şeması
Bu diaqram ESP32 -nin ikili nüvəyə, WiFi -ni idarə edən çip sahəsinə və Bluetooth -u idarə edən başqa bir sahəyə malik olduğunu göstərir. Ayrıca, anten istifadə edərək 15km-ə qədər bir əlaqə qurmağa imkan verən uzun məsafəli bir şəbəkə olan LoRa'ya qoşulmağa imkan verən şifrələmə üçün hardware sürətləndirməsinə malikdir. Saat generatorunu, real vaxt saatını və digərlərini, məsələn, PWM, ADC, DAC, UART, SDIO, SPI və s. Bütün bunlar cihazı olduqca tam və funksional edir.
Addım 6: Periferik Cihazlar və Sensorlar
ESP32 -də müxtəlif funksiyalara təyin edilə bilən 34 GPIO var:
Yalnız rəqəmsal;
Analoq effektiv (rəqəmsal olaraq konfiqurasiya edilə bilər);
Toxunma qabiliyyətli (rəqəmsal olaraq konfiqurasiya edilə bilər);
Və qeyriləri.
Qeyd etmək vacibdir ki, əksər rəqəmsal GPIO-lar daxili açılan və ya aşağıya endirilə bilən və ya yüksək empedans üçün konfiqurasiya edilə bilər. Giriş olaraq təyin edildikdə, dəyər reyestr vasitəsilə oxuna bilər.
Addım 7: GPIO
Analoq-rəqəmsal çevirici (ADC)
Esp32 12-bit ADC-ləri birləşdirir və 18 kanalda (analoqlu pinlər) ölçüləri dəstəkləyir. ESP32-dəki ULP-prosessoru, aşağı enerji istehlakına imkan verən yuxu rejimində işləyərkən gərginliyi ölçmək üçün də hazırlanmışdır. CPU, bir eşik ayarı və / və ya digər tetikleyiciler vasitəsilə oyandırıla bilər.
Rəqəmsal-Analog Dönüştürücü (DAC)
İki rəqəmsal siqnalın iki analoq gərginlik çıxışına çevrilməsi üçün iki 8 bitlik DAC kanalı istifadə edilə bilər. Bu ikili DAC -lar giriş gərginliyi istinad olaraq enerji təchizatını dəstəkləyir və digər dövrələri idarə edə bilir. İkili kanallar müstəqil dönüşümləri dəstəkləyir.
Addım 8: Sensorlar
Toxunma Sensoru
ESP32, GPIO -ya barmaqla və ya digər əşyalarla toxunanda və ya yaxınlaşanda induksiya olunan dəyişiklikləri aşkar edən 10 tutumlu aşkarlama GPIO -ya malikdir.
ESP32 -də İstilik Sensoru və Daxili Zal Sensoru da var, lakin onlarla işləmək üçün qeydlərin parametrlərini dəyişdirməlisiniz. Ətraflı məlumat üçün texniki təlimata keçid vasitəsilə baxın:
www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
Addım 9: Gözətçi
ESP32 -də üç müşahidə sayğacı var: hər biri iki zamanlayıcı moduldan birində (Birincil Nəzarətçi Taymeri və ya MWDT adlanır) və biri də RTC modulunda (RTC Watchdog Timer və ya RWDT adlanır).
Addım 10: Bluetooth
Bluetooth Interface v4.2 BR / EDR və Bluetooth LE (aşağı enerji)
ESP32, modullaşdırma / demodulyasiya, paket emalı, bit axını emalı, tezlik atlama və s.
Bağlantı nəzarətçisi üç əsas vəziyyətdə işləyir: gözləmə, əlaqə və qoxu. Sorğu, səhifə və təhlükəsiz sadə cütləşmə kimi birdən çox əlaqəyə və digər əməliyyatlara imkan verir və beləliklə Piconet və Scatternet -ə imkan verir.
Addım 11: Boot
Daxili USB / Serialı olan bir çox inkişaf lövhələrində, esptool.py lövhəni avtomatik olaraq açılış rejiminə qaytara bilər.
GPIO0 sıfırlanarkən aşağı qaldıqda ESP32 serial açılış yükləyicisinə daxil olacaq. Əks təqdirdə, proqramı tez bir zamanda işlədəcəkdir.
GPIO0 -un daxili çəkmə rezistoru var, buna görə də bağlantısı yoxdursa, yüksək səviyyəyə qalxacaq.
Bir çox lövhə, GPIO0 -a basıldıqda aşağıya doğru aparan "Flash" (və ya bəzi Espressif inkişaf lövhələrində "BOOT") etiketli bir düymədən istifadə edir.
GPIO2 də əlaqəsiz / üzən vəziyyətdə buraxılmalıdır.
Yuxarıdakı şəkildə, etdiyim bir testi görə bilərsiniz. Osiloskopu açıldıqda nə olduğunu görmək üçün ESP -nin bütün sancaqlarına qoydum. Bir pin aldığımda, sağ tərəfdəki vurgulanmış sahədə göstərildiyi kimi 750 mikrosaniyədə salınımlar yaratdığını kəşf etdim. Bu barədə nə edə bilərik? Məsələn, bir qapı genişləndiricisi olan bir tranzistorlu bir dövrə ilə gecikmə vermək kimi bir neçə seçimimiz var. GPIO08 -in tərsinə çevrildiyini qeyd edirəm. Salınım aşağıya deyil, yuxarıya doğru çıxır.
Başqa bir detal budur ki, bəzi pinlər Yüksək, digərləri Alçaqdan başlayır. Buna görə də, bu PINOUT, ESP32 -nin açıldığı vaxta, xüsusən də triak, röle, kontaktor və ya hansısa gücü işə salmaq üçün bir yüklə işləyərkən bir istinaddır.
Tövsiyə:
Daxili Hava Keyfiyyət Ölçən: 5 Addım (Şəkillərlə birlikdə)
Bağlı Hava Keyfiyyət Ölçən: Evinizdəki havanın keyfiyyətini yoxlamaq üçün sadə bir layihədir. Son vaxtlar evdən çox qaldığımız/işlədiyimiz üçün havanın keyfiyyətini izləmək və pəncərəni açmağın vaxtı gəldiyini özünüzə xatırlatmaq yaxşı bir fikir ola bilər. və təmiz havaya girin
100W LED Çipli Portativ Daxili İşıq: 26 Addım (Şəkillərlə)
100W LED Çipli Portativ Daxili İşıq: Bu təlimatlı / videoda, köhnə bir dizüstü kompüterdən 19V 90W enerji təchizatı ilə təchiz edilmiş 100W LED çipi ilə necə portativ daxili işıq hazırladığımı sizə göstərəcəyəm. (20C otaqda 30 dəqiqədən sonra 85W -də 37C sabitdir)
Detallar De Rostros Con Arduino Intel Edison: 8 addım
Detallar De Rostros Con Arduino Intel Edison: Kompüter hesablamaları ən çox tələb olunan məlumatların təhlili və təhlili ilə əlaqəli bütün məlumatların təhlili və təhlili ilə əlaqədardır. p
Batareyanın daxili müqavimətini ölçmək üçün 4 addım: 4 addım
Batareyanın Daxili Müqavimətini Ölçmək üçün 4 Adım: Hamurun daxili müqavimətini ölçməyə kömək edə biləcək 4 sadə addım
ESP32 Bluetooth Dərsliyi - Daxili ESP32 Bluetooth -dan necə istifadə olunur: 5 addım
ESP32 Bluetooth Dərsliyi | ESP32 -nin Daxili Bluetooth -dan Necə İstifadə Edilirsiniz: Salam uşaqlar ESP32 Board WiFi və amp ilə gəlir; Həm Bluetooth, həm də əsasən Proyektlərimiz üçün ümumiyyətlə yalnız Wifi istifadə edirik, Bluetooth istifadə etmirik.Beləliklə bu təlimatlarda ESP32 və Bluetooth istifadə etməyin nə qədər asan olduğunu göstərəcəyəm. Əsas layihələriniz üçün