በጽሁፉ ውስጥ የ 1602 ፈሳሽ ክሪስታል ማሳያ ከ FC-113 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 መዝለያዎች ተከፍተዋል
ደረጃ 2
ሞጁሉ ከአርዱኢኖ ጋር ለ I2C አውቶቡስ መደበኛ ሆኖ ተገናኝቷል የሞጁሉ SDA ፒን ከአናሎግ ወደብ A4 ጋር ተገናኝቷል ፣ የ “SCL ፒን” ከአርዱዲኖ አናሎግ ወደብ A5 ጋር ተገናኝቷል ፡፡ ሞጁሉ በአርዱVኖ + 5 ቪ ኃይል ያለው ነው። ሞጁሉ ራሱ በኤልሲዲ ማሳያ ላይ ከሚገኙት ተጓዳኝ ፒኖች 1 … 16 ጋር ፒኖች 1 … 16 ጋር ተገናኝቷል ፡፡
ደረጃ 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 ማያ ገጽ ብጁ ገጸ-ባህሪን ይፈጥራል።
ደረጃ 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ኖ ይስቀሉ። ማያ ገጹ በመጨረሻው ላይ በሚያብረቀርቅ ጠቋሚ የገለጽነውን ጽሑፍ ያሳያል።