ዝርዝር ሁኔታ:
- ደረጃ 1 ለ STM32L476 ከጥቅሎች ጋር STM32CUBEMX እና Keil ን ይጫኑ።
- ደረጃ 2 - ለፕሮጀክትዎ የኤሌክትሮኒክስ በይነገጽን ያድርጉ
- ደረጃ 3 በ STM32CUBEMX ውስጥ ማይክሮ መቆጣጠሪያን መምረጥ
- ደረጃ 4 በዚህ መማሪያ ውስጥ በሚታዩ ምስሎች መሠረት በ STM32cubemx ውስጥ አስፈላጊ ምርጫዎችን ያድርጉ
- ደረጃ 5 ለ UVision Keil ኮድ ይፍጠሩ።
- ደረጃ 6 በ Main.c ፋይል ውስጥ ለ LCD ኮድ ይፃፉ። ይህንን ደረጃ ለ STM32L4 እና STM32L0 ማይክሮ መቆጣጠሪያዎች ብቻ ይጠቀሙ። ለሌሎች ማይክሮ መቆጣጠሪያዎች የራስዎን ኮድ ይጠቀሙ።
- ደረጃ 7: Loop Inside Main.c ፋይል ውስጥ እያለ ኮዱን ይፃፉ። የተያያዘውን ፋይል ይመልከቱ
- ደረጃ 8 በኪይል ውስጥ በ STM32L4xx_it.c ፋይል ውስጥ ኮድ ይፃፉ
- ደረጃ 9: በሁለቱም ፋይሎች ውስጥ ተለዋዋጮችን ያክሉ።
- ደረጃ 10 በኡቪዥን ኪይል ውስጥ ከፕሮጀክት ምናሌ ወደ ንዑስ ምናሌ ትግበራ/ተጠቃሚዎች ይሂዱ።
- ደረጃ 11 ኮድዎን ያዘጋጁ።
- ደረጃ 12 ቦርዱን በማይክሮ መቆጣጠሪያ
ቪዲዮ: ሮታሪ ኢንኮደር በ STM32 Nucleo ቦርድ: 12 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ይህ የማጠናከሪያ ዓይነት የመቀየሪያ ዓይነት የሆነውን የሮታሪ ኢንኮደር አቀማመጥን ለማግኘት አጋዥ ስልጠና ነው። ኢኮኮዶች በአጠቃላይ ሁለት ዓይነት ናቸው-- አንዱ እየጨመረ ሌላ ነው ፍጹም ነው። ይህ ኮድ ለ STM32L476 እና ለ STM32L0 ማይክሮ መቆጣጠሪያዎች ሊያገለግል ይችላል። ግን የራስዎ ካለዎት ኤልሲዲ ቤተ -መጽሐፍት ወይም ኮድ ለ LCD ይህ ለማንኛውም የ STM32 ማይክሮ መቆጣጠሪያ ይሠራል።
ለዚህ አጋዥ ስልጠና STM32L476 ኒውክሊዮ ቦርድ እጠቀማለሁ።
በኮድ መቀየሪያ እንቅስቃሴ መሠረት ኮድ በመጻፍ እንደ STEPPER ሞተር ወይም servo ሞተር ያሉ ሞተሮችን መቆጣጠር ይችላሉ። እኔ እንደዚህ ዓይነት ኮድ ጽፌያለሁ። እባክዎን ትምህርቶቼን ለተጨማሪ ይቀጥሉ።
ደረጃ 1 ለ STM32L476 ከጥቅሎች ጋር STM32CUBEMX እና Keil ን ይጫኑ።
ደረጃ 2 - ለፕሮጀክትዎ የኤሌክትሮኒክስ በይነገጽን ያድርጉ
ለዚህ ፕሮጀክት የሚያስፈልጉ የኤሌክትሮኒክስ ክፍሎች--
1) 16x2 የፊደል አጻጻፍ ኤልሲዲ 2) STM32L476 ኑክሊዮ ቦርድ። 3) የዳቦ ሰሌዳ 4) የዝላይ ሽቦዎች። 5) መስኮቶች ያሉት አንድ ላፕቶፕ (6) ሮታሪ ኢንኮደር። የኤል.ዲ.ሲ እና የ STM32L476 ሰሌዳ ግንኙነት ከዚህ በታች ተዘርዝረዋል--
STM32L476 - ኤልሲዲ
GND - ፒን 1
5V - ፒን 2
NA - 2.2K resistor ከ GND ጋር ተገናኝቷል
PB10 - አር
PB11 - RW
PB2 - ኤን
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - ፒን 15
GND - ፒን 16
የ Rotary Encoder እና STM32 ግንኙነት ከዚህ በታች ናቸው
ሮታሪ ኢንኮደር-STM ቦርድ
የኃይል ፒን -3.3 ቪ
GND-GND
CLK-PC1
DT-PC0
ደረጃ 3 በ STM32CUBEMX ውስጥ ማይክሮ መቆጣጠሪያን መምረጥ
Cubemx ን ይክፈቱ እና እንደ STM32L476 በማይክሮ መቆጣጠሪያ አማካኝነት ኑክሊዮ64 ቦርድን ይምረጡ
ደረጃ 4 በዚህ መማሪያ ውስጥ በሚታዩ ምስሎች መሠረት በ STM32cubemx ውስጥ አስፈላጊ ምርጫዎችን ያድርጉ
በ STM32Cubemx ውስጥ አስፈላጊ ምርጫዎችን ለማድረግ ከላይ ያሉትን ደረጃዎች ይጠቀሙ ፣ እና እርስዎ ለሚጠቀሙበት ማይክሮ መቆጣጠሪያ ከፍተኛውን ሰዓት ይምረጡ (STM32L476 እኔ በዚህ ትምህርት ውስጥ እጠቀማለሁ)
ደረጃ 5 ለ UVision Keil ኮድ ይፍጠሩ።
ደረጃ 6 በ Main.c ፋይል ውስጥ ለ LCD ኮድ ይፃፉ። ይህንን ደረጃ ለ STM32L4 እና STM32L0 ማይክሮ መቆጣጠሪያዎች ብቻ ይጠቀሙ። ለሌሎች ማይክሮ መቆጣጠሪያዎች የራስዎን ኮድ ይጠቀሙ።
ከፕሮጀክቶቹ ፣ ከኪይል ምናሌው ዋናውን ‹c› ፋይል ይክፈቱ እና ከዋናው ዑደት በፊት ለኤልሲዲ ጅምር ኮድ ይፃፉ። የተያያዘውን ምስል ይመልከቱ።
ደረጃ 7: Loop Inside Main.c ፋይል ውስጥ እያለ ኮዱን ይፃፉ። የተያያዘውን ፋይል ይመልከቱ
ደረጃ 8 በኪይል ውስጥ በ STM32L4xx_it.c ፋይል ውስጥ ኮድ ይፃፉ
በአባሪ ፋይል ውስጥ በ Keil.see ኮድ ውስጥ በ STM32L4xx_it.c ፋይል ውስጥ ኮድ ይፃፉ።
ደረጃ 9: በሁለቱም ፋይሎች ውስጥ ተለዋዋጮችን ያክሉ።
በሁለቱም ፋይሎች ውስጥ ተለዋዋጮችን ያክሉ። የተያያዘውን ፋይል ይመልከቱ።
ደረጃ 10 በኡቪዥን ኪይል ውስጥ ከፕሮጀክት ምናሌ ወደ ንዑስ ምናሌ ትግበራ/ተጠቃሚዎች ይሂዱ።
በ uvision ውስጥ ካለው የፕሮጀክት ምናሌ ወደ ንዑስ ምናሌ/ትግበራ/ተጠቃሚዎች ይሂዱ። የ lcd_hd44780_stml4xx.c ፋይልን ያያይዙ (በንዑስ ምናሌው ላይ በቀኝ ጠቅ ያድርጉ እና አማራጭን ለማሰስ ይሂዱ እና ሶስት ኤልሲዲ ፋይሎችን ወደ ኬይል ምንጭ አቃፊ ከገለበጡ በኋላ ፋይሉን ያያይዙ።)
ደረጃ 11 ኮድዎን ያዘጋጁ።
ማንኛውም ስህተቶች ካሉ ኮዱን ያጠናቅቁ እና ያርሙ።
ደረጃ 12 ቦርዱን በማይክሮ መቆጣጠሪያ
ሰሌዳውን ከማይክሮ መቆጣጠሪያ ጋር ያውርዱ። በዚህ ቪዲዮ ውስጥ እንደሚታየው ውጤት ያገኛል።
የሚመከር:
ሰዓት ቆጣሪ ከአርዱዲኖ እና ሮታሪ ኢንኮደር ጋር - 5 ደረጃዎች
ሰዓት ቆጣሪ ከአርዱዲኖ እና ሮታሪ ኢንኮደር ጋር - ሰዓት ቆጣሪ ብዙውን ጊዜ በሁለቱም በኢንዱስትሪ እና በቤተሰብ እንቅስቃሴዎች ውስጥ የሚያገለግል መሣሪያ ነው። ይህ ስብሰባ ርካሽ እና ለመሥራት ቀላል ነው። እንደ ፍላጎቶች የተመረጠውን ፕሮግራም መጫን በመቻሉ በጣም ሁለገብ ነው። በእኔ የተፃፉ በርካታ ፕሮግራሞች አሉ ፣ ለአርዱዲ
ሮታሪ ኢንኮደር የሚቆጣጠረው ሮቦት ክንድ 6 ደረጃዎች
ሮታሪ ኢንኮደር የሚቆጣጠረው ሮቦት ክንድ - howtomechatronics.com ን ጎብኝቼ ብሉቱዝ የሚቆጣጠረውን የሮቦት ክንድ እዚያ አየሁ። ብሉቱዝን መጠቀም አልወድም ፣ በተጨማሪም ሰርቨርን በ rotary encoder መቆጣጠር እንደምንችል አየሁ ፣ ስለዚህ ሮቦቱን መቆጣጠር እችላለሁ ክንድ የ rotary encoder ን ይጠቀሙ እና ይቅዱት
ISDT Q6 ሮታሪ ኢንኮደር መተካት 4 ደረጃዎች
የ ISDT Q6 ሮታሪ ኢንኮደር መተኪያ - ይህ መማሪያ የ Q6 ኢንኮዴሮች በጊዜ ሂደት ወደ sh*t የሄዱ ሰዎች አሁን ጥቅም ላይ እንዳይውሉ ለመርዳት ነው። ማዕድን በዘፈቀደ ፣ በተዛባ አቅጣጫዎች ማሸብለል ጀመረ ፣ እና የሽያጭ መገጣጠሚያዎችን እንደገና ካሻሻለ እና ኢንኮደርውን ከአልኮል ጋር ካጸዳ በኋላ አሁንም አልሰራም
የኃይል ቆጣሪ ከአርዱዲኖ እና ሮታሪ ኢንኮደር ጋር 7 ደረጃዎች (ከስዕሎች ጋር)
የኃይል ቆጣሪ ከአርዱዲኖ እና ከሮታሪ ኢንኮደር ጋር-ይህ የኃይል ቆጣሪ በ https: //www.instructables.com/id/Timer-With-Arduin..A የኃይል አቅርቦት ሞዱል እና ኤስ ኤስ አር (ጠንካራ ግዛት ማስተላለፊያ) ላይ የተመሠረተ ነው። ) ከእሱ ጋር ተያይዘዋል። እስከ 1 ኪ.ግ የሚደርስ የኃይል ጭነቶች ሊሠሩ እና በአነስተኛ ለውጦች ሊ
እንደ ሮታሪ ኢንኮደር አንድ Stepper ሞተር ይጠቀሙ 9 ደረጃዎች (ከስዕሎች ጋር)
Stepper Motor ን እንደ ሮታሪ ኢንኮደር ይጠቀሙ - ሮታሪ ኢንኮደሮች በማይክሮ መቆጣጠሪያ ፕሮጀክቶች ውስጥ እንደ ግብዓት መሣሪያ ለመጠቀም በጣም ጥሩ ናቸው ግን አፈፃፀማቸው በጣም ለስላሳ እና አጥጋቢ አይደለም። እንዲሁም በዙሪያዬ ብዙ የትርፍ ሞተርስ ሞተሮች ስላሉት ዓላማ ለመስጠት ወሰንኩ። ስለዚህ የተወሰነ ደረጃ ሰጪ ካለዎት