បន្ទះ MCU Luatos ESP32-C3

ព័ត៌មានអំពីផលិតផល
ESP32-C3 គឺជាបន្ទះ microcontroller ដែលមានអង្គចងចាំ 16MB ។ វាមានចំណុចប្រទាក់ UART 2 UART0 និង UART1 ជាមួយនឹង UART0 បម្រើជាច្រកទាញយក។ ក្រុមប្រឹក្សាភិបាលក៏រួមបញ្ចូលផងដែរនូវ 5-channel 12-bit ADC ជាមួយនឹង s អតិបរមាampអត្រា ling 100KSPS ។ លើសពីនេះទៀតវាមានចំណុចប្រទាក់ SPI ល្បឿនទាបនៅក្នុងរបៀបមេ និងឧបករណ៍បញ្ជា IIC ។ មានចំណុចប្រទាក់ PWM ចំនួន 4 ដែលអាចប្រើ GPIO ណាមួយ និង 15 ម្ជុល GPIO ខាងក្រៅដែលអាចធ្វើពហុគុណ។ បន្ទះនេះត្រូវបានបំពាក់ដោយសូចនាករ SMD LED ចំនួនពីរ ប៊ូតុងកំណត់ឡើងវិញ ប៊ូតុង BOOT និងច្រកបំបាត់កំហុសទាញយក USB ទៅ TTL ។
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
- មុនពេលបើកដំណើរការ ESP32 សូមប្រាកដថាម្ជុល BOOT (IO09) មិនត្រូវបានទាញចុះក្រោម ដើម្បីជៀសវាងការចូលទៅក្នុងរបៀបទាញយក។
- ក្នុងអំឡុងពេលដំណើរការរចនា វាមិនត្រូវបានណែនាំអោយទាញម្ជុល IO08 ពីខាងក្រៅឡើយ ព្រោះវាអាចការពារការទាញយកតាមរយៈច្រកសៀរៀល នៅពេលដែលម្ជុលមានកម្រិតទាបកំឡុងពេលដំណើរការទាញយក និងដុត។
- នៅក្នុងរបៀប QIO IO12 (GPIO12) និង IO13 (GPIO13) ត្រូវបានគុណសម្រាប់សញ្ញា SPI SPIHD និង SPIWP ។
- សូមមើលគ្រោងការណ៍សម្រាប់ឯកសារយោងបន្ថែមលើ pinout ។ ចុច នៅទីនេះ ដើម្បីចូលទៅកាន់គ្រោងការណ៍។
- ត្រូវប្រាកដថាកំណែមុននៃកញ្ចប់ ESP32 ត្រូវបានលុបចេញ មុនពេលប្រើកញ្ចប់ដំឡើង។
- ដើម្បីដំឡើងកម្មវិធី និងកញ្ចប់ arduino-esp32 សូមអនុវត្តតាមជំហានទាំងនេះ៖
- បើកការទាញយកកម្មវិធីផ្លូវការ webទំព័រ ហើយជ្រើសរើសប្រព័ន្ធដែលត្រូវគ្នា និងប៊ីតប្រព័ន្ធដើម្បីទាញយក។
- ដំណើរការកម្មវិធីដែលបានទាញយក ហើយដំឡើងវាដោយប្រើការកំណត់លំនាំដើម។
- ស្វែងរកឃ្លាំង espressif/arduino-esp32 នៅលើ GitHub ហើយចុចលើតំណដំឡើង។
- ចម្លង URL តំណចេញផ្សាយការអភិវឌ្ឍដែលមានឈ្មោះថា
- នៅក្នុង Arduino IDE សូមចុចលើ File > ចំណូលចិត្ត > អ្នកគ្រប់គ្រងក្រុមប្រឹក្សាបន្ថែម URLs និងបន្ថែម URL បានចម្លងនៅជំហានមុន។
- ចូលទៅកាន់ Boards Manager នៅក្នុង Arduino IDE ហើយដំឡើងកញ្ចប់ ESP32។
- ជ្រើសរើស ឧបករណ៍ > Board ហើយជ្រើសរើស ESP32C3 Dev Module ពីបញ្ជី។
- ប្តូររបៀប flash ទៅ DIO ដោយចូលទៅកាន់ Tools > Flash Mode ហើយប្តូរ USB CDC នៅលើ Boot ដើម្បី Enable។
- ការរៀបចំ ESP32 របស់អ្នកឥឡូវនេះរួចរាល់ហើយ! អ្នកអាចសាកល្បងវាដោយដំណើរការកម្មវិធីបង្ហាញ ដើម្បីធានាថាអ្វីៗដំណើរការបានត្រឹមត្រូវ។
ជំនួយ
ប្រសិនបើអ្នកត្រូវការជំនួយ សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ tourdeuscs@gmail.com.
លើសVIEW
ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ ESP32 ត្រូវបានរចនាឡើងដោយផ្អែកលើបន្ទះឈីប ESP32-C3 ពី Espressif Systems ។
វាមានកត្តាទម្រង់តូចមួយ និង stamp ការរចនារន្ធ ដែលធ្វើឱ្យវាងាយស្រួលសម្រាប់អ្នកអភិវឌ្ឍន៍ក្នុងការប្រើប្រាស់។ បន្ទះនេះគាំទ្រចំណុចប្រទាក់ជាច្រើន រួមទាំង UART, GPIO, SPI, I2C, ADC និង PWM ហើយល្អសម្រាប់ឧបករណ៍ចល័ត ឧបករណ៍អេឡិចត្រូនិកដែលអាចពាក់បាន និងកម្មវិធី IoT ជាមួយនឹងដំណើរការថាមពលទាប។
វាអាចដំណើរការជាប្រព័ន្ធឯកត្តជន ឬឧបករណ៍គ្រឿងកុំព្យូទ័រទៅកាន់ MCU ចម្បង ដោយផ្តល់នូវមុខងារ Wi-Fi និង Bluetooth តាមរយៈចំណុចប្រទាក់ SPI/SDIO ឬ I2C/UART ។
នៅលើ board RESOURCE
- ក្រុមប្រឹក្សាអភិវឌ្ឍន៍នេះមាន SPI flash មួយជាមួយនឹងទំហំផ្ទុក 4MB ដែលអាចពង្រីកបានរហូតដល់ 16MB ។
- វាមានចំណុចប្រទាក់ UART 2 UART0 និង UART1 ជាមួយនឹង UART0 បម្រើជាច្រកទាញយក។
- មាន 5-channel 12-bit ADC នៅលើក្តារនេះ ជាមួយនឹង s អតិបរមាampអត្រា ling 100KSPS ។
- ចំណុចប្រទាក់ SPI ល្បឿនទាបក៏ត្រូវបានរួមបញ្ចូលផងដែរនៅក្នុងរបៀបមេ។
- មានឧបករណ៍បញ្ជា IIC នៅលើក្តារនេះ។
- វាមានចំណុចប្រទាក់ PWM ចំនួន 4 ដែលអាចប្រើ GPIO ណាមួយ។
- មានម្ជុល GPIO ខាងក្រៅចំនួន 15 ដែលអាចត្រូវបានគុណ។
- លើសពីនេះ វារួមបញ្ចូលទាំងសូចនាករ SMD LED ចំនួនពីរ ប៊ូតុងកំណត់ឡើងវិញ ប៊ូតុង BOOT និងច្រកបំបាត់កំហុសទាញយក USB ទៅ TTL ។
និយមន័យ PINOUT

ESP32-C3 PCB
HTTPS://WIKI.LUATOS.COM/_STATIC/BOM/ESP32C3.HTML ។
វិមាត្រ (ចុចសម្រាប់ព័ត៌មានលម្អិត)

កំណត់សំគាល់លើការប្រើប្រាស់
- ដើម្បីជៀសវាង ESP32 ពីការចូលទៅក្នុងរបៀបទាញយក ម្ជុល BOOT (IO09) មិនគួរត្រូវបានទាញចុះមុនពេលបើកថាមពលទេ។
- វាមិនត្រូវបានណែនាំអោយទាញម្ជុល IO08 ពីខាងក្រៅនៅពេលរចនាទេ ព្រោះវាអាចរារាំងការទាញយកតាមរយៈច្រកសៀរៀល នៅពេលដែលម្ជុលមានកម្រិតទាបកំឡុងពេលដំណើរការទាញយក និងដុត។
- នៅក្នុងរបៀប QIO IO12 (GPIO12) និង IO13 (GPIO13) ត្រូវបានគុណសម្រាប់សញ្ញា SPI SPIHD និង SPIWP ប៉ុន្តែសម្រាប់ការកើនឡើង GPIO នោះ ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ប្រើប្រាស់ SPI 2-wire នៅក្នុងរបៀប DIO ហើយដូច្នេះ IO12 និង IO13 មិនត្រូវបានភ្ជាប់ទៅ flash ទេ។ នៅពេលប្រើកម្មវិធីដែលចងក្រងដោយខ្លួនឯង ពន្លឺត្រូវតែកំណត់រចនាសម្ព័ន្ធទៅរបៀប DIO ស្របតាម។
- ដោយសារ VDD នៃ SPI flash ខាងក្រៅត្រូវបានភ្ជាប់ទៅប្រព័ន្ធផ្គត់ផ្គង់ថាមពល 3.3V រួចហើយនោះ វាមិនមានតម្រូវការសម្រាប់ការកំណត់រចនាសម្ព័ន្ធការផ្គត់ផ្គង់ថាមពលបន្ថែមទេ ហើយវាអាចចូលប្រើបានដោយប្រើស្តង់ដារ។
2- របៀបទំនាក់ទំនង SPI ខ្សែ។ - តាមលំនាំដើម GPIO11 ដើរតួជា VDD pin នៃ SPI flash ហើយដូច្នេះទាមទារការកំណត់រចនាសម្ព័ន្ធ មុនពេលវាអាចប្រើជា GPIO ។
គ្រោងការណ៍
សូមចុចលើតំណភ្ជាប់ខាងក្រោមសម្រាប់ជាឯកសារយោង។
https://cdn.openluat-luatcommunity.openluat.com/attachment/20220609213416069_CORE-ESP32-A12.pdf
ការកំណត់រចនាសម្ព័ន្ធបរិស្ថានអភិវឌ្ឍន៍
ចំណាំ៖ ប្រព័ន្ធអភិវឌ្ឍន៍ខាងក្រោមគឺ Windows តាមលំនាំដើម។
ចំណាំ៖ សូមប្រាកដថាអ្នកបានលុបកំណែមុនណាមួយនៃកញ្ចប់ ESP32 មុនពេលប្រើកញ្ចប់ដំឡើងនេះ។
អ្នកអាចធ្វើដូចនេះបានដោយចូលទៅកាន់ថត “%LOCALAPPDATA%/Arduino15/packages” នៅក្នុង file អ្នកគ្រប់គ្រង និងលុបថតឯកសារដែលមានឈ្មោះថា "esp32"។
- បើកការទាញយកកម្មវិធីផ្លូវការ webទំព័រ ហើយជ្រើសរើសប្រព័ន្ធដែលត្រូវគ្នា និងប៊ីតប្រព័ន្ធដើម្បីទាញយក។

- អ្នកអាចជ្រើសរើស "គ្រាន់តែទាញយក" ឬ "រួមចំណែក និងទាញយក"។

- រត់ដើម្បីដំឡើងកម្មវិធី ហើយដំឡើងវាទាំងអស់តាមលំនាំដើម។
- ដំឡើង arduino-esp32
- រកមើល a URL តំណចេញផ្សាយការអភិវឌ្ឍន៍ដែលមានឈ្មោះ និងចម្លង។

- នៅក្នុង Arduino IDE សូមចុចលើ File > ចំណូលចិត្ត > អ្នកគ្រប់គ្រងក្រុមប្រឹក្សាបន្ថែម URLs និងបន្ថែម URL ដែលអ្នកបានរកឃើញនៅក្នុងជំហានទី 2 ។

- ឥឡូវនេះ សូមត្រលប់ទៅ Boards Manager ហើយដំឡើងកញ្ចប់ "ESP32"។

- បន្ទាប់ពីដំឡើងរួច សូមជ្រើសរើស ឧបករណ៍ > Board ហើយជ្រើសរើស "ESP32C3 Dev Module" ពីបញ្ជី។
- ជាចុងក្រោយ ប្តូររបៀប Flash ទៅ DIO ដោយចូលទៅកាន់ Tools > Flash Mode ហើយប្តូរ USB CDC នៅលើ Boot ដើម្បី Enable។
- រកមើល a URL តំណចេញផ្សាយការអភិវឌ្ឍន៍ដែលមានឈ្មោះ និងចម្លង។
ការរៀបចំ ESP32 របស់អ្នកឥឡូវនេះរួចរាល់ហើយ! ដើម្បីសាកល្បងវា អ្នកអាចដំណើរការកម្មវិធីបង្ហាញ ដើម្បីធានាថាអ្វីៗដំណើរការបានត្រឹមត្រូវ។
ឯកសារ/ធនធាន
![]() |
បន្ទះ MCU Luatos ESP32-C3 [pdf] ការណែនាំអ្នកប្រើប្រាស់ ក្រុមប្រឹក្សាភិបាល ESP32-C3 MCU, ESP32-C3, ក្រុមប្រឹក្សាភិបាល MCU, ក្រុមប្រឹក្សាភិបាល |




