LCD 1602 ን ከአርዱዪኖ ጋር በማገናኘት ላይ፡ መግለጫ፣ ተግባራት፣ መመሪያዎች፣ ባህሪያት፣ ችግሮች እና መፍትሄዎች

ዝርዝር ሁኔታ:

LCD 1602 ን ከአርዱዪኖ ጋር በማገናኘት ላይ፡ መግለጫ፣ ተግባራት፣ መመሪያዎች፣ ባህሪያት፣ ችግሮች እና መፍትሄዎች
LCD 1602 ን ከአርዱዪኖ ጋር በማገናኘት ላይ፡ መግለጫ፣ ተግባራት፣ መመሪያዎች፣ ባህሪያት፣ ችግሮች እና መፍትሄዎች
Anonim

እያንዳንዱ የራዲዮ አማተር፣ ከቀላል DIY ስራ በኋላ፣ ዳሳሾችን እና አዝራሮችን በመጠቀም አንድ ትልቅ ነገር የመገንባት ግቡ ላይ ይመጣል። ከሁሉም በላይ, ከወደብ መቆጣጠሪያው ይልቅ በማሳያው ላይ መረጃን ማሳየት በጣም አስደሳች ነው. ግን ጥያቄው የሚነሳው የትኛውን ማሳያ ለመምረጥ ነው? እና በአጠቃላይ, እንዴት እንደሚገናኙ, ለማገናኘት ምን ያስፈልጋል? የእነዚህ ጥያቄዎች መልሶች በዚህ ጽሑፍ ውስጥ ይብራራሉ።

LCD 1602 ማሳያ ከአርዱዪኖ ጋር ለመገናኘት
LCD 1602 ማሳያ ከአርዱዪኖ ጋር ለመገናኘት

LCD 1602

ከማሳያዎቹ መካከል ካሉት በርካታ አማራጮች መካከል፣ በHD4478 መቆጣጠሪያው ላይ በመመስረት የ LCD1602 ማሳያውን ነጥዬ ማውጣት እፈልጋለሁ። በሁለት ቀለሞች ይህ ማሳያ አለ: በሰማያዊ ጀርባ ላይ ነጭ ፊደላት, በቢጫ ጀርባ ላይ ጥቁር ፊደላት. LCD 1602 ን ከአርዱዪኖ ጋር ማገናኘት ምንም አይነት ችግር አይፈጥርም, አብሮ የተሰራ ቤተ-መጽሐፍት ስላለ እና ምንም ተጨማሪ ነገር ማውረድ አያስፈልግዎትም. ማሳያዎች በዋጋ ብቻ ሳይሆን በመጠንም ይለያያሉ። ብዙ ጊዜ የራዲዮ አማተሮች 16 ይጠቀማሉx 2፣ ማለትም 2 መስመሮች የ16 ቁምፊዎች። ግን ደግሞ 20 x 4 አለ, እሱም ባለ 20 ቁምፊዎች 4 መስመሮች አሉ. ልኬቶች እና ቀለም የ lcd 1602 ማሳያን ከአርዱኖ ጋር በማገናኘት ምንም አይነት ሚና አይጫወቱም, በተመሳሳይ መልኩ የተገናኙ ናቸው. የመመልከቻው አንግል 35 ዲግሪ ነው, የማሳያው ምላሽ ጊዜ 250 ms ነው. ከ -20 እስከ 70 ዲግሪ ሴንቲግሬድ ባለው የሙቀት መጠን ሊሠራ ይችላል. በሚሰራበት ጊዜ ለስክሪኑ 4 mA እና ለጀርባ ብርሃን 120 mA ይጠቀማል።

LCD 1602 ማሳያ pinout
LCD 1602 ማሳያ pinout

የት ነው ጥቅም ላይ የሚውለው?

ይህ ማሳያ በሬዲዮ አማተሮች ዘንድ ብቻ ሳይሆን በትላልቅ አምራቾች ዘንድ ተወዳጅነት አለው። ለምሳሌ, አታሚዎች, የቡና ማሽኖች እንዲሁ LCD1602 ይጠቀማሉ. ይህ በአነስተኛ ዋጋ ምክንያት ነው, ይህ ማሳያ በቻይና ጣቢያዎች 200-300 ሩብልስ ያስከፍላል. በእኛ መደብሮች ውስጥ የዚህ ማሳያ ህዳጎች በጣም ከፍተኛ ስለሆኑ እዚያ መግዛቱ ተገቢ ነው።

ከአርዱዪኖ ጋር ይገናኙ

LCD 1602ን ከአርዱዪኖ ናኖ እና ዩኖ ጋር ማገናኘት ከዚህ የተለየ አይደለም። ከማሳያው ጋር በሁለት ሁነታዎች መስራት ይችላሉ: 4 ቢት እና 8. ከ 8 ቢት ማሳያ ጋር ሲሰሩ, ሁለቱም ዝቅተኛ እና ከፍተኛ ቢት ጥቅም ላይ ይውላሉ, እና ባለ 4-ቢት አንድ, ዝቅተኛዎቹ ብቻ ናቸው. ከ 8-ቢት ጋር አብሮ ለመስራት ምንም የተለየ ነጥብ የለም, ምክንያቱም ለመገናኘት 4 ተጨማሪ እውቂያዎች ስለሚጨመሩ, ይህ አይመከርም, ምክንያቱም ፍጥነቱ ከፍ ያለ አይሆንም, የማሳያ ማሻሻያ ገደብ በሴኮንድ 10 ጊዜ ነው. በአጠቃላይ lcd 1602 ን ከአርዱዪኖ ጋር ለማገናኘት ብዙ ሽቦዎች ጥቅም ላይ ይውላሉ, ይህም አንዳንድ ምቾት ያመጣል, ነገር ግን ልዩ መከላከያዎች አሉ, ግን በኋላ ላይ ተጨማሪ. ፎቶው ማሳያውን ከአርዱዪኖ ኡኖ ጋር ያለውን ግንኙነት ያሳያል፡

ማሳያን ከአርዱዪኖ ጋር በማገናኘት ላይ
ማሳያን ከአርዱዪኖ ጋር በማገናኘት ላይ

የኮድ ምሳሌ፡


ያካትቱ //አስፈላጊውን ቤተ-መጽሐፍት ያክሉ LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // (RS፣ E፣ DB4፣ DB5፣ DB6፣ DB7) ባዶ ማዋቀር(){lcd.begin(16፣ 2)); // የስክሪን ልኬት lcd.setCursor (0, 0) አዘጋጅ; // ጠቋሚውን ወደ መስመር 1 መጀመሪያ ያዘጋጁ lcd.print ("ሄሎ, ዓለም!"); // የማሳያ ጽሑፍ lcd setCursor (0, 1); // ጠቋሚውን ወደ መስመር 2 መጀመሪያ ያዘጋጁ lcd.print ("fb.ru"); // የውጤት ጽሑፍ } ባዶ loop(){ }

ኮዱ ምን ያደርጋል? በመጀመሪያ ደረጃ, ከማሳያው ጋር አብሮ ለመስራት ቤተ-መጽሐፍት ተያይዟል. ከላይ እንደተጠቀሰው፣ ይህ ቤተ-መጽሐፍት አስቀድሞ በ Arduino IDE ውስጥ ተካትቷል እና በተጨማሪ ማውረድ እና መጫን አያስፈልግዎትም። በመቀጠል ከፒን ጋር የተገናኙት እውቂያዎች ይገለፃሉ: RS, E, DB4, DB5, DB6, DB7, በቅደም ተከተል. ከዚያ የስክሪኑ መጠን ተዘጋጅቷል. ከ 16 ቁምፊዎች እና 2 መስመሮች ጋር ካለው ስሪት ጋር እየሠራን ስለሆነ, እንደዚህ አይነት እሴቶችን እንጽፋለን. ጠቋሚውን ወደ መጀመሪያው መስመር መጀመሪያ እናስቀምጠዋለን እና የመጀመሪያ ፅሑፋችንን ሄሎ አለም እናሳያለን። በመቀጠል ጠቋሚውን በሁለተኛው መስመር ላይ ያስቀምጡ እና የጣቢያውን ስም ያሳዩ. ይኼው ነው! lcd 1602 ን ከአርዱዪኖ ኡኖ ጋር ማገናኘት ግምት ውስጥ ገብቷል።

I2C ምንድን ነው እና ለምን ያስፈልጋል?

ከላይ እንደተገለፀው ማሳያውን ማገናኘት ብዙ ፒን ይወስዳል። ለምሳሌ ከበርካታ ዳሳሾች እና ከ LCD ማሳያ 1602 እውቂያዎች ጋር ሲሰሩ በቀላሉ በቂ ላይሆኑ ይችላሉ. ብዙ ጊዜ የሬዲዮ አማተሮች ብዙ እውቂያዎች በሌሉበት የኡኖ ወይም ናኖ ስሪቶችን ይጠቀማሉ። ከዚያም ሰዎች ልዩ ጋሻዎችን ይዘው መጡ. ለምሳሌ, I2C. ማሳያውን በ 4 ፒን ብቻ እንዲያገናኙ ያስችልዎታል. ይህ ሁለት እጥፍ ያነሰ ነው. የ I2C ሞጁል ሁለቱንም ለብቻው ይሸጣል፣ እርስዎ እራስዎ መሸጥ በሚፈልጉበት ቦታ እና አስቀድሞ ተሽጧልLCD ማሳያ 1602።

I2C ሞጁል ለ LCD ማሳያ 1602
I2C ሞጁል ለ LCD ማሳያ 1602

ግንኙነት ከI2C ሞዱል ጋር

LCD 1602ን ከአርዱዪኖ ናኖ ጋር ከI2C ጋር ማገናኘት ትንሽ ቦታ ይወስዳል፣ 4 ፒን ብቻ፡ መሬት፣ ሃይል እና 2 የውሂብ ውጤቶች። ኃይልን እና መሬትን በአርዱዪኖ ላይ ወደ 5V እና ጂኤንዲ እናገናኛለን። የተቀሩት ሁለት እውቂያዎች፡ SCL እና SDA ከማንኛውም የአናሎግ ፒን ጋር የተገናኙ ናቸው። በፎቶው ላይ lcd 1602 ን ከአርዱዪኖ በI2C ሞጁል የማገናኘት ምሳሌ ማየት ትችላለህ፡

የ I2C ሞጁሉን በመጠቀም ግንኙነቶችን አሳይ
የ I2C ሞጁሉን በመጠቀም ግንኙነቶችን አሳይ

የፕሮግራም ኮድ

ከሞጁል ውጭ ካለው ማሳያ ጋር ለመስራት አንድ ላይብረሪ ብቻ መጠቀም አስፈላጊ ከሆነ ከሞጁል ጋር ለመስራት ሁለት ቤተ-መጻሕፍት ያስፈልጋሉ። ከመካከላቸው አንዱ ቀድሞውኑ በ Arduino IDE - Wire ውስጥ አለ. ሌላ ቤተ መፃህፍት፣ LiquidCrystal I2C፣ ለብቻው ማውረድ እና መጫን አለበት። በአርዱዪኖ ውስጥ ያለውን ቤተ-መጽሐፍት ለመጫን የወረደው መዝገብ ቤት ይዘቶች ወደ Libraries root ፎልደር መሰቀል አለባቸው። I2C በመጠቀም የኮድ ምሳሌ፡


ያካትቱ LiquidCrystal_I2C lcd(0x27፣ 16፣ 2) // የማሳያ ባዶ ማዋቀር () {lcd.init (); lcd.backlight ();// የማሳያውን የጀርባ ብርሃን lcd.print ("FB.ru"); lcd.setCursor (8, 1); lcd.print ("LCD 1602"); } void loop() {// ጠቋሚውን ወደ ሁለተኛ መስመር እና ባዶ ቁምፊ አዘጋጅ። lcd.setCursor (0, 1); // arduino lcd.print (ሚሊስ () / 1000) ከጀመረበት ጊዜ ጀምሮ የሰከንዶችን ብዛት ያትሙ; }

እንደምታዩት ኮዱ አንድ አይነት ነው።

እንዴት የራሴን ምልክት እጨምራለሁ?

የእነዚህ ማሳያዎች ችግር የለም ማለት ነው።ለሲሪሊክ እና ምልክቶች ድጋፍ። ለምሳሌ፣ በማሳያው ላይ እንዲያንፀባርቅ አንዳንድ ቁምፊዎችን መጫን ያስፈልግዎታል። ይህንን ለማድረግ ማሳያው እስከ 7 የሚደርሱ ቁምፊዎችን እንዲፈጥሩ ይፈቅድልዎታል. ሠንጠረዡን ያቅርቡ፡

0 0 0 1 0
0 0 0 0 1
1 1 0 0 1
0 0 0 0 1
1 1 0 0 1
0 0 0 0 1
0 0 0 1 0
0 0 0 0 0

0 ከሆነ - ምንም ነገር የለም ፣ 1 ከሆነ - ጥላ ያለበት ቦታ ነው። ከላይ ባለው ምሳሌ ውስጥ "ፈገግታ ያለው ፈገግታ" ገጸ ባህሪ መፍጠርን ማየት ይችላሉ. በአርዱዪኖ ውስጥ የምሳሌ ፕሮግራምን በመጠቀም ይህን ይመስላል፡


ያካትቱ ያካትቱ // አስፈላጊውን ቤተ-መጽሐፍት ያካትቱ // የፈገግታ ምልክት ቢትማስክ ባይት ፈገግታ[8]={B00010, B00001, B11001, B00001, B11001, B00001, B00010,}; LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // (RS፣ E፣ DB4፣ DB5፣ DB6፣ DB7) ባዶ ማዋቀር(){lcd.begin(16፣ 2)); // የስክሪን ልኬት lcd.createChar (1, ፈገግታ) አዘጋጅ; // የቁምፊ ቁጥር 1 lcd.setCursor (0, 0) ይፍጠሩ; // ጠቋሚውን ወደ መስመር 1 መጀመሪያ ያዘጋጁ lcd.print ("\1"); // ፈገግታውን አሳይ (የቁምፊ ቁጥር 1) - "\1" } ባዶ ሉፕ (){ }

እንደምታየው ተፈጠረቢትማስክ ከጠረጴዛው ጋር ተመሳሳይ ነው. አንዴ ከተፈጠረ በኋላ ወደ ማሳያው እንደ ተለዋዋጭ ሊወጣ ይችላል. በማህደረ ትውስታ ውስጥ 7 ቁምፊዎች ብቻ ሊቀመጡ እንደሚችሉ ያስታውሱ። በመርህ ደረጃ, ይህ በቂ ነው. ለምሳሌ፣ የዲግሪ ምልክቱን ማሳየት ከፈለጉ።

ብጁ ቁምፊዎችን ወደ LCD 1602 ማከል
ብጁ ቁምፊዎችን ወደ LCD 1602 ማከል

ማሳያው ላይሰራ የሚችልባቸው ችግሮች

ማሳያው የማይሰራበት ጊዜ አለ። ለምሳሌ፣ ይበራል፣ ግን ቁምፊዎችን አያሳይም። ወይም ጨርሶ አይበራም። በመጀመሪያ, እውቂያዎቹን በትክክል ካገናኙት ይመልከቱ. ኤልሲዲ 1202ን ከአርዱዪኖ ጋር ያለ I2C ያገናኙት ከነበረ በሽቦዎቹ ውስጥ መጨናነቅ በጣም ቀላል ነው ይህም ማሳያው በስህተት እንዲሰራ ያደርገዋል። በተጨማሪም የማሳያው ንፅፅር መጨመሩን ማረጋገጥ አለቦት፣ ምክንያቱም በትንሹ ንፅፅር LCD 1602 ማብራት ወይም አለመኖሩ እንኳን አይታይም። ይህ ካልረዳ ምናልባት ችግሩ በእውቂያዎች መሸጥ ላይ ሊሆን ይችላል ፣ ይህ የ I2C ሞጁሉን ሲጠቀሙ ነው። እንዲሁም ማሳያው የማይሰራበት የተለመደ ምክንያት የI2C አድራሻው የተሳሳተ ቅንብር ነው። እውነታው ግን ብዙ አምራቾች አሉ, እና የተለየ አድራሻ ማዘጋጀት ይችላሉ, እዚህ ማረም ያስፈልግዎታል:


LiquidCrystal_I2C lcd(0x27, 16, 2);

በቅንፍ ውስጥ ሁለት እሴቶችን 0x27 እና 16፣ 2 (16፣ 2 የማሳያው መጠን ነው፣ እና 0x27 የI2C አድራሻ ብቻ ነው) ማየት ይችላሉ። ከነዚህ እሴቶች ይልቅ, 0x37 ወይም 0x3F ለማስቀመጥ መሞከር ይችላሉ. ደህና ፣ ሌላ ምክንያት በቀላሉ የተሳሳተ LCD 1602 ነው ። ለአርዱኢኖ ሁሉም ነገር ማለት ይቻላል በቻይና ውስጥ መሠራቱን ከግምት ውስጥ በማስገባት የተገዛውን 100% እርግጠኛ መሆን አይችሉም።ምርቱ ጉድለት ያለበት አይደለም።

LCD 1602 ጥቅሞች እና ጉዳቶች

የ LCD 1602 ጥቅሙንና ጉዳቱን እንይ።

ፕሮስ

  • ዋጋ። ይህ ሞጁል በቻይና መደብሮች ውስጥ በጣም በተመጣጣኝ ዋጋ ሊገዛ ይችላል. ዋጋው 200-300 ሩብልስ ነው. አንዳንድ ጊዜ በI2C ሞጁል ይሸጣል።
  • ለመገናኘት ቀላል። ምናልባት በዚህ ዘመን ማንም ሰው LCD 1602 ያለ I2C አያገናኝም። እና በዚህ ሞጁል ፣ ግንኙነቱ የሚወስደው 4 ፒን ብቻ ነው ፣ ምንም ሽቦዎች "ድር" አይኖሩም።
  • ፕሮግራም ማድረግ። ዝግጁ ለሆኑ ቤተ-መጻሕፍት ምስጋና ይግባውና ከዚህ ሞጁል ጋር መሥራት ቀላል ነው, ሁሉም ተግባራት ቀድሞውኑ ተመዝግበዋል. እና ባህሪዎን ማከል ከፈለጉ፣ ሁለት ደቂቃዎችን ብቻ ነው የሚወስደው።

ኮንስ

በሺዎች የሚቆጠሩ የሬዲዮ አማተሮች በሚጠቀሙበት ጊዜ ምንም ትልቅ የሚቀነሱ ነገሮች አልተለዩም ፣ቻይናውያን የማሳያ አማራጮች በዋናነት ጥቅም ላይ ስለሚውሉ ጋብቻ የመግዛት ጉዳዮች ብቻ አሉ።

ይህ ጽሁፍ LCD 1602 ማሳያን ከአርዱዪኖ ጋር እንዴት ማገናኘት እንደሚቻል የተወያየ ሲሆን ከዚህ ማሳያ ጋር ለመስራት የናሙና ፕሮግራሞችንም አቅርቧል። በእውነቱ በምድቡ ውስጥ ካሉት ምርጥ ከሚባሉት ውስጥ አንዱ ነው፣ በሺዎች የሚቆጠሩ የራዲዮ አማተሮች ለፕሮጀክቶቻቸው የመረጡት ብቻ አይደለም!

የሚመከር: