ዝርዝር ሁኔታ:
- ደረጃ 1
- ደረጃ 2
- ደረጃ 3 - መጀመር - ሃርድዌር
- ደረጃ 4 - መጀመር - ሶፍትዌር
- ደረጃ 5-ባለ ሁለት ቀለም ኤልኢዲዎች
- ደረጃ 6-ባለ 7 ክፍል ማሳያ
- ደረጃ 7
- ደረጃ 8
- ደረጃ 9
- ደረጃ 10 - አዝራሮች
ቪዲዮ: አርዱዲኖ እና TM1638 LED ማሳያ ሞጁሎች -11 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
አንዳንድ የፕሮጀክቶችን ግብዓት እና ውፅዓት ወደ ፕሮጀክት ለማከል ፈጣን እና ቀላል መንገድ ከፈለጉ ፣ እነዚህ የማሳያ ሞጁሎች አስደሳች እና አስደሳች ናቸው።
እነሱ ስምንት ባለ 7-ክፍል ቀይ የ LED ቁጥሮች ፣ ስምንት ቀይ/አረንጓዴ ኤልኢዲዎች እና እንዲሁም ለተጠቃሚ ግብዓት ስምንት አዝራሮችን ይዘዋል። አሃዶቹም በአንድ ጊዜ እስከ አምስት ድረስ በመፍቀድ በዴይ-ሰንሰለት ሊሆኑ ይችላሉ ፣ እና በምስል ላይ እንደሚታየው አጭር ሞጁል በእያንዳንዱ ሞጁል ፣ እንዲሁም አንዳንድ አጭር ስፔሰሮች እና መከለያዎች ተካትተዋል።
ደረጃ 1
ጠፈር ጠቋሚዎች ፒሲቢን ከወለል በላይ ከፍ ለማድረግ በቂ ናቸው ፣ ሆኖም ግን ሰሌዳዎቹን በማንኛውም ጠቃሚ ቦታ ላይ ለመጫን ረዘም ያሉ ያስፈልግዎታል። እንዲሁም ሞዱሉን በፓነል ወለል አቅራቢያ ለመጫን ከፈለጉ የ IDC ሶኬቶችን ማስወገድ ይፈልጉ ይሆናል። ቀዳዳ-ቀዳዳ ሶኬቶች ስለሆኑ ይህ ቀላል የማፍረስ ተግባር ይሆናል።
ደረጃ 2
ቦርዱ በ TM1638 IC ቁጥጥር ስር ነው።
ይህ ከ “ታይታን ማይክሮ ኤሌክትሮኒክስ” የ LED እና በይነገጽ ነጂ IC ነው። እንዲሁም እነዚህን አይሲዎች ከ PMD Way መግዛት ይችላሉ። ለተጨማሪ ዝርዝሮች የውሂብ ሉህንም ማውረድ ይችላሉ።
ደረጃ 3 - መጀመር - ሃርድዌር
ሃርድዌር-ከአርዱዲኖ ተኳሃኝ ቦርድ (ወይም ሌላ MCU) ጋር መገናኘት በጣም ቀላል ነው። ፒኖዎቹ በፒሲቢው የኋላ ክፍል ላይ ይታያሉ ፣ እና በሪባን ገመድ ላይ ካለው መገጣጠሚያ ጋር ይዛመዳሉ። የኬብሉን መጨረሻ እንደዚያ ከተመለከቱ።
በላይኛው ቀኝ ቀዳዳ ፒን አንድ ነው ፣ ከላይ-ግራው ፒን ሁለት ፣ ከታች-ቀኝ ፒን ዘጠኝ እና ከግራ-ግራ ፒን አሥር ጋር። ስለዚህ ጠቋሚዎች የሚከተሉት ናቸው
- ቪሲሲ (5 ቮ)
- ጂ.ኤን.ዲ
- ክሊክ
- ዲዮ
- STB1
- STB2
- STB3
- STB4
- STB5
- አልተገናኘም.
ለአርዱዲኖ አጠቃቀም ፣ አንድ ሞጁል ለመጠቀም አስፈላጊዎቹ 1 ~ 4 ዝቅተኛው ናቸው። እያንዳንዱ ተጨማሪ ሞዱል ከ STB2 ፣ STB3 ፣ ወዘተ ጋር የተገናኘ ሌላ ዲጂታል ፒን ይፈልጋል። በዚህ ላይ ተጨማሪ በዚህ በኋላ። እባክዎን እያንዳንዱ ሞዱል በእያንዳንዱ LED ላይ ወደ ሙሉ ብሩህነት የተቀመጠው 127mA ን ይጠቀማል ፣ ስለሆነም ከአንድ በላይ ሞዱል እና ሌሎች ከአርዱዲኖ ቦርዶች ጋር የውጭ ኃይልን መጠቀም ብልህነት ነው።
ደረጃ 4 - መጀመር - ሶፍትዌር
ሶፍትዌር - ከዚህ የ T1638 ቤተ -መጽሐፍትን ያውርዱ እና ይጫኑ። በቤተመፃህፍት gmail dot com ላይ ለ rjbatista አመሰግናለሁ እና አመሰግናለሁ። በስዕሉ ውስጥ ሞጁሎችን ማስጀመር ቀላል ነው። ቤተመጽሐፉን በዚህ አካት
#ያካትቱ
ከዚያ ለእያንዳንዱ ሞጁል ከሚከተሉት አንዱን ይጠቀሙ-
TM1638 ሞዱል (x ፣ y ፣ z);
x ከሞዱል ገመድ ፒን 4 ጋር የተገናኘው የአርዲኖ ዲጂታል ፒን ነው ፣ y ከሞዱል ገመድ ፒን 3 ጋር የተገናኘ አርዱዲኖ ዲጂታል ፒን ነው ፣ እና z የስትሮቢን ፒን ነው። ስለዚህ ከፒን 8 ፣ 7 እና 6 ጋር የተገናኘ ውሂብ ፣ ሰዓት እና ጭረት ያለው አንድ ሞዱል ቢኖርዎት ይጠቀሙ ነበር-
TM1638 ሞዱል (8 ፣ 7 ፣ 6);
ሁለት ሞጁሎች ካሉዎት ፣ አንድ ሞዱል ከአርዱዲኖ ዲጂታል 6 ጋር የተገናኘ ፣ እና ሞጁል ሁለት ሞገድ ከዲጂታል 5 ጋር የተገናኘ ፣ እርስዎ የሚጠቀሙት-
TM1638 ሞዱል (8 ፣ 7 ፣ 6) ፤ TM1638 ሞዱል (8 ፣ 7 ፣ 5);
እና ለተጨማሪ ሞጁሎች። አሁን ማሳያውን ለመቆጣጠር…
ደረጃ 5-ባለ ሁለት ቀለም ኤልኢዲዎች
ቀይ/አረንጓዴ LED ን መቆጣጠር ቀላል ነው። ለማጣቀሻ ከግራ ወደ ቀኝ ከዜሮ እስከ ሰባት ተቆጥረዋል። አንድ ነጠላ ኤልኢዲ ለማብራት ወይም ለማጥፋት የሚከተሉትን ይጠቀሙ
ሞዱል.setLED (TM1638_COLOR_RED ፣ x); // አዘጋጅ LED ቁጥር x ወደ redmodule.setLED (TM1638_COLOR_GREEN ፣ x); // አዘጋጅ የ LED ቁጥር x ወደ አረንጓዴ ሞዱል። setLED (TM1638_COLOR_RED+TM1638_COLOR_GREEN ፣ 0) ፤ // የ LED ቁጥር x ን ወደ ቀይ እና አረንጓዴ ያዘጋጁ
ከላይ የተጠቀሰውን ዘዴ መጠቀም ቀላል ሊሆን ይችላል በተወሰነ ደረጃ ውጤታማ አይደለም። የተሻለው መንገድ ሁሉንም መግለጫዎች በአንድ መግለጫ ውስጥ ማነጋገር ነው። ይህንን ለማድረግ በሄክሳዴሲማል ውስጥ ሁለት ባይት መረጃዎችን ወደ ማሳያው እንልካለን። MSB (በጣም ጉልህ ባይት) ስምንት ቢትዎችን ያቀፈ ነው ፣ እያንዳንዳቸው አንድ አረንጓዴ LED (1) ወይም (0) በርቷል። ኤል.ኤስ.ቢ (ቢያንስ ጉልህ ባይት) ቀይ LEDs ን ይወክላል።
ኤልኢዲዎችን ለመቆጣጠር የሄክሳዴሲማል እሴትን ለመወሰን ቀላሉ መንገድ ቀላል ነው ፣ ምስል አንድ የኤልዲዎች ረድፍ አለዎት - የመጀመሪያዎቹ ስምንት አረንጓዴ ሲሆኑ ሁለተኛው ስምንት ቀይ ናቸው። እያንዳንዱን አሃዝ ለ 1 አብራ እና 0 አጥፋ። ሁለቱን ሁለትዮሽ ቁጥሮች ወደ ሄክሳዴሲማል ይለውጡ እና ይህንን ተግባር ይጠቀሙ-
ሞዱል.setLEDs (0xgreenred);
ለአረንጓዴው ኤልኢዲዎች እና ቀይ ለሄክዴዴሲማል ቁጥሩ አረንጓዴ ባለበት ባለበት ቀይ የ LED ቁጥሮች የሄክሳዴሲማል ቁጥር ነው። ለምሳሌ ፣ የመጀመሪያዎቹን ሶስት ኤልኢዲዎች እንደ ቀይ ፣ እና የመጨረሻዎቹን ሶስት እንደ አረንጓዴ ለማብራት ፣ የሁለትዮሽ ውክልናው እንደሚከተለው ይሆናል
00000111 11100000 ይህም በሄክሳዴሲማል ውስጥ E007 ነው።
ስለዚህ እኛ እንጠቀማለን-
ሞዱል.setLEDs (0xE007);
ከላይ እንደሚታየው ምስሉን ያወጣል።
ደረጃ 6-ባለ 7 ክፍል ማሳያ
የቁጥር ማሳያውን ለማፅዳት (ግን ከዚህ በታች ያሉት LED ዎች አይደሉም) ፣ በቀላሉ ይጠቀሙ
ሞዱል። ግልጽ ማሳያ ();
ወይም እያንዳንዱን ክፍል እና ሁሉንም ኤልኢዲዎችን ለማብራት የሚከተሉትን ይጠቀሙ
module.setupDisplay (እውነት ፣ 7); // የት 7 ጥንካሬ (ከ 0 ~ 7)
የአስርዮሽ ቁጥሮችን ለማሳየት ተግባሩን ይጠቀሙ-
module.setDisplayToDecNumber (ሀ ፣ ለ ፣ ሐሰት);
አንድ ኢንቲጀር ባለበት ፣ ለ ለአስርዮሽ ነጥብ (0 ለ የለም ፣ 1 ለቁጥር 8 ፣ 2 ፣ ለቁጥር 7 ፣ 4 ለቁጥር 6 ፣ 8 ለቁጥር 4 ፣ ወዘተ) ፣ እና የመጨረሻው ግቤት (እውነተኛ/ ሐሰት) መሪ ዜሮዎችን ያበራል ወይም ያጠፋል። የሚከተለው ንድፍ የዚህን ተግባር አጠቃቀም ያሳያል።
#ያካትቱ // በውሂብ ፒን 8 ፣ የሰዓት ፒን 9 እና የስትሮቢን ፒን 7 TM1638 ሞዱል (8 ፣ 9 ፣ 7) ላይ አንድ ሞጁል ይግለጹ ፣ ያልተፈረመ ረጅም ሀ = 1; ባዶነት ማዋቀር () {} ባዶነት loop () {ለ (a = 10000 ፤ a <11000; a ++) {module.setDisplayToDecNumber (ሀ ፣ 4 ፣ ሐሰት) ፤ መዘግየት (1); } ለ (a = 10000; a <11000; a ++) {module.setDisplayToDecNumber (a, 0, true); መዘግየት (1); }}
… በቪዲዮው ላይ ከሚታዩት ውጤቶች ጋር።
ደረጃ 7
በጣም ከሚያስደስቱ ባህሪዎች አንዱ ጽሑፍን በአንድ ወይም በብዙ ማሳያዎች ላይ የማሸብለል ችሎታ ነው። ይህንን ለማድረግ የተካተተው የማሳያ ንድፍ እንደመሆኑ ማብራሪያ አያስፈልገውም-
tm_1638_scrolling_modules_example.pde
ከ TM1638 ቤተ -መጽሐፍት ጋር የተካተተው በቀላሉ ይከተላል። በፅንሰ -ሐሳቡ ሕብረቁምፊ ውስጥ ጽሑፍዎን ብቻ ያስገቡ ፣ በስዕሉ መጀመሪያ ላይ ሞጁሉ (ቹ) በሞጁሉ ፍች መሠረት መገናኘቱን እና እርስዎ እንደተዘጋጁ ያረጋግጡ። ያሉትን ቁምፊዎች ለማየት የተግባሩን ገጽ ይጎብኙ። ማሳያው ሰባት ክፍሎች ብቻ መሆኑን ልብ ይበሉ ፣ ስለዚህ አንዳንድ ቁምፊዎች ፍጹም ላይመስሉ ይችላሉ ፣ ግን በአገባቡ ውስጥ ጥሩ ሀሳብ ይሰጡዎታል-በዚህ ደረጃ ቪዲዮውን ይመልከቱ።
ደረጃ 8
በመጨረሻም ፣ የእያንዳንዱን አሃዝ እያንዳንዱን ክፍል በግለሰብ ደረጃ ማነጋገር ይችላሉ። የዚህን ድርድር ይዘቶች ግምት ውስጥ ያስገቡ -
ባይት እሴቶች = {1, 2, 4, 8, 16, 32, 64, 128};
እያንዳንዱ ንጥረ ነገር 1 ~ 8 አሃዞችን ይወክላል። የእያንዳንዱ አካል እሴት የትኛውን የአሃዝ ክፍል እንደበራ ይወስናል። ለክፍሎች a ~ f ፣ dp እሴቶቹ 1 ፣ 2 ፣ 4 ፣ 6 ፣ 16 ፣ 32 ፣ 64 ፣ 128 ናቸው። ስለዚህ ከላይ ባለው ድርድር የመጠቀም ውጤቶች በሚከተለው ተግባር ውስጥ
module.setDisplay (እሴቶች);
በምስሉ ይሆናል።
ደረጃ 9
በተፈጥሮ የእራስዎን ገጸ -ባህሪዎች ፣ ምልክቶች ፣ ወዘተ ለመፍጠር ለእያንዳንዱ አሃዝ እሴቶችን ማዋሃድ ይችላሉ። ለምሳሌ ፣ የሚከተሉትን እሴቶች በመጠቀም
ባይት እሴቶች = {99 ፣ 99 ፣ 99 ፣ 99 ፣ 99 ፣ 99 ፣ 99 ፣ 99 ፣ 99} ፤
በዚህ ደረጃ እንደ ምስሉ ፈጠርን።
ደረጃ 10 - አዝራሮች
የአዝራሮቹ እሴቶች ከተግባሩ እንደ ባይት እሴት ይመለሳሉ
ሞዱል.getButtons ();
ስምንት አዝራሮች እንደመኖራቸው ፣ እያንዳንዳቸው እንደ ባይት የሚመለስ አንድ ሁለት የሁለትዮሽ ቁጥርን ይወክላሉ። በግራ በኩል ያለው አዝራር የአስርዮሽ አንድን ይመለሳል ፣ እና ቀኝ ይመለሳል 128. እንዲሁም በአንድ ጊዜ ማተሚያዎችን ሊመልስ ይችላል ፣ ስለዚህ አንድ እና ስምንት ቁልፎችን በመጫን 129. የአዝራሩን ግፊት እሴቶችን በአስርዮሽ መልክ የሚመልሰውን የሚከተለውን ንድፍ ይመልከቱ ፣ ከዚያ ያሳያል እሴቱ
#ያካትቱ // በመረጃ ፒን 8 ፣ የሰዓት ፒን 9 እና የስትሮቢን ፒን 7 TM1638 ሞዱል (8 ፣ 9 ፣ 7) ላይ አንድ ሞጁል ይግለጹ ፣ ባይት አዝራሮች; ባዶነት ማዋቀር () {} ባዶነት loop () {buttons = module.getButtons (); module.setDisplayToDecNumber (አዝራሮች ፣ 0 ፣ ሐሰት); }
እና በቪዲዮው ውስጥ ውጤቶቹ።
እነዚህ የማሳያ ሰሌዳዎች ጠቃሚ ናቸው እና በፕሮጀክቶችዎ ውስጥ ቤት ያገኛሉ ብለን ተስፋ እናደርጋለን። ይህ ልጥፍ በ pmdway.com አምጥቶልዎታል - በዓለም ዙሪያ ከነፃ መላኪያ ጋር ለአምራቾች እና ለኤሌክትሮኒክስ አፍቃሪዎች ሁሉንም ነገር ያቀርባል።
የሚመከር:
አሪፍ መብራት ለ Fre (የ LED ሞጁሎች) 9 ደረጃዎች
አሪፍ መብራት ለፈረንጅ (የ LED ሞጁሎች) -በዚህ መመሪያ ውስጥ ለጥቂት ጥሩ የመብረቅ ውጤቶች ትንሽ የ LED መብራቶችን ሠርቻለሁ እንደገና ጥቅም ላይ የዋሉ ባትሪዎችን ተጠቅሟል ምክንያቱም ነፃ ነበር ነገር ግን የፈለጉትን ባትሪ መጠቀም ይችላሉ
TTGO (ቀለም) ማሳያ በማይክሮፎን (ቲቲጎ ቲ-ማሳያ)-6 ደረጃዎች
TTGO (ቀለም) ማሳያ ከማይክሮፎቶን (ቲቲጎ ቲ-ማሳያ) ጋር:-TTGO ቲ-ማሳያ 1.14 ኢንች የቀለም ማሳያ ያካተተ በ ESP32 ላይ የተመሠረተ ሰሌዳ ነው። ቦርዱ ከ 7 ዶላር በታች በሆነ ሽልማት ሊገዛ ይችላል (መላኪያ ፣ በባንግጎድ ላይ የታየውን ሽልማት ጨምሮ)። ያ ማሳያ ለ ESP32 የማይታመን ሽልማት ነው። ቲ
Makey Makey Show እና ማሳያ ማሳያ: 12 ደረጃዎች (ከስዕሎች ጋር)
ማኪ ማኪ ሾው እና ማሳያ ማሳያ - ከ 19 ዓመታት ትምህርት በኋላ ፣ ለአዲስ ፣ ብሩህ ፣ አስደሳች የማስታወቂያ ሰሌዳ ፍቅሬን አላጣሁም! የእኔ የማስታወቂያ ሰሌዳ ዘይቤ ከተቆራረጠ ፣ ከሱቅ ከተገዛ ፣ ከበዓል-ገጽታ ቁርጥራጮች ፣ እስከ የተማሪዎቼ ሥራ ትርጉም ያላቸው ክፍሎች ድረስ ባለፉት ዓመታት ተሻሽሏል። እኔ
I2C / IIC LCD ማሳያ - SPI ን ወደ I2C LCD ማሳያ ይጠቀሙ ከ SPD ወደ IIC ሞዱል ከአርዱዲኖ ጋር 5 ደረጃዎች
I2C / IIC LCD ማሳያ | SPI ን ወደ I2C LCD ማሳያ ይጠቀሙ ከ SPD ወደ አይአይዲ ሞዱል ከአርዱዲኖ ጋር ይጠቀሙ -ሠላም ሰዎች ከመደበኛ የ SPI LCD 1602 ጋር ለመገናኘት በጣም ብዙ ሽቦዎች ስላሏቸው ከአርዱዲኖ ጋር ለመገናኘት በጣም ከባድ ነው ፣ ግን በገበያ ውስጥ የሚገኝ አንድ ሞጁል አለ የ SPI ማሳያውን ወደ IIC ማሳያ ይለውጡ ስለዚህ 4 ገመዶችን ብቻ ማገናኘት ያስፈልግዎታል
አርዱዲኖ እና TFT ማሳያ በመጠቀም እውነተኛ ሰዓት እንዴት እንደሚሠራ - አርዱዲኖ ሜጋ RTC ከ 3.5 ኢንች TFT ማሳያ ጋር - 4 ደረጃዎች
አርዱዲኖ እና TFT ማሳያ በመጠቀም እውነተኛ ሰዓት እንዴት እንደሚሠራ | አርዱዲኖ ሜጋ RTC ከ 3.5 ኢንች TFT ማሳያ ጋር- የእኔን የ Youtube ሰርጥ ይጎብኙ። መግቢያ-- በዚህ ልጥፍ 3.5 ኢንች TFT ን ንኪኪ LCD ን ፣ አርዱዲኖ ሜጋን በመጠቀም “የእውነተኛ ሰዓት ሰዓት” እሠራለሁ። 2560 እና DS3231 RTC ሞዱል…. ከመጀመሩ በፊት… ቪዲዮውን ከዩቲዩብ ጣቢያዬ ይፈትሹ። ማስታወሻ- አርዱይን የሚጠቀሙ ከሆነ