ዝርዝር ሁኔታ:

1602 ኤልሲዲ የቁልፍ ሰሌዳ መከለያ ሞዱል በ I2C ቦርሳ: 6 ደረጃዎች
1602 ኤልሲዲ የቁልፍ ሰሌዳ መከለያ ሞዱል በ I2C ቦርሳ: 6 ደረጃዎች

ቪዲዮ: 1602 ኤልሲዲ የቁልፍ ሰሌዳ መከለያ ሞዱል በ I2C ቦርሳ: 6 ደረጃዎች

ቪዲዮ: 1602 ኤልሲዲ የቁልፍ ሰሌዳ መከለያ ሞዱል በ I2C ቦርሳ: 6 ደረጃዎች
ቪዲዮ: አርዱዪኖ ክፍል 2ን በመጠቀም ቀላል ዲጂታል ሰዓት ፣ መሪ ዜሮዎችን ማስተካከል 2024, ሀምሌ
Anonim
1602 ኤልሲዲ የቁልፍ ሰሌዳ መከለያ ሞዱል ከ I2C ቦርሳ ጋር
1602 ኤልሲዲ የቁልፍ ሰሌዳ መከለያ ሞዱል ከ I2C ቦርሳ ጋር

እንደ ትልቅ ፕሮጀክት አካል ፣ አንዳንድ ቀላል ምናሌዎችን ለማሰስ የኤል ሲ ዲ ማሳያ እና የቁልፍ ሰሌዳ እንዲኖረኝ ፈልጌ ነበር። እኔ በአርዱዲኖ ላይ ብዙ የ I/O ወደቦችን ለሌሎች ሥራዎች እጠቀማለሁ ፣ ስለዚህ ለ LCD አንድ I2C በይነገጽ ፈልጌ ነበር። ስለዚህ ከ DFRobot የ 1602 ኤልሲዲ የቁልፍ ሰሌዳ መከለያ ሞዱል እና ለኤልሲዲዎች የማይታወቅ I2C ተከታታይ ሞዱል ያካተተ አንዳንድ ሃርድዌር ገዛሁ። እነዚህን ከአርዱዲኖ ናኖ ጋር መጠቀም እፈልጋለሁ። ከዚያ እነዚህ አካላት አብረው እንዲሠሩ ለማድረግ አንዳንድ ተግዳሮቶች አሉኝ - ግን ይቻላል። ስለዚህ የእኔን ተሞክሮ ማካፈል እና ምናልባት ሌሎችን መርዳት እፈልጋለሁ።

ይህ ፎቶ በኤልሲዲው ላይ መልዕክቶችን ማሳየት እና የቁልፍ ማተሚያዎችን መለየት የሚችል የሥራ ዳቦ ሰሌዳ ነው። ኤልሲዲው በ I2C በይነገጽ በኩል ቁጥጥር ይደረግበታል ፣ ኤልሲዲውን የኋላ መብራት ጨምሮ። የቁልፍ ማተሚያዎቹ አርዱinoኖ በፒን A0 ላይ ይቀበላሉ (ለ I2C በይነገጽ ከተያዙት A4 እና A5 በስተቀር ማንኛውም የአናሎግ ፒን ሊሆን ይችላል)።

ደረጃ 1: ክፍሎች መግለጫ - ኤልሲዲ የቁልፍ ሰሌዳ ጋሻ ሞዱል

ክፍሎች መግለጫ - ኤልሲዲ የቁልፍ ሰሌዳ ጋሻ ሞዱል
ክፍሎች መግለጫ - ኤልሲዲ የቁልፍ ሰሌዳ ጋሻ ሞዱል

የኤልሲዲ የቁልፍ ሰሌዳ መከለያ ሞጁል ቁልፎቹን በሚይዝ የወረዳ ቦርድ አናት ላይ የተጫነ በተለምዶ ጥቅም ላይ የዋለ 1602 ኤል.ዲ.ን ያካተተ ሲሆን ይህም የኤል ሲ ዲ ግንኙነቶችን ንዑስ ክፍል ወስዶ በወረዳ ሰሌዳው ታችኛው ክፍል ላይ ለርዕስ ፒኖች እንዲገኙ ያደርጋቸዋል። ይህ ሰሌዳ በአርዱዲኖ ኡኖ አናት ላይ ወይም ተመሳሳይ በሆነ ላይ ለመጫን የታሰበ እንደሆነ እና በዚያ አካባቢ ውስጥ እንዲሠራ ትክክለኛውን የፒን አቀማመጥ እንደሚሰጥ እረዳለሁ። ይህንን ሞጁል በ eBay በቻይና ከሚገኝ ሻጭ ገዝቻለሁ። በቦርዱ የታችኛው (የቁልፍ ሰሌዳ) ጎን ላይ ያሉት የራስጌ ፒንዎች አብዛኛውን ጊዜ ተለይተዋል ነገር ግን በላይኛው በኩል ያሉት ፒሲዎች (ኤልሲዲ በይነገጽ) አልተሰየሙም። ሆኖም በኤልሲዲው ላይ ያሉት ፒኖች ራሱ ተሰይመዋል።

ደረጃ 2: ክፍሎች መግለጫ - I2C ተከታታይ ሞዱል

ክፍሎች መግለጫ - I2C ተከታታይ ሞዱል
ክፍሎች መግለጫ - I2C ተከታታይ ሞዱል

ተከታታይ ሞጁሉ ለ I2C የተለመደው ባለ 4-ፒን ራስጌ አለው ፣ እና እኔ የተረዳሁት ያልተሰየመ የራስጌ ፒን ስብስብ በቀጥታ ከኤልሲዲ ሞዱሉ በታች ለመሰካት የታሰበ ነው። በኤልሲዲው ላይ ያሉትን ስያሜዎች በማጥናት ፣ በተከታታይ ሞጁል ላይ ያሉትን የፒን ተግባራት መለየት ችያለሁ።

ይህ ሞጁል የ I2C ፕሮቶኮልን በሚያቋርጥ IC PCF8574T ላይ የተመሠረተ ፣ ለአድራሻ ቁጥጥር (ከ 20 እስከ 27) 3 ፒኖች ያሉት እና 8 ዲጂታል ግብዓት/ውፅዓት ፒኖች P0 እስከ P7 አለው። በ PCF8574T የውሂብ ሉህ መሠረት እያንዳንዱ የ I/O ፒን ለ LOW ሁኔታ መሬት ላይ ለመሳብ FET አለው ፣ እና ቢያንስ 20 ሜ መስመጥ ይችላል። በከፍተኛ ሁኔታ ውስጥ ፣ አላፊ ገባሪ መጎተት እና ከዚያ ወደ 0.1 mA ቀጣይ የመሳብ ፍሰት አለው።

በዚህ ሞጁል ላይ ፣ ከፒ 3 በስተቀር ሁሉም የዲጂታል I/O ፒኖች በቀላሉ ወደ ራስጌ ፒኖች (በፎቶው በቀኝ በኩል) ይወጣሉ። በ P3 ሁኔታ ፣ እሱ ከ “ትራንዚስተር” መሠረት ጋር (ከላይ በቀኝ በኩል ባለው ፎቶ ላይ “LED” በሚለው መለያ ስር ይታያል)። የዚያ ትራንዚስተር አምሳያ ከ Vss (መሬት) ጋር ተገናኝቷል እና ሰብሳቢው ከኤልሲ ፒን 16 ጋር ተገናኝቷል ፣ የኤልሲዲውን የኋላ መብራት ለመቆጣጠር ጥቅም ላይ ሊውል ይችላል። በትራንዚስተሩ ምክንያት ፣ የሎጂክ ሁኔታው በሶፍትዌር ቤተ -መጽሐፍት ውስጥ ከተገመተው አንፃር ተቃራኒ ነው። ማለትም ፣ የ P3 ፒን ዝቅተኛ ሲሆን ፣ የ P3 ፒን ከፍ ባለበት ጊዜ ፣ የ LCD የጀርባ መብራት በርቷል።

በትራንዚስተሩ ላይ ያለው ስያሜ L6 ይላል በእኔ ምርምር መሠረት ምናልባት ቢያንስ የአሁኑ 200 ትርፍ ያለው MMBC1623L6 ያደርገዋል። በ 0.1 ሜኤ የመሠረት የአሁኑ ጊዜ ፣ በአሰባሳቢው (ሞዱል ፒን 16) ላይ ዝቅተኛ ሁኔታን ጠብቆ ማቆየት መቻል አለበት። ቢያንስ 20mA ሰብሳቢ የአሁኑ።

በተጨማሪም ይህ ሞጁል በ +5 እና በመሬት መካከል የተገናኘ 10 ኪ ፖታቲሜትር አለው ፣ ተለዋዋጭው መሪው ወደ ፒን 3 (በፎቶው ውስጥ ከታች ከሦስተኛው) ይወጣል። በቀጥታ ከ LCD ጋር ሲገናኝ ፣ ይህ ድስት የኤል ሲ ዲ ን ንፅፅር ይቆጣጠራል። ሆኖም ፣ ያ ተግባር በኤልሲዲ ጋሻ ላይ በተለየ ተመሳሳይ ድስት ይሰጣል ፣ ስለዚህ በተከታታይ ሞጁል ላይ ያለው ይህ ማሰሮ ተግባር የለውም።

ከ PCF8574T INT ፒን ጋር ማንኛውንም ግንኙነት ማግኘት አልቻልኩም።

አዘምን 22 ነሐሴ 2019

ከላይ እንደተጠቀሰው ፣ PCF8574 3 የአድራሻ መቆጣጠሪያ ፒን አለው። እነዚህ A0 ፣ A1 እና A2 ተብለው በተሰየሙበት በከረጢት ሰሌዳ ላይ ወደ ንጣፎች የሚወጣ ይመስላል። በፎቶው ውስጥ ሊታዩ ይችላሉ። እኔ ይህንን አልሞከርኩትም ፣ ግን አንድ ወይም ከዚያ በላይ እነዚህን ካስማዎች ወደ ተጓዳኝ ፓዳዎች በማገናኘት የ I2C አድራሻው ከ 20 እስከ 27 ባለው ክልል ላይ ቁጥጥር ሊደረግበት የሚችል ይመስላል። በተጨማሪም ፣ ሁለተኛ ማለት ይቻላል ተመሳሳይ መሣሪያ አለ ፣ ከ PCF8574 ጋር ተመሳሳይ ተግባር ያለው ግን የአድራሻውን ክልል ከ 0x38 እስከ 0x3F የሚሸፍን PCF8574A።

መሣሪያዎ በእውነቱ የሚጠቀምበት አድራሻ በ I2CScanner ሊረጋገጥ ይችላል። ከተለያዩ ምንጮች በርካታ ቀላል I2C ስካነሮች አሉ። ይህ በ https://github.com/farmerkeith/I2CScanner ላይ የተገኙ አንዳንድ መሣሪያዎችን ይለያል።

ደረጃ 3 - ግንኙነቶች

ግንኙነቶች
ግንኙነቶች

ከዚህ በታች የተገለፀውን ግንኙነቶችን የሚያሳይ የፍሪቲንግ ዲያግራምን ለሰጠው ለቻይታንያ ኤም 17 ምስጋና ይግባው።

ኃይል

ኤልሲዲ ሞዱል “5.0V” የሚል ስያሜ ያለው የታችኛው ጎን ፒን አለው። በስተቀኝ በኩል ፣ ከጎኑ ያሉት ሁለቱም መሬት ላይ የተለጠፉ ሁለት ያልተለጠፉ ፒኖች ናቸው።

በግራ እጅ መጨረሻ ላይ I2C በይነገጽ ያለው ተከታታይ ሞጁሉን በመያዝ ፣ በታችኛው ጠርዝ ላይ 16 ፒኖች አሉ። ከእነዚህ ውስጥ የመጀመሪያው መሬት ነው ፣ ሁለተኛው ደግሞ +5v ነው። ሌላው አማራጭ በ I2C በይነገጽ ላይ ያሉትን የታችኛውን ሁለት ፒኖች ለኃይል መጠቀም ነው ፣ ግን ከላይ እንደተገለፀው ፒኖቹን ለመጠቀም የበለጠ አመቺ ሆኖ አግኝቼዋለሁ።

I2C በይነገጽ። በተከታታይ ሞጁል ላይ ፣ የላይኛው ፒን SCL (ሰዓት) ሲሆን ወደ አርዱዲኖ ኤ 5 ይሄዳል። ሁለተኛው ፒን ታች SDA (ውሂብ) ሲሆን ወደ አርዱዲኖ ኤ 4 ይሄዳል።

ኤልሲዲ የህትመት በይነገጽ። በተከታታይ ሞጁል እና በኤልሲዲ ቁልፍ ሰሌዳ መከለያ መካከል 6 ግንኙነቶች አሉ ፣ ሁሉም ያለ መሰየሚያዎች በፒን መካከል። እኔ ከቀኝ ወደ ግራ በመቁጠር ኤልሲዲ ሞዱል ላይ እለያቸዋለሁ ፣ የመጀመሪያው ፒን እንደ 1. 8 ብሎኮች አሉ ፣ ስለዚህ ከ 1 ወደ 16. ይሄዳሉ ከ 1 ወደ 16. እኔ ከግራ ወደ ላይ በመቁጠር በ I2C ተከታታይ ሞዱል ላይ እለያቸዋለሁ። ትክክል ፣ ከእነዚህም ውስጥ 16 ቱ አሉ። በተጨማሪም እኔ ለእያንዳንዱ ሽቦ መለያ እሰጣለሁ ፣ እሱም ያለ ተከታታይ ሞጁል ቀጥተኛ ግንኙነት ሲኖር ፣ በመደበኛነት ከዚያ ተግባር ጋር የሚዛመድ በአርዱዲኖ ላይ ተመጣጣኝ ፒን ነው።

ስለዚህ 6 ቱ የውሂብ ግንኙነቶች -

አርዱዲኖ ተመጣጣኝ / ተከታታይ ሞዱል ፒን // LCD ቁልፍ ሰሌዳ ሞዱል ፒን

D4 // 11 // 5 D5 // 12 // 6 D6 // 13 // 7 D7 // 14 // 8 D8 // 4 // 9D9 // 6 // 10

ኤልሲዲ የጀርባ ብርሃን መቆጣጠሪያ - ይህ አንድ ተጨማሪ ግንኙነት ይጠቀማል

አርዱዲኖ ተመጣጣኝ / ተከታታይ ሞዱል ፒን // LCD ቁልፍ ሰሌዳ ሞዱል ፒን

D10 // 16 // 11

የቁልፍ ሰሌዳ በይነገጽ - ይህ በአርዱዲኖ ላይ A0 ን ለመሰካት “A0” ተብሎ ከተሰየመው የታችኛው ጎን ከኤልሲዲ ሞዱል ፒን አንድ ሽቦ ይጠቀማል። ቢያንስ ያ በጣም ቀላል ነበር!

ደረጃ 4 - የ RST ቁልፍ ከሌሎቹ 5 ቁልፎች ጋር ተመሳሳይ እንዲሆን ማድረግ

RST በቀጥታ ከ Arduino Nano RESTART ግብዓት ጋር ሊገናኝ ይችላል።

ሆኖም የ RST ቁልፍ ለሌሎች ነገሮች በሶፍትዌር ውስጥ ጥቅም ላይ እንዲውል ከፈለጉ ይህ በኤሲዲ ቁልፍ ሰሌዳ መከለያ ታችኛው ክፍል ላይ ባለው የ RST ፒን እና በ A0 ፒን መካከል 15 ኪ ተቃዋሚ በማገናኘት ሊከናወን ይችላል።

ይህ እንደሚከተለው ይሠራል -በ +5 ቪ እና በቀኝ ቁልፍ መካከል 2 ኪ resistor አለ። ከዚያ ለእያንዳንዱ ለሌላ ቁልፎች (330R ወደ ላይ ቁልፍ ፣ 620R ወደ ታች ቁልፍ ፣ 1 ኪ ወደ ግራ ቁልፍ ፣ እና 3K3 ወደ SELECT ቁልፍ) ለእያንዳንዱ ቁልፎች ቀስ በቀስ የሚበልጡ ተቃዋሚዎች ሰንሰለት። ሁሉም ቁልፎች (የ RST ቁልፍን ጨምሮ) ይገናኛሉ መሬት.

ቀኝ = 0; ወደ ላይ = 100; ታች = 260; ግራ = 410; = 640 ን ይምረጡ።

በ 15 k resistor ወደ RST ፣ ወደ 850 ገደማ ይሰጣል።

ሶፍትዌሩ የትኛው ቁልፍ እንደተጫነ ለመወሰን በእነዚህ እሴቶች መካከል ባሉ መካከለኛ ነጥቦች ዙሪያ እሴቶችን ይጠቀማል።

ደረጃ 5: ሶፍትዌር

ጠቃሚ ሶፍትዌር በእርግጥ ለአንባቢው ልምምድ ነው። ሆኖም ለመጀመር ፣ የእኔን የሙከራ ሶፍትዌር ማየት ይችላሉ። ለ I2C በይነገጽ ድጋፍን የያዘውን የ NewLiquidCrystal ቤተ -መጽሐፍትን እጠቀም ነበር። ቤተ -መጻህፍት በትክክል ከተጫንኩ በኋላ ሁሉም ነገር ሠርቷል።

ዋናው ነጥብ የጀርባ ብርሃን ጠፍቶ እና በርቷል ትዕዛዞችን (በፖስተሮች መግለጫ ክፍል ውስጥ በተገለፀው በ I2C ሞዱል ላይ ባለው ትራንዚስተር ምክንያት) መቀልበስ ነበር።

አዘምን 22 ነሐሴ 2019

በ LCD ማሳያ ካልሰራ ችግሮች ካጋጠሙዎት ፣ እባክዎን I2C ስካነር በመጠቀም የመለያ ቦርሳዎ I2C አድራሻ ይፈትሹ። ተስማሚ ስካነር ተያይ attachedል። ከዚያ አስፈላጊ ከሆነ በመግለጫው ውስጥ የመጀመሪያውን ግቤት ያስተካክሉ

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7);

ደረጃ 6 - ግምገማ እና ውይይት

እንደሚመለከቱት ፣ ዋናዎቹ ተግባራት እየሠሩኝ ነው።

ቀጣዩ ፍላጎቴ ይህንን እንደ ሌላ ፕሮጀክት አካል አድርጎ ወደ ፕሮጀክት ሳጥን ውስጥ ማስገባት ነው። ሆኖም በዚህ መንገድ ከሄድኩ በኋላ ያልጠበቅኩት ሌላ ችግር እንዳለ ተረዳሁ።

አስቸጋሪው ይህ የኤልሲዲ ቁልፍ ሰሌዳ ሞዱል በሳጥን ውስጥ ለመጫን አለመዋቀሩ ነው። ማንኛውም ዓይነት ሳጥን። የ 6 ቁልፎቹ ቁልፎች ከኤልሲዲ ማያ ገጹ ደረጃ በታች ናቸው ፣ ስለዚህ ሞጁሉ በሳጥን ውስጥ ከተጫነ (ለምሳሌ በክዳኑ ውስጥ) ከ LCD የወረዳ ቦርድ አናት ጋር ከላዩ ክዳን ፣ ከላይ ቁልፎች ከሽፋኑ አናት በታች 7 ሚሜ ያህል ናቸው።

ሊሆኑ የሚችሉ መፍትሄዎች -

ሀ) ታገሱ። ቁልፎቹን ለመጫን የመዳረሻ ቀዳዳዎችን በክዳን ውስጥ ይከርፉ እና መሣሪያን (ለምሳሌ ተስማሚ ዲያሜትር ያለው የተቆረጠ ሹራብ መርፌን) ይጠቀሙ።

ለ) ሁለቱ አካላት በተናጥል በፕሮጀክቱ ሳጥኑ ክዳን ላይ እንዲስተካከሉ ኤልዲዲውን ከሞዱል የወረዳ ቦርድ ያስወግዱ እና በቁልፍ ሰሌዳው ላይ ቀዶ ጥገና ያድርጉ (አዝራሮቹ በጣም አጭር በመሆናቸው አሁንም ችግር ሊኖር ይችላል ብዬ አስባለሁ)

ሐ) ያሉትን አዝራሮች ያስወግዱ እና በረጃጅም አዝራሮች ይተኩዋቸው። አዲሶቹ አዝራሮች በፕሮጀክቱ ሳጥኑ ክዳን በኩል እንዲሠሩ 13 ሚሜ ያህል ከፍታ ሊኖራቸው ይገባል)። የመተኪያ አዝራር መቀያየሪያዎች 13mm ን ጨምሮ በከፍታ ክልል ውስጥ በቀላሉ ይገኛሉ።

መ) የኤልሲዲ ቁልፍ ሰሌዳ መከለያ ሞዱሉን ያስወግዱ እና የተለየ ኤልሲዲ እና የቁልፍ ሰሌዳ አሃዶችን ይጠቀሙ (ማለትም እንደገና ይጀምሩ)። ሰፊ የቁልፍ ሰሌዳ አሃዶች አሉ ፣ ግን በዚህ ሞጁል ላይ ካለው (ማለትም ይምረጡ ፣ ግራ ፣ ላይ ፣ ታች ፣ ቀኝ ፣ ዳግም አስጀምር) ተመሳሳይ ባለ 6-ቁልፍ አቀማመጥ ያለው አላየሁም። ትልቅ ጉዳይ ላይሆን ይችላል ፣ ግን በዚህ ሞጁል የጀመርኩበት አንዱ ምክንያት ይህ የቁልፍ አቀማመጥ እኔ የምፈልገው መስሎኝ ነበር።

ከላይ ሐ) ጋር ለመሄድ አቅጃለሁ ፣ እና እንዴት እንደምሄድ እይ።

ሊስብ የሚችል ሌላ የመረጃ ቅንጥብ

ከጀርባ መብራቱ ጋር ፣ የዚህ ፕሮጀክት የአሁኑ ፍጆታ አርዱinoኖ ናኖ 21.5 ማ; ተከታታይ ሞጁል 3.6 ma; ኤልሲዲ ሞዱል 27.5 mA; ጠቅላላ 52 mA.

የኋላ መብራቱ ጠፍቶ ፣ የዚህ ፕሮጀክት የአሁኑ ፍጆታ አርዱinoኖ ናኖ 21.5 ማ; ተከታታይ ሞጁል 4.6 ሜ; ኤልሲዲ ሞዱል 9.8 mA; ጠቅላላ 36 mA.

የሚመከር: