ዝርዝር ሁኔታ:
- ደረጃ 1 - በአስማት ሄርኩለስ ሞዱል ላይ ለምን እሰራለሁ?
- ደረጃ 2 SPI ወደ NZR ልወጣ
- ደረጃ 3: አስማት ሄርኩለስ ሞዱል እንደ ዲጂታል LED ስትሪፕ ሞካሪ
- ደረጃ 4: የአስማት ሄርኩለስ ሞዱል - ለዲጂታል ኤልዲዎች አዲስ ሁለንተናዊ መፍትሔ
- ደረጃ 5: አስማት ሄርኩለስ ሞዱል ከ Atmega32 እና C ጋር
- ደረጃ 6 - አስር ሄርኩለስ ሞዱል ከአርዱዲኖ እና አርዱዲኖ ሲ ++ ጋር
- ደረጃ 7: የአስማት ሄርኩለስ ሞዱል በፒአይሲ እና ሲ
- ደረጃ 8 - የአስማት ሄርኩለስ ሞዱል ከ Raspberry Pi እና Python ጋር
- ደረጃ 9 - አስማት ሄርኩለስ ሞዱል ከ ARM - STM32 Nucleo እና C ጋር
- ደረጃ 10
ቪዲዮ: አስማት ሄርኩለስ - ለዲጂታል LED ዎች ነጂ -10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ፈጣን አጠቃላይ እይታ
የአስማት ሄርኩለስ ሞዱል በሚታወቀው እና በቀላል SPI መካከል ወደ NZR ፕሮቶኮል መቀየሪያ ነው። የሞጁሉ ግብዓቶች የ +3.3 ቮ መቻቻል አላቸው ፣ ስለሆነም በ +3.3 ቮልት ቮልቴጅ ላይ የሚሰሩ ማንኛውንም ማይክሮ መቆጣጠሪያዎችን በደህና ማገናኘት ይችላሉ።
ዲጂታል ኤልኢዲዎችን ለመቆጣጠር የ SPI ፕሮቶኮል አጠቃቀም እንደ አርዱዲኖ ዝግጁ ቤተ-መፃህፍት ባሉ ወቅታዊ መፍትሄዎች መካከል ፈጠራ አቀራረብ ነው። ሆኖም ፣ የማይክሮ መቆጣጠሪያ ቤተሰብ (እንደ ARM: STM / Cypress PSoC ፣ Raspberry Pi ፣ AVR ፣ PIC ፣ Arduino ያሉ) እና የፕሮግራም ቋንቋው ምንም ይሁን ምን (ለምሳሌ ሲ ፣ አርዱinoኖ ሲ ++ ፣ ፓይዘን ወይም ሌላ) ወደ ማንኛውም መድረክ ለመቀየር ያስችላል። የ SPI ፕሮቶኮልን የሚደግፍ)። የሚያስፈልግዎት ነገር ሁሉ የ SPI ፕሮቶኮል እውቀት ስለሆነ ይህ ለዲጂታል ዲቪዲዎች አቀራረብ ይህ አቀራረብ ለጀማሪ ተስማሚ ነው።
የኤምኤች ሞዱል እንዲሁ በዲዲዮ ውስጥ (RGB ፣ BGR ፣ RGBW ፣ ወዘተ) ውስጥ ያለውን የቀለም ቅደም ተከተል መፈተሽን ጨምሮ መላ ዲፕሎማዎችን ወይም ማሳያዎችን (እስከ 1024 ኤልኢዲዎች) መሞከርን ጨምሮ በርካታ የዲጂታል LED ንጣፎችን ለመፈተሽ ያስችላል።
ደረጃ 1 - በአስማት ሄርኩለስ ሞዱል ላይ ለምን እሰራለሁ?
እኔ እንደ WS2812 ፣ WS2815 ወይም SK6812 ካሉ ዲጂታል ኤልዲዎች ጋር ለረጅም ጊዜ እየሠራሁ ነበር ፣ እሱም ብዙውን ጊዜ አስማት ኤልኤልን እጠራለሁ።
በአስማት ኤልኢዲ (በ RGBW ዓይነት እንኳን) ላይ በመመርኮዝ ብዙ ጭረቶችን ፣ ቀለበቶችን እና ማሳያዎችን (የራሴንም ጭምር) ሞከርኩ። እኔ አርዱዲኖ ፣ ኑክሊዮ (ከ STM ጋር) ፣ Raspberry Pi እና የራሴ ቦርዶች ከ AVR ማይክሮ መቆጣጠሪያዎች ጋር እጠቀም ነበር።
የመሣሪያ ስርዓቱ ምንም ይሁን ምን ፣ አስማታዊ LED ን ለመቆጣጠር ፕሮግራም መፃፍ ከባድ ነው (ለ NZR ፕሮቶኮል ሶፍትዌር አስፈላጊነት) ፣ ቀላል የሚያደርጉትን ዝግጁ ቤተመፃህፍት እስካልተጠቀሙ ድረስ ፣ ግን አሁንም ከኮድ አጠቃቀም አንፃር ሙሉ በሙሉ ጥሩ ካልሆነ ፣ ያቋርጡ ምላሾች ፣ ወይም የማስታወስ አጠቃቀም ፣ እና በተወሰኑ መድረኮች ላይ ብቻ ይሰራሉ (ለምሳሌ ከ Raspberry እስከ AVR ማይክሮ መቆጣጠሪያዎችን ማስተላለፍ አይቻልም)።
እኔ ብዙ ጊዜ የተለያዩ የመሣሪያ ስርዓቶችን ስለምጠቀም ፣ የፕሮግራሙ ኮድ ከአርዱዲኖ ፣ ከ Raspberry Pi ፣ ARM / STM (Nucleo) ወይም AVR ጋር በተቻለ መጠን ተኳሃኝ የመሆን አስፈላጊነት ነበረኝ - በተለይም የመብራት ውጤቶችን በተመለከተ።
በዩቲዩብ ሰርጥ ላይ ለረጅም ጊዜ እየሠራሁ ነበር እና ለ AVR ማይክሮ መቆጣጠሪያዎች በ C ቋንቋ ዲጂታል ዳዮዶችን በማዘጋጀት ከአንድ በላይ መመሪያ አዘጋጅቻለሁ (ግን እስካሁን በፖላንድ ውስጥ ብቻ)። እኔ ብዙውን ጊዜ ከፕሮግራም አስማት LED ዎች ጋር ከሚታገሉ ለጀማሪዎች ጋር ግንኙነት አለኝ። በእርግጥ ፣ አንዳንዶቹ ፣ በመድረክ ላይ በመመስረት ፣ ለአንድ ጊዜ ፕሮጄክቶቻቸው ዝግጁ ቤተ-ፍርግሞችን ይመርጣሉ። ሆኖም ፣ ብዙ ሰዎች ሌሎች መፍትሄዎችን ይፈልጋሉ ወይም የፕሮግራም ምስጢሮችን ለመማር ይሞክራሉ እና እኔ አንዱ ነኝ።
ደረጃ 2 SPI ወደ NZR ልወጣ
የ NZR ፕሮቶኮልን በመጠቀም ለተጠቃሚው የቆሸሸውን ሥራ የሚያከናውን ሞጁል ለማዘጋጀት ወሰንኩ። እንደ SPI ለ NZR መቀየሪያ እና ልክ እንደ SPI የሚሠራ ሞዱል በቀላሉ በማንኛውም መድረክ ላይ ሊያገለግል ይችላል። ከላይ ያለው ቅጽበታዊ ገጽ እይታ በአስማት ሄርኩለስ ሞዱል ውስጥ የ SPI ምልክቶችን ወደ NZR ፕሮቶኮል መለወጥ ያሳያል።
ደረጃ 3: አስማት ሄርኩለስ ሞዱል እንደ ዲጂታል LED ስትሪፕ ሞካሪ
ዲጂታል ኤልኢዲዎችን ከተለያዩ ስርዓቶች ጋር ሲያገናኙ አንድ ሰው ለተለያዩ ማይክሮ መቆጣጠሪያዎች ስለ ተገቢው የቮልቴጅ መቻቻል ማስታወስ አለበት። አብዛኛዎቹ የ I / O ፒኖች የ ARM ማይክሮ መቆጣጠሪያዎች በ +3.3 V ደረጃ ውስጥ ይሰራሉ ፣ የ AVR ማይክሮ መቆጣጠሪያዎች በ TTL ደረጃ ውስጥ ይሰራሉ። በዚህ ምክንያት የአስማት ሄርኩለስ ሞዱል የግብዓት ፒኖች +3.3 ቪ መቻቻል አላቸው ፣ ስለሆነም እነሱ ከ Raspberry P ወይም ከማንኛውም አርኤም ላይ የተመሠረተ ማይክሮ መቆጣጠሪያ ከ +3.3 ቪ ጋር በደህና መገናኘት ይችላሉ።
ቀደም ብዬ እንደጠቀስኩት ፣ ብዙ ጊዜ ከተለያዩ የዲጂታል ኤልኢዲ ዓይነቶች ጋር እሠራለሁ። በአምራቹ ላይ በመመስረት በኤልዲዎች ውስጥ የግለሰብ ቀለሞች በተለያዩ ቦታዎች ሊሆኑ ይችላሉ ፣ ለምሳሌ። RGB ፣ BGR ፣ GRB ፣ RGBW ፣ GRBW ፣ ወዘተ … የአምራቹ ሰነድ የ RGB ቅደም ተከተል መጥቀሱ የተለመደ አይደለም ፣ ግን በእውነቱ የተለየ ይመስላል። ለትክክለኛው የቀለም ቅደም ተከተል ፕሮግራም እንዴት እንደሚፃፍ በፍጥነት ለማወቅ ምንም ችግር እንዳይኖር የሄርኩለስ ሞዱሉን በቀለም ቅደም ተከተል ሙከራ አስታጥቄአለሁ። በርካታ የሞካሪው ተጨማሪ ተግባራት ዲጂታል ኤልዲኤፍ ስትሪፕ በጭራሽ ይሰራ እንደሆነ ፣ በእያንዲንደ ኤልዲዲ ውስጥ ያሉት ሁሉም ቀለሞች በጥቅሉ (እስከ 1024 ኤልኢዲዎች) በትክክል እየሰሩ (የሞቱ ፒክሰሎች የሉም)። እና ይህ ሁሉ ማይክሮ መቆጣጠሪያን ሳያገናኙ እና ማንኛውንም ፕሮግራም ሳይጽፉ።
ደረጃ 4: የአስማት ሄርኩለስ ሞዱል - ለዲጂታል ኤልዲዎች አዲስ ሁለንተናዊ መፍትሔ
በማንኛውም የመሣሪያ ስርዓት ወይም በማይክሮ መቆጣጠሪያዎች ቤተሰብ ላይ ሊሠራ የሚችል ቀላል እና የተለመደ የ SPI ፕሮቶኮል በመጠቀም ዲጂታል ኤልኢዲዎችን ለመቆጣጠር ገና እንደዚህ ያለ አይመስለኝም።
በእርግጥ ፣ ዲጂታል ኤልኢዲዎችን ለመቆጣጠር ብዙ መንገዶች አሉ ፣ አንዳንዶቹ የበለጠ የተሻሉ እና ሌሎቹ ደግሞ የተሻሉ ናቸው። የአስማት ሄርኩለስ ሞዱል ሌላ አማራጭ እና ለእኔ በጣም ተግባራዊ ነው። አንድ ሰው ይህንን ያልተለመደ መፍትሔ ሊወደው ይችላል ብዬ አስባለሁ። እኔ ብዙ ሰዎች በሚሰበሰቡበት መድረክ ላይ ተነሳሁ - ኪክስታስተር ፣ በአርዱዲኖ ፣ ኑክሊዮ (STM) ፣ Raspberry Pi እና AVR እና PIC ላይ ከእሱ ጋር መሥራት ምን ያህል ቀላል እንደሆነ ጨምሮ በበርካታ ቪዲዮዎች ውስጥ የአስማት ሄርኩለስ ሞዱል ሰፋ ያለ መግለጫ ያዘጋጀሁበት። ማይክሮ መቆጣጠሪያዎች. የአስማት ሄርኩለስ ፕሮጄክትን ለመደገፍ ከፈለጉ ይህንን ይመልከቱ-
በ kickstarter ላይ የእኔ አስማት ሄርኩለስ ሞዱል ፕሮጀክት
እኔ በ C ቋንቋ አንድ ፕሮግራም አዘጋጀሁ - ቀለል ባለ የስታቲስቲክ ውጤት ፣ እሱም በሠንጠረዥ አሠራሮች እና በዋናው ዑደት ውስጥ ቋት በተከታታይ መላክ ላይ የተመሠረተ። ለአስማት ሄርኩለስ ሞዱል ምስጋና ይግባው ፣ የምንጭ ኮዱን በቀላሉ ወደ ሌሎች ቋንቋዎች እና መድረኮች ማስተላለፍ ችዬ ነበር - ቀጣዮቹን ደረጃዎች ያረጋግጡ - የምንጭ ኮዶች።
ደረጃ 5: አስማት ሄርኩለስ ሞዱል ከ Atmega32 እና C ጋር
ቀለል ያለ ሥዕላዊ መግለጫ የያዘ ቪዲዮ ፣ በ ATB 1.05a (AVR Atmega32) ላይ የግንኙነት አቀራረብ ፣ የምንጭ ኮድ (በ Eclipse C/C ++ IDE ውስጥ) እና የመጨረሻው ውጤት በስታርጌት ብርሃን ውጤት መልክ።
በ youtube ላይ ከቪዲዮ ጋር ያገናኙ
ደረጃ 6 - አስር ሄርኩለስ ሞዱል ከአርዱዲኖ እና አርዱዲኖ ሲ ++ ጋር
ቀለል ያለ ሥዕላዊ መግለጫ የያዘ ቪዲዮ ፣ በአርዱዲኖ 2560 ቦርድ ላይ የግንኙነት አቀራረብ ፣ በአርዱዲኖ አይዲኢ ውስጥ የምንጭ ኮድ እና የመጨረሻው ውጤት በስታርጌት ብርሃን ውጤት መልክ።
በ youtube ላይ ከቪዲዮ ጋር ያገናኙ
ደረጃ 7: የአስማት ሄርኩለስ ሞዱል በፒአይሲ እና ሲ
ቀለል ያለ ሥዕላዊ መግለጫ የያዘ ቪዲዮ ፣ በ ATB 1.05a ላይ የግንኙነት አቀራረብ በ PIC ጋሻ (PIC24FJ64GA004 በቦርዱ ላይ) ፣ በ MPLAB ውስጥ የምንጭ ኮድ እና የመጨረሻ ውጤት በስታርጌት ብርሃን ውጤት መልክ።
በ youtube ላይ ከቪዲዮ ጋር ያገናኙ
ደረጃ 8 - የአስማት ሄርኩለስ ሞዱል ከ Raspberry Pi እና Python ጋር
ቀለል ያለ ሥዕላዊ መግለጫ የያዘ ቪዲዮ ፣ በ Raspberry Pi 4 ላይ የግንኙነት አቀራረብ ፣ በ Python ውስጥ የምንጭ ኮድ እና በስታርጌት ብርሃን ውጤት የመጨረሻ ውጤት።
በ youtube ላይ ከቪዲዮ ጋር ያገናኙ
ደረጃ 9 - አስማት ሄርኩለስ ሞዱል ከ ARM - STM32 Nucleo እና C ጋር
ቀለል ያለ ዲያግራምን የያዘ ቪዲዮ ፣ በ STM32 Nucleo ሰሌዳ ላይ የግንኙነት አቀራረብ ፣ በ STM32CubeIDE ውስጥ የምንጭ ኮድ እና በስታርት ብርሃን ብርሃን ውጤት የመጨረሻ ውጤት።
በ youtube ላይ ከቪዲዮ ጋር ያገናኙ
ደረጃ 10
የሚጠቀሙት መድረክ እና ቋንቋ ምንም ይሁን ምን ኤምኤች እጅግ ለጀማሪ ተስማሚ ሞጁል ሊሆን ይችላል ብዬ አስባለሁ። በጣም የታወቀውን የ SPI ፕሮቶኮል ማወቅ በቂ ነው ፣ እና ዲጂታል ኤልዲዲው ጭረት በጭራሽ ይሰራ እንደሆነ እና ምን ዓይነት የቀለም ቅደም ተከተል ያለው መደመር ብቻ መሆኑን ማረጋገጥ መጀመር ብቻ ነው።
በ kickstarter ላይ በእኔ ፕሮጀክት ውስጥ ለመሳተፍ ከፈለጉ - ይህንን አገናኝ ያረጋግጡ
በ kickstarter ላይ የእኔ አስማት ሄርኩለስ ሞዱል ፕሮጀክት
የሚመከር:
አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት - 9 ደረጃዎች
አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት-አስማት መስታወት ከጀርባው ማሳያ ያለው ልዩ ባለ አንድ አቅጣጫ መስታወት ነው። ከ Raspberry Pi ጋር የተገናኘው ማሳያ እንደ የአየር ሁኔታ ፣ የክፍል ሙቀት ፣ ጊዜ ፣ ቀን ፣ ታዳጊ እና ብዙ ተጨማሪ መረጃን ያሳያል። ማይክሮፎን እንኳን ማከል እና ማዋቀር ይችላሉ
የዝግጅት አቀራረብ አስማት ዋንድ ከአርዱዲኖ ጋር - 3 ደረጃዎች
የዝግጅት አቀራረብ አስማት ዋንድ ከአርዱዲኖ ጋር - ይህ መሣሪያ አይጤን ወይም የቁልፍ ሰሌዳውን በመጠቀም ኮምፒተርን በቀጥታ ሳይቆጣጠር የአቅራቢውን የኮምፒተር መገልገያዎችን ተደራሽነት ለማራዘም በዝግጅት አቀራረብ ውስጥ ለመጠቀም የታሰበ ነው። የአስማቱን ዘንግ በብዙ መንገዶች በማንሸራተት አቅራቢው ሁሉን ቻይ ነው
አስማት ኩብ ወይም ማይክሮ-ተቆጣጣሪ ኩብ 7 ደረጃዎች (ከስዕሎች ጋር)
የአስማት ኪዩብ ወይም ማይክሮ-ተቆጣጣሪ ኩብ-በዚህ አስተማሪዎች ውስጥ ፣ ከተሳሳተ ማይክሮ-ተቆጣጣሪ የአስማት ኪዩብ እንዴት እንደሚሠሩ አሳያችኋለሁ። ይህ ሀሳብ የተበላሸው ATmega2560 ማይክሮ መቆጣጠሪያን ከአርዱዲኖ ሜጋ 2560 ወስጄ አንድ ኩብ ስሠራ ነው። ስለ አስማት ኪዩብ ሃርድዌር ፣ እኔ እንደ
የምልክት መቆጣጠሪያ አጽም ቦት - 4WD ሄርኩለስ ሞባይል ሮቦት መድረክ - አርዱዲኖ አይዲ 4 ደረጃዎች (ከስዕሎች ጋር)
የምልክት መቆጣጠሪያ አፅም ቦት - 4WD ሄርኩለስ ሞባይል ሮቦት መድረክ - አርዱዲኖ አይዲኢ - በ Seeedstudio Skeleton Bot - 4WD ሄርኩለስ ሞባይል ሮቦት መድረክ የተሰራ የእጅ ምልክት መቆጣጠሪያ ተሽከርካሪ። በቤት ውስጥ በኮሮና ቫይረስ ወረርሽኝ አስተዳደር ወቅት ብዙ መዝናናት። አንድ ጓደኛዬ 4WD ሄርኩለስ ሞባይል ሮቦት መሣሪያ ስርዓት እንደ አዲስ ሰጠኝ
አስማት ማጉያ መነጽር በ LED MATRIX 8x8: 4 ደረጃዎች
አስማት ማጉያ መነጽር በ LED MATRIX 8x8: የነባሩ ማይክሮ መቆጣጠሪያ ልማት በጣም ፈጣን ነበር። ብዙ የኤሌክትሮኒክስ መሣሪያዎች ማይክሮ መቆጣጠሪያን ይጠቀማሉ። የነጥብ ማትሪክስ መሪን በመጠቀም የፊዚክስን ለሥጦታ ገጸ -ባህሪ ትግበራ በሚያደርግ በማይክሮ መቆጣጠሪያ ውስጥ ሌላ ተፈጻሚ ይሆናል