ዝርዝር ሁኔታ:
- ደረጃ 1 መግቢያ
- ደረጃ 2: ለአጠቃቀም ቤተ -መጽሐፍት
- ደረጃ 3 ቤተ -መጽሐፍት
- ደረጃ 4 - ሰልፍ
- ደረጃ 5 - ሰልፍ
- ደረጃ 6 STM32 NUCLEO-L432KC
- ደረጃ 7: Arduino Mega 2560 PRO MINI
- ደረጃ 8 - ስብሰባ
- ደረጃ 9: ፕሮግራም
- ደረጃ 10 ቤተ -መጻሕፍት እና ተለዋዋጮች
- ደረጃ 11: ማዋቀር
- ደረጃ 12 - ሉፕ
- ደረጃ 13 ፋይሎቹን ያውርዱ
ቪዲዮ: ቀልጣፋ እና ርካሽ - በ STM32L4: 13 ደረጃዎች አሳይ
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ዛሬ እኔ ሙሉ በሙሉ ስለምወዳቸው ሦስት ትምህርቶች እንነጋገራለን -አነስተኛ ኃይልን የሚያጠፋ የ LCD ማሳያ ፣ STM32 ከኮር አርዱinoኖ እና አርዱዲኖ ሜጋ ፕሮ ሚኒ። ይህ ለነገሮች በይነመረብ የማይሳሳት ትሪዮ ነው። ከዚያ ወደ ኤችቲ 1621 ባለ ስድስት አሃዝ ኤልሲዲ ማሳያ እናስተዋውቅዎታለሁ እና በአርዱዲኖ ሜጋ ፕሮ ሚኒ እና በ STM32 L432KC በሁለቱም ላይ በሚሰራ ኮድ የምሳሌ ቁጥጥርን እፈጥራለሁ። ትኩረት ሊሰጠው የሚገባው ዝርዝር የሁለቱ ማይክሮ መቆጣጠሪያዎች ምንጭ ኮድ በትክክል አንድ ነው። እኔም መሰካቱን አልቀይርም። በፍፁም ድንቅ ነው!
ደረጃ 1 መግቢያ
የኤች.ቲ.ኤም.
• 7 ክፍሎች ያሉት 6 አሃዞች አሉት
• ባለ 3-ሽቦ SPI ግንኙነት ይጠቀማል
• ለጨለማ አከባቢዎች ተስማሚ የሆነ የጀርባ ብርሃን አለው
• የአሠራር ቮልቴጁ 4.7 ~ 5.2V ነው
• በጀርባ መብራት 4mA ይበላል
ከ 6 በላይ አሃዞች ፣ ሶስት የአስርዮሽ ነጥቦች እና የባትሪ ሜትር በሶስት አሞሌዎች እንዳሉት ልብ ይበሉ።
ደረጃ 2: ለአጠቃቀም ቤተ -መጽሐፍት
እኛ በጣም ቀላል የሆነውን የ ANXZHU github ተጠቃሚ ቤተ -መጽሐፍትን እንጠቀማለን። ከታች ባለው አገናኝ ውስጥ በዋናው ስሪት ውስጥ ሊታይ ይችላል-
github.com/anxzhu/segment-lcd-with-ht1621
የቤተ መፃህፍቱ ስም እንግዳ ነገር ነው ፣ ስለዚህ እንደገና ለመሰየም ወሰንኩ (ፋይሎች ፣ ክፍሎች ፣ ግንበኞች ፣ ወዘተ)። የመጀመሪያው ስሙ “A6seglcd” ነው። ይህንን ስም በ “lcdlib” ተክቼዋለሁ።
ደረጃ 3 ቤተ -መጽሐፍት
“Lcdlib” ቤተ -መጽሐፍትን ያክሉ።
አገናኙን ይድረሱ እና ቤተ -መጽሐፍቱን ያውርዱ።
ፋይሉን ይንቀሉ እና በአርዱዲኖ አይዲኢ ቤተመፃህፍት አቃፊ ውስጥ ይለጥፉት።
ሲ: / የፕሮግራም ፋይሎች (x86) / አርዱinoኖ / ቤተመፃህፍት
ደረጃ 4 - ሰልፍ
የአርዱዲኖ ሜጋ ስብሰባ
ደረጃ 5 - ሰልፍ
SMT32 ስብሰባ
ደረጃ 6 STM32 NUCLEO-L432KC
STM32-L432KC ተከታታይ የዩኤስቢ መለወጫ እንደሌለው እዚህ ማጉላት እፈልጋለሁ። በምትኩ ፣ STMicroelectronics ST-link ፕሮቶኮል የሚጠቀም ሙሉ ዩኤስቢ አለው። ስለዚህ ፣ እሱ በጣም የተራቀቀ እና IR ወይም ማይክሮቪዥን የሚጠቀሙ ከሆነ በጣም ውጤታማ ማረም ያስችላል። እና አርዱዲኖ ኮር (MBED ፣ የማይክሮሶፍት ቤተኛ መሣሪያን በመጠቀም) ፣ ከፍተኛ ሙያዊ አጠናቃሪዎችን ይጠቀማል። ሌላ መናገር አለብኝ?
ደረጃ 7: Arduino Mega 2560 PRO MINI
እኔም “ንፁህ” እና “እውነተኛ” አርዱinoኖ ስለሆነ ይህንን እወደዋለሁ። ብዙ አይኦዎች ያሉት ሜጋ ነው። ግን እሱ ሚኒ ነው ፣ ስለሆነም በማንኛውም ቦታ ይጣጣማል። IO ን በሁሉም ቦታ እወዳለሁ። በዚህ ፣ ኤልድ ፣ አይፒአይ ፣ i2c ፣ ወዘተ ማገናኘት እወዳለሁ በዚህ ረገድ ፣ ይህ ሜጋ አስደናቂ ነው።
ደረጃ 8 - ስብሰባ
በስብሰባችን ውስጥ የወንድ ፒን ረድፍ በውስጠኛው በኩል ፣ የሴት ፒን ደግሞ በውጭው በኩል ሲሆን ሥራችንን እና ከፕሮቶቦርድ ጋር ያለንን ግንኙነት ያመቻቻል። አርዱዲኖ ሜጋ እና ይህ አርዱዲኖ ናኖ ክሎኔን ተመሳሳይ መሰካት እንዳላቸው በማስታወስ የ SPI ግንኙነትን እናደርጋለን ፣ ይህም STM32-L432KC ነው።
ደረጃ 9: ፕሮግራም
በማሳያው ላይ የተለያዩ ምልክቶችን (ፊደሎችን ፣ ቁጥሮችን እና ነጥቦችን) የምንጽፍበት በጣም ቀላል ፕሮግራም እናደርጋለን።
ያስታውሱ ይህ ፕሮግራም በሁለቱም በ Arduino Mega Pro Mini እና በ STM32 L432KC ላይ ይሰራል።
ደረጃ 10 ቤተ -መጻሕፍት እና ተለዋዋጮች
ከዚያ ለግንኙነት ኃላፊነት የተሰጠውን ቤተመጽሐፍት እናካተታለን እና የማሳያውን ቁጥጥር ወዲያውኑ እናስጀምራለን። የ “const char” ተግባር የድርድር ሰንጠረዥን ያጋልጣል። በማሳያው ላይ የሚያትመው ገጸ -ባህሪን ማጣቀሻ የሚያደርጉት በእነዚህ ቬክተሮች አማካይነት ነው።
#ያካትቱ // biblioteca para controle do ማሳያ
lcdlib lcd; // instancia do controlador to show /*0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, b, C, c, d, E, F, H, h, L, n ፣ ኤ ፣ ፒ ፣ አር ፣ ቲ ፣ ዩ ፣ -፣ ባት ፣ ፒኤፍ ፣”፣ */ const char num = {0x7D ፣ 0x60 ፣ 0x3E ፣ 0x7A ፣ 0x63 ፣ 0x5B ፣ 0x5F ፣ 0x70 ፣ 0x7F ፣ 0x7B ፣ 0x77 ፣ 0x4F ፣ 0x1D ፣ 0x0E ፣ 0x6E ፣ 0x1F ፣ 0x17 ፣ 0x67 ፣ 0x47 ፣ 0x0D ፣ 0x46 ፣ 0x75 ፣ 0x37 ፣ 0x06 ፣ 0x0F ፣ 0x6D ፣ 0x02 ፣ 0x80 ፣ 0xFF ፣ 0x00}; / *ኢንዴክስ ቁጥር 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 */
ደረጃ 11: ማዋቀር
ማዋቀሩን ለመጀመር ፒኖቹን እንገልፃለን ፣ የመጀመሪያውን ቅንብር እናደርጋለን እና የማሳያ ጽዳት እናዘጋጃለን። ማሳያው «ሰላም» ን እንደሚያሳይ ወስነናል ፣ እና ከተወሰነ መዘግየት በኋላ ፣ የማሳያ መልዕክቱ ጸድቷል።
ባዶነት ማዋቀር () {lcd.run (2, 3, 4, 5); // [cs wr data led+] definição dos pinos lcd.conf (); // configuração inicial lcd.clr (); // ሊምፓ ወይም ማሳያ // escreve HELLO lcd.display (10 ፣ ቁጥር [17]); lcd.display (8 ፣ ቁጥር [15]); lcd.display (6 ፣ ቁጥር [19]); lcd.display (4 ፣ ቁጥር [19]); lcd.display (2 ፣ ቁጥር [0]); // fim ሰላም መዘግየት (1000); lcd.clr (); // ማሳያ ወይም ማሳያ}
ደረጃ 12 - ሉፕ
እዚህ እኛ ‹LoP› የሚለውን ተግባር በመፍጠር በማሳያው ላይ LOOP የሚለውን ቃል ይጽፋል ፣ ከዚያም የእኛን የአድልዎ ምልክቶች ሁሉ ይጽፋል። እኛ ደግሞ የባትሪ ጠቋሚዎችን የሚያተም የ ‹ጻፍ ባት› ተግባር አለን።
በመጨረሻም ተንሳፋፊ ነጥቡን እሴት የሚጽፍ “lcd.dispnum” ትዕዛዝ አለን።
ደረጃ 13 ፋይሎቹን ያውርዱ
ፒዲኤፍ
INO
የሚመከር:
ርካሽ እና ቀልጣፋ ማሟሟያ 6 ደረጃዎች (ከስዕሎች ጋር)
ርካሽ እና ቀልጣፋ አጥፊ - ከዓመታት በፊት ዓሣ አጥማጅ ለነበረው ለጓደኛዬ እንደ ስጦታ አድርጎ ሊሞላ የሚችል ችቦ ገዛሁ። በአንዳንድ ምክንያቶች የአሁኑን ስጦታ ልሰጠው አልቻልኩም። የከርሰ ምድር ቤቱን አስገባሁ እና ረሳሁት። ከጥቂት ወራት በፊት እንደገና አገኘሁት እና ለመጠቀም ወሰንኩ።
በ ESP Wemos D1 OLED ላይ የሲፒዩ ጊዜን አሳይ - 7 ደረጃዎች
በ ESP Wemos D1 OLED ላይ የሲፒዩ ጊዜን ያሳዩ - በዚህ መማሪያ ውስጥ በ OLED ማሳያ ላይ የሲፒዩ ጊዜን ለማሳየት ESP Wemos D1 OLED እና Visuino ን እንጠቀማለን።
እጅግ በጣም ርካሽ ርካሽ የቤት ውስጥ ሰሚሜትር - 8 ደረጃዎች (ከስዕሎች ጋር)
እጅግ በጣም ርካሽ ርካሽ የቤት ውስጥ ሰሚሜትር - ለመገንባት ቀላል እና ርካሽ ስሱ አርዱinoኖ ሲኢሶሜትር
ማክ ኦስክስ ውስጥ ዴስክቶፕን አሳይ (ሁሉንም ደብቅ) - 3 ደረጃዎች
ማክ ኦስክስ ውስጥ ዴስክቶፕን ያሳዩ (ሁሉንም ይደብቁ) - ማክ ካገኘሁበት ጊዜ ጀምሮ መስኮቶቹ ያሉት የ “ዴስክቶፕ ማሳያ” ተግባሩን ፣ በቁልፍ ሰሌዳው አቋራጭ ዊንዶውስ ቁልፍ+ዲ። F11 በማያ ገጹ ጠርዝ ላይ የተዘበራረቁ ድንበሮችን በመፍጠር በቀላሉ አይቆርጠውም። ይህ ግቤ ነው - ሁሉንም መስኮቶች መደበቅ
ለፒሲ ሞዲንግ ኤልሲዲ ቺፕ Hd44780 አሳይ 5 ደረጃዎች
ለፒሲ ሞዲንግ ኤልሲዲ ቺፕ Hd44780 ን ያሳዩ - በዚህ አስተማሪዎች አማካኝነት መረጃን ወይም የሚፈልጉትን ማንኛውንም የሚያሳይ ከኮምፒዩተር ጋር አንድ ትንሽ ኤልሲዲ የቁምፊ ማሳያ እንዴት እንደሚገናኙ ይማራሉ። 4. አሮጌ የሊፕ ኬብል 5