Arduino pret ESP32

Arduino Pret Esp32



Tā kā pusvadītāju nozare pēdējo desmitgažu laikā ir sasniegusi nereālu progresu, tādi mikrokontrolleri kā Arduino un ESP32 ir viegli pieejami vairākiem projektiem. Abi šie projekti ir tālu un ir ideāla izvēle iegulto sistēmu projektiem. Mājas datoriem ir liela jauda, ​​taču tie nevar aizstāt mikrokontrolleru lietojumprogrammas, it īpaši, ja projektam ir nepieciešama akumulatora dublēšana vai nav nepieciešama liela aparatūras jauda. Salīdzināsim dažas gan Arduino, gan ESP32 plates pamatfunkcijas.

Arduino

Kad mēs dzirdam par mikrokontrolleru izstrādes plati, pirmā plate, kas mums ienāk prātā, ir Arduino. Kopš Arduino sākuma 2005. gadā līdz šim tā ir vispieejamākā ierīce fiziskai skaitļošanai. Arduino ir dažādas plates, sākot no 8 bitu Arduino uno līdz 32 bitu Arduino Zero. Lielākā daļa Arduino plātņu ir balstītas uz 8 bitu mikrokontrolleriem, piemēram, Arduino Uno, kas ir izstrādāts, izmantojot Atmel Atmega328p mikrokontrolleri.

Arduino dēļi ir iesācējiem draudzīgi un viegli pieejami par pieņemamu cenu, kas ir lielisks sākumpunkts, lai iekļūtu iegulto sistēmu pasaulē. Runājot par IoT dēļiem Arduino Zero ir ESP32 plātņu tuvākais konkurents. Tā ir zemu izmaksu mikrokontrollera plate ar WiFi un Bluetooth atbalstu tāpat kā ESP32.







ESP32

ESP32 pieder pie Espressif Systems izstrādātās ESP dēļu sērijas. Tāpat kā Arduino Zero, arī ESP32 pamatā ir 32 bitu mikrokontrollera mikroshēma. Kopā ar mikrokontrolleru tam ir 2,4 GHz WiFi un Bluetooth atbalsts. Tā ir IoT plate, kas paredzēta vislabākajai veiktspējai.



Tāpat kā Arduino ESP ir arī virkne dēļu ar nosaukumu ESP32-Solo, ESP32-Mini un ESP32-Mini. ESP32 ir vairāk nekā 30 I/O kontaktu, kas var ievietot tik daudz moduļu, cik mēs vēlamies.



Specifikācijas Salīdzināts

Arduino Zero un ESP32 ir tik daudz līdzību ne tikai aparatūras ziņā, bet arī ar tādu pašu programmēšanas struktūru, lai kodētu šīs plates. Tāpat kā Arduino dēļi ESP32 ir saderīgs arī ar Arduino IDE, mums vienkārši jāinstalē daži ESP plates faili. Apskatīsim abus sīkāk:





PROCESORS

  • Arduino Zero ir paredzēts IoT lietojumprogrammām, kuru pamatā ir SAMD21 mikroshēma, kas ir 32 bitu mikrokontrolleris, kas darbojas ar 48 MHz.
  • ESP32 pamatā ir arī 32 bitu mikrokontrolleri. ESP32 izmanto Tensilica Xtensa LX6 mikroprocesoru gan divkodolu, gan viena kodola variantos.

ATMIŅA

  • Arduino Zero zibatmiņa ir 256 kB.
  • ESP32 sākas no 4 MB zibatmiņas, un dažiem moduļiem ir pat 8 MB un 16 MB zibatmiņa.

I/O

  • Arduino Zero ir 20 digitālās I/O tapas, tostarp 6 analogās ieejas un 1 analogā izeja.
  • ESP32 tapas atšķiras atkarībā no moduļa veida I/O tapas svārstās no 38 līdz 77.

Bezvadu internets

  • Izmantojot Ethernet vairogu, Arduino Zero nodrošina interneta savienojumu.
  • ESP32 gadījumā tam ir iebūvētas Wi-Fi iespējas, tāpēc nav nepieciešams papildu papildinājums.

Īss salīdzinājums

Raksturlielumi Arduino Zero ESP32
Digitālās I/O tapas divdesmit 36
PWM tapas 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 16
Analogās tapas 6, 12 bitu ADC kanāli Līdz 18
Procesors ATSAMD21G18, 32 bitu ARM, Cortex M0+ Xtensa Dual Core 32 bitu LX6 mikroprocesors
Zibatmiņa 256 KB 4 MB
SRAM 32 KB 520 kB
EEPROM Nav Nav
Pulksteņa ātrums 48 MHz 802,11 b/g/n
Sprieguma līmenis 3,3 V 3,3 V
Bezvadu internets Ārējie vairogi 802,11 b/g/n
Bluetooth Ārējo moduļu atbalsts v4.2 BR/EDR un BLE
I2C atbalsts Jā (2x)
SPI atbalsts Jā (4x)
Aparatūras seriālais ports divi 3
USB savienojums Mikro USB Mikro USB

Secinājums

Gan Arduino Zero, gan ESP32 ir IoT plates, kuru pamatā ir mikrokontrolleri. Izmantojot šīs plates, mēs varam aptvert plašu lietojumu klāstu, sākot no IoT ierīcēm, valkājamām ierīcēm, automatizācijas un robotikas. Tomēr Arduino Zero trūkst iebūvētu WiFi un Bluetooth moduļu, taču tam ir atbalsts ārējiem vairogiem, lai šīs funkcijas varētu viegli iegūt. No otras puses, ESP32 ir energoefektīva viedā plate ar bezvadu tehnoloģiju un var darboties skarbos apstākļos. Ja jums ir prasības pēc IOT plates ar Bluetooth un WiFi savienojumu, vislabāk ir sākt ESP32.