ኤል.ሲ.ዲ ማሳያ ከ I2C ሞዱል ጋር ወደ አርዱ Arኖ እንዴት እንደሚገናኝ

ዝርዝር ሁኔታ:

ኤል.ሲ.ዲ ማሳያ ከ I2C ሞዱል ጋር ወደ አርዱ Arኖ እንዴት እንደሚገናኝ
ኤል.ሲ.ዲ ማሳያ ከ I2C ሞዱል ጋር ወደ አርዱ Arኖ እንዴት እንደሚገናኝ

ቪዲዮ: ኤል.ሲ.ዲ ማሳያ ከ I2C ሞዱል ጋር ወደ አርዱ Arኖ እንዴት እንደሚገናኝ

ቪዲዮ: ኤል.ሲ.ዲ ማሳያ ከ I2C ሞዱል ጋር ወደ አርዱ Arኖ እንዴት እንደሚገናኝ
ቪዲዮ: Top 10 Best Stylish Casio G SHOCK Watches To Buy on Amazon in 2020 2024, ግንቦት
Anonim

በጽሁፉ ውስጥ የ 1602 ፈሳሽ ክሪስታል ማሳያ ከ FC-113 I2C ሞዱል ጋር ወደ አርዱይኖ እናገናኛለን ፣ በዚህ ምክንያት ግንኙነቱ የሚከናወነው ሁለት የውሂብ ሽቦዎችን እና ሁለት የኃይል ሽቦዎችን ብቻ በመጠቀም ነው ፡፡

ኤል.ሲ.ዲ ማሳያ ከ I2C አስማሚ ጋር
ኤል.ሲ.ዲ ማሳያ ከ I2C አስማሚ ጋር

አስፈላጊ ነው

  • - አርዱዲኖ;
  • - LCD 1602 ማሳያ (16 ቁምፊዎች, 2 መስመሮች);
  • - I2C አስማሚ FC-113;
  • - ሽቦዎችን ማገናኘት.

መመሪያዎች

ደረጃ 1

የ FC-113 ሞዱል በ PCF8574T microcircuit ላይ የተመሠረተ ነው ፣ ይህም ባለ 8 ቢት የመቀየሪያ ምዝገባ ነው - I / O ሰፋፊ ለ I2C ተከታታይ አውቶቡስ ፡፡ በስዕሉ ላይ ማይክሮ ክሩክ ዲዲ 1 ተብሎ ተሰይሟል ፡፡

የ LCD ን ንፅፅር ለማስተካከል R1 የመከርከሚያ ተከላካይ ነው ፡፡

ጃምፐር J1 የማሳያውን የጀርባ ብርሃን ለማብራት ያገለግላል።

ፒኖች 1… 16 ሞጁሉን ከኤል ሲ ዲ ማሳያ ፒኖች ጋር ለማገናኘት ያገለግላሉ ፡፡

የ I2C መሣሪያውን አድራሻ ለመቀየር የእውቂያ ንጣፎች A1 … A3 ያስፈልጋሉ ፡፡ ተጓዳኝ ዘለላዎችን በመሸጥ የመሣሪያውን አድራሻ መለወጥ ይችላሉ። ሠንጠረ of የአድራሻዎችን እና የዝላይዎችን ተዛማጅነት ያሳያል-"0" ከተከፈተው ዑደት ጋር ይዛመዳል ፣ "1" - ከተጫነው መዝለያ ጋር ፡፡ በነባሪነት የመሣሪያው አድራሻ 0x27 ነው ፣ ማለትም ፣ ሁሉም 3 መዝለያዎች ተከፍተዋል

FC-113 IIC መሣሪያ
FC-113 IIC መሣሪያ

ደረጃ 2

ሞጁሉ ከአርዱኢኖ ጋር ለ I2C አውቶቡስ መደበኛ ሆኖ ተገናኝቷል የሞጁሉ SDA ፒን ከአናሎግ ወደብ A4 ጋር ተገናኝቷል ፣ የ “SCL ፒን” ከአርዱዲኖ አናሎግ ወደብ A5 ጋር ተገናኝቷል ፡፡ ሞጁሉ በአርዱVኖ + 5 ቪ ኃይል ያለው ነው። ሞጁሉ ራሱ በኤልሲዲ ማሳያ ላይ ከሚገኙት ተጓዳኝ ፒኖች 1 … 16 ጋር ፒኖች 1 … 16 ጋር ተገናኝቷል ፡፡

የ I2C ሞዱል FC-113 ን ወደ ኤል.ሲ.ዲ ማሳያ እና አርዱinoኖ የማገናኘት ንድፍ
የ I2C ሞዱል FC-113 ን ወደ ኤል.ሲ.ዲ ማሳያ እና አርዱinoኖ የማገናኘት ንድፍ

ደረጃ 3

አሁን በ I2C በይነገጽ በኩል ከኤል.ሲ.ዲዎች ጋር ለመስራት ቤተ-መጽሐፍት እንፈልጋለን ፡፡ ለምሳሌ ፣ ይህንን አንዱን መጠቀም ይችላሉ-https://www.dfrobot.com/wiki/index.php?title=I2C/TWI_LCD1602_Module_(SKU:_DFR0063)#Sample_Code (በመስመር ላይ "የናሙና ኮድ እና ቤተመጽሐፍትን ያውርዱ"))

የወረደው መዝገብ “LiquidCrystal_I2Cv1-1.rar” በአርዱኖ አይዲኢ ማውጫ ውስጥ ወዳለው “\ ቤተ-መጻሕፍት \” አቃፊ ይከፈታል።

ቤተ-መጽሐፍት ለ LCD ማያ ገጾች መደበኛ ተግባራትን ይደግፋል

LiquidCrystal () - የ LiquidCrystal ዓይነት ተለዋዋጭ ይፈጥራል እና የማሳያ የግንኙነት መለኪያዎች (የፒን ቁጥሮች) ይቀበላል ፣

መጀመር () - የኤል ሲ ዲ ማሳያውን መጀመሪያ ፣ ቅንብሮችን (የመስመሮች ብዛት እና ምልክቶች) ማቀናበር;

ግልጽ () - ማያ ገጹን ያጽዱ እና ጠቋሚውን ወደ መጀመሪያው ቦታ ይመልሱ;

ቤት () - ጠቋሚውን ወደ መጀመሪያው ቦታ ይመልሱ;

setCursor () - ጠቋሚውን ወደተጠቀሰው ቦታ ማቀናበር;

ጻፍ () - በኤል ሲ ዲ ማያ ገጽ ላይ አንድ ገጸ-ባህሪ ያሳያል;

ህትመት () - በኤል ሲ ዲ ማያ ገጽ ላይ ጽሑፍ ያሳያል;

ጠቋሚ () - ጠቋሚውን ያሳያል ፣ ማለትም ፣ በሚቀጥለው ገጸ-ባህሪ ቦታ ስር አስምር;

noCursor () - ጠቋሚውን ይደብቃል;

ብልጭ ድርግም () - ጠቋሚ ብልጭ ድርግም ማለት;

noBlink () - ብልጭ ድርግም ብሎ መሰረዝ;

noDisplay () - ሁሉንም የታዩ መረጃዎችን በማስቀመጥ ማሳያውን ያጥፉ;

ማሳያ () - ሁሉንም የታዩ መረጃዎችን በማስቀመጥ ማሳያውን ያብሩ;

የጥልፍልፍ ማሳያ ግራ () - የማሳያውን ይዘት 1 ቦታ ወደ ግራ ያሸብልሉ;

የጥልፍልፍ ማሳያ () - የማሳያውን ይዘቶች በቀኝ በኩል በ 1 አቀማመጥ ያሸብልሉ።

ራስ-ሰር መዝገብ () - ራስ-ሰር ምዝገባን ያንቁ;

NoAutoscroll () - ራስ-ሰር ምዝገባን ያጥፉ;

leftToRight () - የጽሑፉን አቅጣጫ ከግራ ወደ ቀኝ ያዘጋጃል;

rightToLeft () - የጽሑፍ አቅጣጫ ከቀኝ ወደ ግራ;

createChar () - ለ LCD ማያ ገጽ ብጁ ገጸ-ባህሪን ይፈጥራል።

የ LiquidCrystal_I2C ቤተ-መጽሐፍት በመጫን ላይ
የ LiquidCrystal_I2C ቤተ-መጽሐፍት በመጫን ላይ

ደረጃ 4

እስቲ ናሙናውን እንክፈት ፋይል -> ናሙናዎች -> LiquidCrystal_I2C -> CustomChars እና ትንሽ እንደገና እንሰራው ፡፡ አንድ መልእክት እናሳይ ፣ በመጨረሻው ላይ ብልጭ ድርግም የሚል ምልክት ይኖረዋል ፡፡ የንድፍ ንድፍ ሁሉም ልዩነቶች ለኮዱ አስተያየቶች አስተያየት ተሰጥተዋል ፡፡

ነፃ የእጅ ንድፍ
ነፃ የእጅ ንድፍ

ደረጃ 5

ለኤል ሲ ሲ ማያ ገጾች የራስዎን ምልክቶች የመፍጠር ጉዳይን በጥልቀት እንመልከት ፡፡ በማያ ገጹ ላይ ያለው እያንዳንዱ ቁምፊ 35 ነጥቦችን ይይዛል-5 ወርድ እና 7 ከፍታ (+1 የተጠበቀ መስመር)። ከላይ በተጠቀሰው ንድፍ መስመር 6 ላይ የ 7 ቁጥሮች ድርድር እናዘጋጃለን-{0x0, 0xa, 0x1f, 0x1f, 0xe, 0x4, 0x0}። የሄክስ ቁጥሮችን ወደ ሁለትዮሽ እንለውጥ-{00000, 01010, 11111, 11111, 01110, 00100, 00000}. እነዚህ ቁጥሮች ለእያንዳንዱ የባህሪው 7 መስመር ጥቃቅን ጭምብሎች አይደሉም ፣ “0” የብርሃን ነጥብ እና “1” የጨለማ ነጥብን የሚያመለክቱ ፡፡ ለምሳሌ ፣ እንደ ትንሽ ጭምብል የተገለጸ የልብ ምልክት በስዕሉ ላይ እንደሚታየው በማያ ገጹ ላይ ይታያል።

የራስዎን ምልክቶች በቢትማክ መፍጠር
የራስዎን ምልክቶች በቢትማክ መፍጠር

ደረጃ 6

ረቂቁን ወደ አርዱinoኖ ይስቀሉ። ማያ ገጹ በመጨረሻው ላይ በሚያብረቀርቅ ጠቋሚ የገለጽነውን ጽሑፍ ያሳያል።

የሚመከር: