ዝርዝር ሁኔታ:

ቀልጣፋ እና ርካሽ - በ STM32L4: 13 ደረጃዎች አሳይ
ቀልጣፋ እና ርካሽ - በ STM32L4: 13 ደረጃዎች አሳይ

ቪዲዮ: ቀልጣፋ እና ርካሽ - በ STM32L4: 13 ደረጃዎች አሳይ

ቪዲዮ: ቀልጣፋ እና ርካሽ - በ STM32L4: 13 ደረጃዎች አሳይ
ቪዲዮ: በሀገራችን ርካሽ የሆነችው መኪና ለራይድ እና ለፈረስ የምትሆን ዋጋ በአዲስአበባ |car price in Ethiopia 2024 | የመኪና ዋጋ በኢትዮጵያ 2016 2024, ሀምሌ
Anonim
Image
Image
መግቢያ
መግቢያ

ዛሬ እኔ ሙሉ በሙሉ ስለምወዳቸው ሦስት ትምህርቶች እንነጋገራለን -አነስተኛ ኃይልን የሚያጠፋ የ 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 NUCLEO-L432KC
STM32 NUCLEO-L432KC

STM32-L432KC ተከታታይ የዩኤስቢ መለወጫ እንደሌለው እዚህ ማጉላት እፈልጋለሁ። በምትኩ ፣ STMicroelectronics ST-link ፕሮቶኮል የሚጠቀም ሙሉ ዩኤስቢ አለው። ስለዚህ ፣ እሱ በጣም የተራቀቀ እና IR ወይም ማይክሮቪዥን የሚጠቀሙ ከሆነ በጣም ውጤታማ ማረም ያስችላል። እና አርዱዲኖ ኮር (MBED ፣ የማይክሮሶፍት ቤተኛ መሣሪያን በመጠቀም) ፣ ከፍተኛ ሙያዊ አጠናቃሪዎችን ይጠቀማል። ሌላ መናገር አለብኝ?

ደረጃ 7: Arduino Mega 2560 PRO MINI

አርዱዲኖ ሜጋ 2560 PRO MINI
አርዱዲኖ ሜጋ 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

የሚመከር: