ESP32 ÅÍÄ¡´Ù¿î
ESP32 TouchDownÀº ¿ë·® ¼º ÅÍÄ¡ ½ºÅ©¸°ÀÌÀÖ´Â ESP32 À» ¿øÇϰųª ÇÊ¿ä·ÎÇÏ´Â »ç¶÷À»À§ÇÑ ¿Ïº®ÇÑ ¼Ö·ç¼ÇÀÔ´Ï´Ù. ¶ÇÇÑ ¿Âº¸µå ¹èÅ͸® °ü¸®, ÇÇ¿¡Á¶ ½ºÇÇÄ¿ ¹× SD Ä«µå ¸®´õ±â°¡ ÀÖ½À´Ï´Ù. ESP32 TouchDownÀº ESP32 Arduino Core¸¦ ¼³Ä¡ ÇÑ °æ¿ì Arduino IDE¿¡¼ Áï½Ã ÀÛµ¿ÇÕ´Ï´Ù. ¿Âº¸µå ÁÖº¯ ÀåÄ¡¿¡¼ »ç¿ëÇÏÁö ¾Ê´Â ÇÉÀÌ ¼Õ»óµÇ¾ú½À´Ï´Ù.
ESP32-WROOM-32D
ILI9488 3.5 " (480*320) TFT ½ºÅ©¸° 4 ¿ÍÀ̾î SPI ¸ðµå
FT62x6 Á¤Àü½Ä ÅÍÄ¡ ÄÁÆ®·Ñ·¯
APK2112 3.3V Á¶Àý±â
MCP73831 ¹èÅ͸® °ü¸® IC
CP2102 USB-UART IC
USB-C Ä¿³ØÅÍ
ÇÇ¿¡Á¶ ½ºÇÇÄ¿
MicroSD Ä«µå Ȧ´õ
GPIO35 ¿¡ ¿¬°áµÈ ¹èÅ͸® Àü¾Ð ºÐ¹è±â
½ºÅÛ¸¶/JST-PH I2C Ä¿³ØÅÍ
ÄÄÆÑÆ® ÇÑ Å©±â: 100x57x15mm
ÇÁ¸®ÅÍÄ¡ µ¥Å©
ESP32 ÅÍÄ¡ ´Ù¿îÀº FreeTouchDeck ( ) ¸¶À½¿¡. ESP32 TouchDownÀº º°µµÀÇ ¸ðµâÀ» ±¸ÀÔÇÒ ÇÊ¿ä¾øÀÌ FreeTouchDeckÀ» ¿ë·® ¼º ÅÍÄ¡·Î °¡µ¿½Ãų ¼öÀÖ´Â ¿ø ½ºÅé ¼Ö·ç¼ÇÀÔ´Ï´Ù. ESP32 TouchDownÀº FreeTouchDeckÀÇ ÃֽŠ¸±¸®½º°¡ ¼³Ä¡µÈ »óÅ·ΠÁ¦°øµË´Ï´Ù! ¹°·Ð ÀÚ½ÅÀÇ Æß¿þ¾î·Î ¾ðÁ¦µçÁö ´Ù½Ã Ç÷¡½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù.
³ª¸¸ÀÇ ¼ÒÇÁÆ®¿þ¾î ÀÛ¼º
ESP32 ÅÍÄ¡ ´Ù¿îÀº FreeTouchDeck ¸¸ ´õ ¸¹ÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ¿ÏÀüÇÑ ±â´ÉÀ» °®Ãá DevKitÀÔ´Ï´Ù. Github ÀúÀå¼Ò¿¡´Â ½ÃÀÛÇϱâ À§ÇÑ ¸î °¡Áö ¿¹°¡ ÀÖ½À´Ï´Ù.
Ȩ ¾î½Ã½ºÅÏÆ® Á¦¾î ¿¹Á¦ (API »ç¿ë)
°£´ÜÇÑ 4x3 ¹öÆ° Çà·ÄÀÇ ¿¹
ÀüÈ ½ºÅ¸ÀÏ Å°º¸µåÀÇ ¿¹
¹èÅ͸® Àü¾Ð Á¤º¸¸¦ ¾ò´Â ¹æ¹ýÀÇ ¿¹
È޴뼺
ESP32 TouchDownÀº Li-Po ¹èÅ͸®·Î ÀÛµ¿ ÇÒ ¼ö ÀÖ½À´Ï´Ù. WiFi ¹× BLE¿Í °áÇÕÇϸé ESP32 TouchDownÀÌ ¸Å¿ì ÈÞ´ë °¡´ÉÇÕ´Ï´Ù. 330mA ÀÇ ÃæÀü Àü·ù·Î ¼³Á¤µÈ MCP73831 ÃæÀü °ü¸® ÄÁÆ®·Ñ·¯¸¦ »ç¿ëÇÕ´Ï´Ù. ÃæÀüÀº USB-C Æ÷Æ®¸¦ ÅëÇØ ÀÌ·ç¾îÁý´Ï´Ù (5V »ç¿ë). Äѱâ/²ô±â ½ºÀ§Ä¡´Â ¹èÅ͸® ÃæÀü¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. µû¶ó¼ ESP2 TouchDownÀÌ ²¨Á® À־ ¹èÅ͸®¸¦ ÃæÀü ÇÒ ¼ö ÀÖ½À´Ï´Ù. ESP32 TouchDownÀÌ USB¿¡ ¿¬°áµÇ¸é ¹èÅ͸® Àü¿øº¸´Ù USB Àü¿øÀ» »ç¿ëÇÏ°í USB°¡ ºÐ¸®µÇ¸é ESP32 ¸¦ Áß´ÜÇÏÁö ¾Ê°í ¹èÅ͸® Àü¿øÀ¸·Î ÀüȯÇÕ´Ï´Ù.
Âü°í: Ç×»ó º¸È£ µÈ ¼¿À» »ç¿ëÇϽʽÿÀ!
3D Àμ⠰¡´É ÄÉÀ̽º
º£¾î º¸µå°¡ ¸ÚÁö°Ô º¸ÀÌÁö¸¸ (³»°¡ ±×·¸°Ô ¸»Çϸé) Github ÀúÀå¼Ò¿¡¼ »ç¿ëÇÒ ¼öÀÖ´Â ¸ÚÁø ¸Å²ô·¯¿î ÄÉÀ̽º¸¦À§ÇÑ µðÀÚÀÎÀÌ ÀÖ½À´Ï´Ù. ¹èÅ͸®°¡¾ø´Â ÄÉÀ̽º, ¹èÅ͸® ¹× FreeTouchDeck ½ºÅ¸ÀÏÀÇ ÄÉÀ̽º¸¦ Áö¿øÇÏ´Â ¸î °¡Áö ´Ù¸¥ ¹éÀÌ ÀÖ½À´Ï´Ù. ¿©±â¿¡¼ »ç·Ê¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÚ½ÅÀÇ ÄÉÀ̽º¸¦ µðÀÚÀÎÇÏ·Á´Â °æ¿ì 3D ¸ðµ¨À» ÂüÁ¶·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
TFT ½ºÅ©¸°
ESP32 TouchDownÀº 480x320 ÇØ»óµµÀÇ 3.5 "TFT ½ºÅ©¸°À» »ç¿ëÇÕ´Ï´Ù. µå¶óÀ̹ö´Â ILI9488 ÀÔ´Ï´Ù. TFT ȸ鿡¼ »ç¿ëÇÏ´Â ÇÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
GPIO2 -> DC_RS
GPIO4 -> TFT_RESET
GPIO15 -> TFT_CS
GPIO18 -> SPI ½Ã°è
GPIO23 -> SDI (Mosi)
TFT ¹é¶óÀÌÆ® ¾ç±Ø (¾ç±Ø °ø±Þ ÀåÄ¡) Àº µÞ¸éÀÇ Á¡ÆÛ¸¦ ÅëÇØ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. 3.3 V¿¡¼ Á÷Á¢ Àü¿øÀ» °ø±ÞÇϰųª GPIO32 ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¾çÀÇ ¼Ò½º´Â 3.3 VÀÔ´Ï´Ù. À̸¦ º¯°æÇÏ°í PWMÀ» »ç¿ëÇÏ¿© ¹é¶óÀÌÆ® ¹à±â¸¦ Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù. ESP32 TouchDownÀ» FreeTouchDeck¿Í ÇÔ²² Á¦°øÇϱâ·Î ¼±ÅÃÇÑ °æ¿ì Á¡ÆÛ°¡ ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î ¼ÒÇÁÆ®¿þ¾î¿¡¼ ¹é¶óÀÌÆ®¸¦ ¾îµÓ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ë·® ¼º ÅÍÄ¡
¿ë·® ¼º ÅÍÄ¡ ÄÁÆ®·Ñ·¯´Â FocalTech FT6236 (µ¥ÀÌÅÍ ½ÃÆ®) ÀÔ´Ï´Ù. FT6236 Àº I2C ¸¦ »ç¿ëÇϸç ÁÖ¼Ò´Â 0X38 ÀÔ´Ï´Ù. Arduino IDE ¶óÀ̺귯¸®¸¦ ¿©±â¿¡¼ »ç¿ëÇÒ ¼öÀÖ°ÔÇß½À´Ï´Ù. .
Âü°í: ¹èÄ¡ 2 ´Â FT6206 À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ÄÁÆ®·Ñ·¯´Â µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÏ¸ç µ¿ÀÏÇÑ I2C ¸¸ ´Ù¸¥ Ĩ ID¸¦°¡Áý´Ï´Ù. À§ÀÇ ¶óÀ̺귯¸®´Â FT6202 µµ Áö¿øÇÕ´Ï´Ù.
FT62x6 ¿¡¼ »ç¿ëÇÏ´Â ÇÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
GPIO21 -> I2C µ¥ÀÌÅÍ
GPIO22 -> I2C ½Ã°è
GPIO27 -> IRQ
GPIO ºê·¹ÀÌÅ© ¾Æ¿ô
Çì´õ¿¡¼ ´ÙÀ½ GPIO°¡ ±¸ºÐµË´Ï´Ù.
GPIO 12
GPIO 13
GPIO 14
GPIO 16
GPIO 17
SCK (GPIO 18, SPI ½Ã°è·Î »ç¿ë)
SDO (GPIO 19, SPI MOSI·Î »ç¿ë)
SDA (GPIO 21, I2C µ¥ÀÌÅÍ·Î »ç¿ë)
SCL (GPIO 22, I2C ½Ã°è·Î »ç¿ë)
SDI (GPIO 23, SPI MISO·Î »ç¿ë)
GPIO 33
GPIO 34 (Âü°í: ÀÔ·Â Àü¿ë!)
¿Ö ±×·¸°Ô Ưº°ÇÏÁÒ?
ESP32 TouchDownÀ» »ç¿ëÇÒ Áغñ°¡µÇ¾ú½À´Ï´Ù. ¿©±â¿¡´Â °³¹ß º¸µå¸¦ »ç¿ëÇÒ ¶§ Ãß°¡ ¸ðµâÀÌ ÇÊ¿äÇÑ ¸ðµç ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ. °Ô´Ù°¡ ESP32 TouchDownÀº ¿ÏÀüÈ÷ ¿ÀÇ ¼Ò½ºÀÔ´Ï´Ù. ¸ðµç Çϵå¿þ¾î µðÀÚÀÎÀº Github ÀúÀå¼Ò¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ESP32 TouchDownµµ OSHWA ÀÎÁõÀ» ¹Þ¾Ò½À´Ï´Ù. ¿©±â¿¡¼ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
¹èÄ¡ Á¤º¸
¹èÄ¡ 3 (9 ¿ù 2021 ÀÏ): PCBWay¿¡ ÀÇÇÑ PCB ¹× Á¶¸³, ÃÖÁ¾ ȸé ÇÇÆÃ, Å×½ºÆ® ¹× ³ª¿¡ ÀÇÇÑ Æß¿þ¾î ¾÷·Îµå.
¹èÄ¡ 2 (2 ¿ù 27 ÀÏ 2021): PCBWay¿¡ ÀÇÇÑ PCB ¹× Á¶¸³, ÃÖÁ¾ ȸé ÇÇÆÃ, Å×½ºÆ® ¹× ³ª¿¡ ÀÇÇÑ Æß¿þ¾î ¾÷·Îµå.
¹èÄ¡ 1 (16 2 ¿ù 2021): PCB Á¦Á¶¾÷ü: PCBWay, ºÎÇ° ¼Ò½º: LCSC, ¼Õ Á¶¸³.
https://www.youtube.com/watch?v=YHzU_GXCIkQ