ዝርዝር ሁኔታ:

DIY I2C LCD ማሳያ በግብዓቶች 6 ደረጃዎች
DIY I2C LCD ማሳያ በግብዓቶች 6 ደረጃዎች

ቪዲዮ: DIY I2C LCD ማሳያ በግብዓቶች 6 ደረጃዎች

ቪዲዮ: DIY I2C LCD ማሳያ በግብዓቶች 6 ደረጃዎች
ቪዲዮ: RAMPS 1.6 - Basics 2024, ህዳር
Anonim
DIY I2C LCD ማሳያ ከግብዓቶች ጋር
DIY I2C LCD ማሳያ ከግብዓቶች ጋር

ከ Arduino (16x2 ወይም 20x4) ጋር ጥቅም ላይ የዋለው የተለመደው ትይዩ ኤልሲዲ 16 ፒኖች አሉት። በአርዱዲኖ ላይ 6 I/O ፒኖች ብቻ ያስፈልጋሉ ፣ ግን ያንን ወደ ሁለት የ I/O ፒኖች ዝቅ ማድረግ ቢችሉ እና አሁንም እነዚያ ፒኖች ለሌሎች መሣሪያዎች የሚገኙ ቢሆኑስ?

የ I2C በይነገጽ በ Arduino UNO ፒን A4 እና A5 ላይ ነው። እነዚህ ሊደረስባቸው የሚችሉ ናቸው ፣ እና ስለሆነም የተለያዩ አድራሻዎች ካሏቸው ሌሎች I2C መሣሪያዎች ጋር ሊጋሩ ይችላሉ። አሁን ፣ I2C LCD ን መግዛት ይችላሉ ፣ እና I2C LCD ን እንኳን በተለያዩ አድራሻዎች ማግኘት ይችላሉ ፣ ግን እነሱ በተለምዶ ሁለት መስመር ኤልሲዲዎች ናቸው ፣ እና አድራሻዎቹ ተስተካክለዋል። MCP23017 16 ወደብ ማስፋፊያ ቺፕ በመጠቀም የእራስዎን የ I2C በይነገጽ እንዴት እንደሚገነቡ ፣ ከ 8 አድራሻዎች አንዱን እንደሚመርጡ እና እስከ 8 ግብዓቶች ወይም ግብዓቶች እንኳን ማከል እንደሚችሉ ያሳዩዎታል። ይህ Adafruit የሚጠቀምበት ተመሳሳይ ቺፕ ነው። የእነሱ I2C LCD ቁልፍ ሰሌዳ ጋሻ ፣ እና እሱን ለማነጋገር ቤተመፃህፍታቸውን ይጠቀማል። እንዲያውም እስከ 16 LCD ማሳያዎች ፣ ወይም እስከ 128 ዲጂታል I/O ፒኖች እና ጥምሮችዎ ሊኖርዎት ይችላል

MCP23017

20x4 LCD ወይም 16x2 LCD

ደረጃ 1 ኤልሲዲ ሽቦ

ኤልሲዲ ሽቦ
ኤልሲዲ ሽቦ

በሂታቺ ዓይነት ትይዩ ኤልሲዲ (2 ወይም 4 መስመር) እና በ MCP23017 መካከል ያሉት ግንኙነቶች በፎቶው ውስጥ ይታያሉ።

ኤስዲኤ (በ MCP23017 ላይ ፒን 13) ከ Arduino A4 ፣ እና SCL (ፒን 12) ከ Arduino A5 ጋር ይገናኛል። አንዳንዶች 4.7 ኪ ተቃዋሚዎችን (ፒን 13 ን ወደ +5 ቪ እና ከ 12 እስከ +5 ቮን ይሰኩ) ይጠቁማሉ ነገር ግን ይህ ፕሮጀክት ያለ እነሱ በጥሩ ሁኔታ ይሠራል።

በ LCD k (ካቶድ ፣ ጂኤንዲ) ግንኙነት ላይ የ 220 Ohm resistor ን ያስተውሉ። ይህ የግድ ነው!

ያለ እሱ ፣ የ MCP23107 የጀርባ ብርሃንን ፒን መንፋት ይችላሉ። ለጀርባ ብርሃን ሊጠቀሙባቸው የሚችሉ 3 ፒኖች አሉ። ፒን 1 በቤተ መፃህፍት እና በስዕል ውስጥ ሰማያዊ ይባላል ፣ ፒን 28 ግሪን ይባላል ፣ እና ፒን 27 ቀይ ተብሎ ይጠራል። አንድ ባለአንድ ኤል.ሲ.ዲ. ካለዎት ማንኛውንም ሶስቱን ፒኖች መጠቀም እና ተጓዳኝ የቀለም ጥሪን መጠቀም ይችላሉ። የ RGB የጀርባ ብርሃን ካለዎት ብዙ የቀለሞችን ጥምረት ማግኘት ይችላሉ። በ https://arduinotronics.blogspot.com/2015/04/arduino-ups-battery-shield.html ላይ ይመልከቱዋቸው

በ MCP23017 ላይ ፒን 15 ፣ 16 እና 17 የ I2C አድራሻውን ይወስናሉ። ይህ የአዳፍሬው ቤተ -መጽሐፍት የሚጠቀምበት ነባሪ አድራሻ ስለሆነ እኛ ሁላችንም 3 መሠረት አለን። ብዙ ማሳያዎችን ለማከል ፣ ወይም ሌላ አድራሻ ለመምረጥ ፣ ቤተ -መጽሐፍት መለወጥ አለበት ፣ ስለዚህ ለአሁኑ ነባሪ እንሄዳለን።

Adafruit_MCP23017.h የሚከተለውን መስመር ይ:ል

#መግለፅ MCP23017_ADDRESS 0x20

ፒን 17 = A2 ፣ ፒን 16 = A1 ፣ እና ፒን 15 = A0

0 = መሬት ፣ 1 = +5v

የአድራሻው ቅርጸት 0100A2A1A0 ነው ፣ ስለሆነም እኛ ሁሉንም 3 መስመሮች መሠረት ስላደረግን ፣ ሁለትዮሽ 0100000 ፣ ወይም 20 በሄክስ (0x20) ውስጥ እንጠቀማለን። 0100111 በሄክስ (0x27) ውስጥ 27 ይሆናል።

ደረጃ 2 - የግቤት አዝራሮችን ማገናኘት

የግቤት አዝራሮችን ማገናኘት
የግቤት አዝራሮችን ማገናኘት

በዚህ ፕሮጀክት ውስጥ 5 የግብዓት አዝራሮችን እያካተትን ነው። እኛ ግራ ፣ ቀኝ ፣ ላይ ፣ ታች ፣ እና ምረጥ ብለን እንጠራቸዋለን። መደበኛ የግፊት ቁልፎች ለዚህ ተስማሚ ናቸው ፣ ግን ማንኛውም ዲጂታል ማብሪያ / ማጥፊያ ዳሳሽ ይሠራል።

አዝራሮችዎን እንደሚከተለው ያገናኙዋቸው

በግራ በኩል በ MCP23017 በ Gnd እና pin 25 መካከል ይገናኛል

ቀኝ በ Gnd እና በፒን 22 መካከል ይገናኛል

ወደ ላይ በ Gnd እና በፒን 24 መካከል ይገናኛል

ታች በ Gnd እና በፒን 23 መካከል ይገናኛል

በ Gnd እና በፒን 21 መካከል አገናኞችን ይምረጡ

ደረጃ 3: ኤልሲዲ ንድፍ

ኤልሲዲ ንድፍ
ኤልሲዲ ንድፍ

የአዳፍ ፍሬም ቤተ -መጽሐፍቱን ያውርዱ እና ይጫኑ ፣ “ሰላም ዓለም” የሚለውን ምሳሌ ያሂዱ ፣ እና ይህ ኤልሲዲ በይነገጽ ሥራ ላይ ውሏል። በ MCP23017 ላይ ፒን 27 ን ተጠቀምን ፣ ስለዚህ ለሞኖክሮክ የጀርባ ብርሃን RED ብቻ ይግለጹ።

ለወደፊቱ ደረጃ እስከ 8 MCP23017 ቺፕስ ጥቅም ላይ እንዲውል የቤተ መፃህፍቱን አድራሻ አርትዕ እናደርጋለን። በጥያቄዎች ኢሜል ያድርጉልኝ።

ይህንን ቺፕ እና ተጨማሪ ኮድ ለሚጠቀሙ ተጨማሪ ፕሮጄክቶች ፣ ይመልከቱ ፦

arduinotronics.blogspot.com/2015/11/wifi-rechargeable-internet-clock.html

arduinotronics.blogspot.com/2015/10/add-up-to-128-inputsoutputs-or-mix-to.html

ደረጃ 4: እንዴት እንደሚሰራ

Image
Image

የዚህን ፕሮጀክት Adafruit ስሪት በመጠቀም የገነባነው ፕሮጀክት እዚህ አለ። የ DIY ስሪቱ ተመሳሳይ ነው ፣ ግን ከ RGB የጀርባ ብርሃን ይልቅ የሞኖክሮም ስሪት ሊኖርዎት ይችላል።

ደረጃ 5 - የውሂብ ሉህ

የተሟላ የውሂብ ሉህ ከ https://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf ይገኛል

የሚመከር: