ዝርዝር ሁኔታ:

TFT የታነሙ አይኖች 3 ደረጃዎች
TFT የታነሙ አይኖች 3 ደረጃዎች

ቪዲዮ: TFT የታነሙ አይኖች 3 ደረጃዎች

ቪዲዮ: TFT የታነሙ አይኖች 3 ደረጃዎች
ቪዲዮ: TFT Сильнейшая сборка в текущей мете - пробивные. 2024, ህዳር
Anonim
TFT የታነሙ አይኖች
TFT የታነሙ አይኖች

ይህ ፕሮጀክት በ TFT ማያ ገጾች ላይ ጥንድ የታነሙ ዓይኖችን ለመፍጠር አነስተኛ ዋጋ ያላቸውን ክፍሎች ይጠቀማል። ፕሮጀክቱ የተመሠረተው በአዳፍሬው “የማይታወቁ አይኖች” ፕሮጀክት ላይ ነው።

ሁለቱ ST7735 128x128 የፒክሴል ማሳያዎች እና የ ESP32 ቦርድ በተለምዶ በድምሩ 10 ዶላር አካባቢ በመስመር ላይ ሊገዛ ይችላል።

በ ESP32 ላይ የሚሠራው ሶፍትዌር የአርዱዲኖ ንድፍ ነው ፣ ይህ በ TFT_eSPI ግራፊክስ ቤተ -መጽሐፍት የተደገፈ ነው። ንድፉ በ TFT_eSPI ቤተ -መጽሐፍት ውስጥ የቀረበ ምሳሌ ነው።

ሌሎች ማቀነባበሪያዎች እንደ ESP8266 እና STM32 ቦርዶች መጠቀምም ይችላሉ። የ ESP32 እና STM32 ማቀነባበሪያዎች ምስሎቹን ወደ ማያ ገጹ ለማስተላለፍ “ቀጥታ የማህደረ ትውስታ መዳረሻ” ን መጠቀም ይችላሉ ፣ ይህ አፈፃፀምን ያሻሽላል (የአካ ፍሬም ተመን)። ንድፉ ከፍተኛ መጠን ያለው ራም እና የፍላሽ ፕሮግራም ማህደረ ትውስታን ይጠቀማል ስለዚህ አንጎለ ኮምፒውተር ሲመርጡ ይህንን ያስታውሱ።

አቅርቦቶች

እንደተገለፀው ፕሮጀክቱ ይጠቀማል-

  • ሁለት ST7735 1.4 "128x128 TFT ማሳያዎች በ 4 ሽቦ SPI በይነገጽ
  • አንድ ESP32 አንጎለ ኮምፒውተር
  • የዳቦ ሰሌዳ እና ሽቦዎች
  • አርዱዲኖ አይዲኢ
  • TFT_eSPI ቤተመፃሕፍት ስሪት 2.3.4 ወይም ከዚያ በኋላ

ደረጃ 1 አፈጻጸም

አፈጻጸም
አፈጻጸም

የትኛውን አንጎለ ኮምፒውተር እንደሚጠቀሙ ይምረጡ።

ለዓይን ዓይነተኛ የማቅረቢያ አፈፃፀም (fps = ክፈፎች በሰከንድ) በአቀነባባሪው ፣ በ SPI የሰዓት ፍጥነት እና ዲኤምኤ ተቀጥሮ እንደሆነ ጥገኛ ናቸው። ESP8266 ዝቅተኛውን የክፈፍ መጠን ይሰጣል ነገር ግን የዓይን እንቅስቃሴ አሁንም ፈሳሽ ነው።

የ ST7735 ዓይነት ማሳያዎች በተለምዶ በ SPI የሰዓት ተመኖች እስከ 27 ሜኸ ድረስ በአስተማማኝ ሁኔታ ሊሠሩ ይችላሉ። ሌሎች ማሳያዎች በከፍተኛ ተመኖች ሊሠሩ ይችላሉ ፣ ግን 27 ሜኸ ጥሩ አፈፃፀም ይሰጣል።

ደረጃ 2 የሶፍትዌር አከባቢ

የሶፍትዌር አከባቢ
የሶፍትዌር አከባቢ

አርዱዲኖ አይዲኢ ንድፉን ወደ ESP32 ለማጠናቀር እና ለመስቀል ያገለግላል። ይህ በአንጻራዊነት የተራቀቀ ፕሮጀክት ነው ፣ ስለሆነም ከአከባቢው ጋር ለመተዋወቅ አርዱዲኖ አይዲኢን ከፍ ለማድረግ እና በቀላል ምሳሌዎች እንዲሮጡ ይመከራል።

ያንን አንጎለ ኮምፒውተር የሚጠቀሙ ከሆነ የ ESP32 ሰሌዳ ጥቅል በ IDE ውስጥ መጫን አለበት። ለ STM32 ሰሌዳዎች ኦፊሴላዊውን የ stm32duino ጥቅል ይጠቀሙ።

የ TFT_eSPI ግራፊክስ ቤተ -መጽሐፍት በአርዱዲኖ አይዲኢ ቤተ -መጽሐፍት ሥራ አስኪያጅ በኩል ሊጫን ይችላል።

TFT_eSPI ቤተ -መጽሐፍት ለዓይን እነማ 2 ምሳሌዎችን ይሰጣል-

  • Animated_Eyes_1 ለአንድ ማሳያ (ቢያንስ 240 x 320 ፒክሰሎች) ምሳሌ ነው
  • Animated_Eyes_2 ለሁለት ማሳያዎች ምሳሌ ነው

ይህ ፕሮጀክት ሁለተኛውን የንድፍ ምሳሌ ይጠቀማል።

እርስዎ ቀድሞውኑ TFT_eSPI ቤተመጽሐፍት ተጠቃሚ ከሆኑ እና 240x320 (ወይም ከዚያ በላይ) ማሳያ በትክክል የሚሰራ ከሆነ Animated_Eyes_1 ያለ ማሻሻያ ይሠራል እና በአንድ ማያ ገጽ ላይ ሁለት አኒሜሽን አይኖችን ያሳያል።

ደረጃ 3 የማሳያ ግንኙነቶች

የግንኙነቶች ማሳያ
የግንኙነቶች ማሳያ

ምሳሌው የተገነባው ESP32 ን በመሰካት እና በመጋገሪያ ሰሌዳዎች ውስጥ በማሳየት እና የጃምፐር ሽቦዎችን በመጠቀም ነው። ይህ ለመነሻ ሙከራዎች ምቹ ነው ፣ ግን ወደ ተዛወረ ከሆነ ለደካማ ግንኙነት የተጋለጠ ነው። ዓይኖቹ እንደ አለባበስ አካል ሆነው ጥቅም ላይ መዋል አለባቸው ፣ ከዚያ ሁሉንም ግንኙነቶች መሸጥ ይመከራል።

በተለምዶ ለአንድ ማሳያ የ TFT ቺፕ መምረጫ መስመር በ TFT_eSPI ቤተ -መጽሐፍት በተጠቃሚ_መጫኛ ፋይል ውስጥ ይገለጻል ፣ ሆኖም ግን ቤተ -መጽሐፍቱን ሁለት ማሳያዎችን በመጠቀም ቺፕ የሚመርጠው በስዕሉ ቁጥጥር ስር መሆን አለበት ፣ ስለሆነም በ TFT_eSPI ውስጥ የ TFT_CS ፒን መግለፅ የለብዎትም። የቤተ -መጽሐፍት ቅንብር ፋይሎች። በምትኩ ፣ ቺፕ መርጦዎች (ሲኤስ) በ Animated_Eyes_2 ንድፍ በ “config.h” ትር ውስጥ መገለጽ አለበት።

የ TFT_eSPI ቤተ -መጽሐፍት ለማሳያ ፣ ለአቀነባባሪዎች እና በይነገጾች ሁሉንም መለኪያዎች ለመግለፅ “user_setup” ፋይሎችን ይጠቀማል ፣ ለ Animated_Eyes_2 ንድፍ “Setup47_ST7735.h” ፋይል ከላይ እንደተመለከተው ከሽቦው ጋር ጥቅም ላይ ውሏል።

ለሙከራ ያገለገሉት ማሳያዎች 128x128 ST7735 ማሳያዎች ነበሩ ፣ እነዚህ ማሳያዎች በብዙ ውቅር ልዩነቶች ውስጥ ስለሚመጡ የ TFT_eSPI ቤተ -መጽሐፍት ማዋቀሪያ ፋይል መለወጥ ያስፈልግ ይሆናል።

ሁሉም በፕሮግራም ሲሰራ እና ሲሮጥ ከኮምፒዩተር ሊነቀል እና የዩኤስቢ ውፅዓት ካለው የስልክ ባትሪ መሙያ ጥቅል ሊሠራ ይችላል።

የሚመከር: