ዝርዝር ሁኔታ:

LCD 1602 ከአርዱዲኖ ኡኖ R3: 6 ደረጃዎች ጋር
LCD 1602 ከአርዱዲኖ ኡኖ R3: 6 ደረጃዎች ጋር

ቪዲዮ: LCD 1602 ከአርዱዲኖ ኡኖ R3: 6 ደረጃዎች ጋር

ቪዲዮ: LCD 1602 ከአርዱዲኖ ኡኖ R3: 6 ደረጃዎች ጋር
ቪዲዮ: {709} Measure Voltage With Arduino || Display On Lcd Using Arduino 2024, ህዳር
Anonim
LCD 1602 ከአርዱዲኖ ኡኖ አር 3 ጋር
LCD 1602 ከአርዱዲኖ ኡኖ አር 3 ጋር

በዚህ ትምህርት ውስጥ ቁምፊዎችን እና ሕብረቁምፊዎችን ለማሳየት LCD1602 ን እንዴት መጠቀም እንደሚቻል እንማራለን። LCD1602 ፣ ወይም 1602 የቁምፊ ዓይነት ፈሳሽ ክሪስታል ማሳያ ፣ ፊደሎችን ፣ ቁጥሮችን እና ቁምፊዎችን እና የመሳሰሉትን ለማሳየት የነጥብ ማትሪክስ ሞዱል ዓይነት ነው። እሱ 5x7 ወይም 5x11 የነጥብ ማትሪክስ አቀማመጥን ያቀፈ ነው ፣ እያንዳንዱ አቀማመጥ አንድ ቁምፊ ማሳየት ይችላል። በሁለት ቁምፊዎች እና በመስመሮች መካከል ክፍተት ያለው ነጥብ አለ ፣ ስለሆነም ቁምፊዎችን እና መስመሮችን ይለያል። ቁጥሩ 1602 በማሳያው ላይ ማለት 2 ረድፎች ሊታዩ እና በእያንዳንዱ ውስጥ 16 ቁምፊዎች ሊታዩ ይችላሉ። አሁን ተጨማሪ ዝርዝሮችን እንፈትሽ!

ደረጃ 1: አካላት

- አርዱዲኖ ኡኖ ሰሌዳ * 1

- የዩኤስቢ ገመድ * 1

- LCD1602 *1

- ፖንቲቲሜትር (50 ኪΩ)* 1

- የዳቦ ሰሌዳ * 1

- ዝላይ ሽቦዎች

ደረጃ 2: መርህ

በአጠቃላይ ፣ LCD1602 ትይዩ ወደቦች አሉት ፣ ማለትም ፣ እሱ

ብዙ ፒኖችን በተመሳሳይ ጊዜ ይቆጣጠራል። LCD1602 በስምንት ወደብ እና በአራት ወደብ ግንኙነቶች ሊመደብ ይችላል። ስምንት ወደብ ግንኙነቱ ጥቅም ላይ ከዋለ ፣ ከዚያ የአርዱዲኖ ኡኖ ቦርድ ሁሉም ዲጂታል ወደቦች ማለት ይቻላል ሙሉ በሙሉ ተይዘዋል። ተጨማሪ ዳሳሾችን ለማገናኘት ከፈለጉ ምንም ወደቦች አይኖሩም። ስለዚህ የአራት ወደብ ግንኙነት እዚህ ለተሻለ ትግበራ ጥቅም ላይ ይውላል።

የ LCD1602 ፒኖች እና ተግባሮቻቸው

VSS: ከመሬት ጋር ተገናኝቷል

ቪዲዲ - ከ +5 ቪ የኃይል አቅርቦት ጋር ተገናኝቷል

ቪኦ - ንፅፅሩን ለማስተካከል

አርኤስኤስ - በኤልሲዲው ማህደረ ትውስታ ውስጥ ውሂብ የሚጽፉበትን የሚቆጣጠር አንድ የተመረጠ የተመረጠ ፒን። በማያ ገጹ ላይ የሚሆነውን የሚይዝ የውሂብ መመዝገቢያውን ወይም የመመዝገቢያ መመዝገቢያውን መምረጥ ይችላሉ ፣ ይህም የኤልሲዲው መቆጣጠሪያ ቀጥሎ ምን ማድረግ እንዳለበት መመሪያዎችን የሚፈልግበት ነው።

አር/ወ - በንባብ እና በጽሑፍ ሁኔታ መካከል ለመምረጥ የንባብ/የፅሁፍ ፒን

መ: ከፍተኛ ደረጃ (1) ሲቀበል መረጃውን የሚያነብ የሚችል ፒን። ምልክቱ ከከፍተኛ ደረጃ ወደ ዝቅተኛ ደረጃ ሲቀየር መመሪያዎቹ ይሰራሉ።

D0-D7-መረጃን ለማንበብ እና ለመፃፍ

ኤ እና ኬ - የ LCD ን የጀርባ ብርሃን የሚቆጣጠሩ ፒኖች። K ን ከ GND እና A እስከ 3.3v ያገናኙ። የጀርባ ብርሃንን ይክፈቱ እና በንፅፅር ጨለማ አከባቢ ውስጥ ግልፅ ገጸ -ባህሪያትን ያያሉ።

ደረጃ 3: የእቅዱ ንድፍ

የንድፈ ሀሳብ ንድፍ
የንድፈ ሀሳብ ንድፍ

ደረጃ 4: ሂደቶች

K ን ከ GND እና A እስከ 3.3 ቮ ያገናኙ ፣ ከዚያ የ LCD1602 የኋላ መብራት ይብራራል። VSS ን ከ GND እና LCD1602 ከኃይል ምንጭ ጋር ያገናኙ። VO ን ከ potentiometer መካከለኛ ፒን ጋር ያገናኙ - በእሱ አማካኝነት የማሳያ ማሳያውን ንፅፅር ማስተካከል ይችላሉ። RS ን ከ D4 እና R/W ፒን ከ GND ጋር ያገናኙ ፣ ይህ ማለት ከዚያ ቁምፊዎችን ወደ LCD1602 መጻፍ ይችላሉ ማለት ነው። E ን ከፒን 6 ጋር ያገናኙ እና በ LCD1602 ላይ የሚታዩት ቁምፊዎች በ D4-D7 ቁጥጥር ይደረግባቸዋል። ለፕሮግራም ፣ የተግባር ቤተ -መጽሐፍትን በመጥራት የተመቻቸ ነው።

ደረጃ 1

ወረዳውን ይገንቡ።

ደረጃ 2

ኮዱን ከ https://github.com/primerobotics/Arduino ያውርዱ

ደረጃ 3

ንድፉን ወደ አርዱዲኖ ኡኖ ቦርድ ይስቀሉ

ኮዱን ወደ መቆጣጠሪያ ሰሌዳ ለመስቀል የሰቀላ አዶውን ጠቅ ያድርጉ።

“ሰቀላ ተከናውኗል” በመስኮቱ ታችኛው ክፍል ከታየ ፣ ንድፉ በተሳካ ሁኔታ ተሰቅሏል ማለት ነው።

ማሳሰቢያ -በግልጽ እስኪታይ ድረስ በ LCD1602 ላይ ፖታቲሞሜትር ማስተካከል ያስፈልግዎታል።

ደረጃ 5 ኮድ

ኮድ
ኮድ

// LCD1602

// አሁን ማድረግ አለብዎት

የእርስዎን LCD1602 የሚፈስሱ ገጸ -ባህሪያትን “PRIMEROBOTICS” እና “ሰላም ፣ ዓለም” ያሳዩ

// ኢሜል: [email protected]

// ድር ጣቢያ - www.primerobotics.in

#ያካትቱ

// የላይብረሪውን ኮድ ያካትቱ

/**********************************************************/

ቻር

ድርድር 1 = "PrimeRobotics"; // በ LCD ላይ ለማተም ሕብረቁምፊ

ቻር

array2 = "ሰላም ፣ ዓለም!"; // በ LCD ላይ ለማተም ሕብረቁምፊ

int tim =

250; // የመዘግየት ጊዜ ዋጋ

// ቤተመፃሕፍቱን ያስጀምሩ

በይነገጽ ካስማዎች ቁጥሮች ጋር

LiquidCrystal

lcd (4, 6, 10, 11, 12, 13);

/*********************************************************/

ባዶነት ማዋቀር ()

{

lcd.begin (16, 2); // የ LCD ን የአምዶች ብዛት ያዘጋጁ እና

ረድፎች

}

/*********************************************************/

ባዶነት loop ()

{

lcd.setCursor (15, 0); // ጠቋሚውን ወደ አምድ 15 ፣ መስመር 0 ያዘጋጁ

ለ (int positionCounter1 = 0;

positionCounter1 <26; አቀማመጥCounter1 ++)

{

lcd.scrollDisplayLeft (); // የማሳያውን ይዘቶች ያሸብልላል

ወደ ግራ ቦታ።

lcd.print (array1 [positionCounter1]); // መልእክት ወደ ኤልሲዲ ያትሙ።

መዘግየት (ጊዜ); // 250 ማይክሮ ሰከንዶች ይጠብቁ

}

lcd.clear (); // የ LCD ማያ ገጹን ያጸዳል እና ቦታዎቹን ያስቀምጣል

በላይኛው ግራ ጥግ ላይ ጠቋሚ።

lcd.setCursor (15, 1); // ጠቋሚውን ወደ አምድ 15 ፣ መስመር 1 ያዘጋጁ

ለ (int positionCounter2 = 0;

positionCounter2 <26; አቀማመጥCounter2 ++)

{

lcd.scrollDisplayLeft (); // የማሳያውን ይዘቶች ያሸብልላል

ወደ ግራ ቦታ።

lcd.print (array2 [positionCounter2]); // መልእክት ወደ ኤልሲዲ ያትሙ።

መዘግየት (ጊዜ); // 250 ማይክሮ ሰከንዶች ይጠብቁ

}

lcd.clear (); // የ LCD ማያ ገጹን ያጸዳል እና ቦታዎቹን ያስቀምጣል

በላይኛው ግራ ጥግ ላይ ጠቋሚ።

}

/**********************************************************/

የሚመከር: