ዝርዝር ሁኔታ:

አስማት ሄርኩለስ - ለዲጂታል LED ዎች ነጂ -10 ደረጃዎች
አስማት ሄርኩለስ - ለዲጂታል LED ዎች ነጂ -10 ደረጃዎች

ቪዲዮ: አስማት ሄርኩለስ - ለዲጂታል LED ዎች ነጂ -10 ደረጃዎች

ቪዲዮ: አስማት ሄርኩለስ - ለዲጂታል LED ዎች ነጂ -10 ደረጃዎች
ቪዲዮ: Teret Teret Amharic አስማት ገንዳ Amharic stories🛁👸 2024, ህዳር
Anonim
አስማት ሄርኩለስ - ለዲጂታል LED ዎች ነጂ
አስማት ሄርኩለስ - ለዲጂታል LED ዎች ነጂ

ፈጣን አጠቃላይ እይታ

የአስማት ሄርኩለስ ሞዱል በሚታወቀው እና በቀላል 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 ልወጣ

SPI ወደ NZR ልወጣ
SPI ወደ NZR ልወጣ

የ NZR ፕሮቶኮልን በመጠቀም ለተጠቃሚው የቆሸሸውን ሥራ የሚያከናውን ሞጁል ለማዘጋጀት ወሰንኩ። እንደ SPI ለ NZR መቀየሪያ እና ልክ እንደ SPI የሚሠራ ሞዱል በቀላሉ በማንኛውም መድረክ ላይ ሊያገለግል ይችላል። ከላይ ያለው ቅጽበታዊ ገጽ እይታ በአስማት ሄርኩለስ ሞዱል ውስጥ የ SPI ምልክቶችን ወደ NZR ፕሮቶኮል መለወጥ ያሳያል።

ደረጃ 3: አስማት ሄርኩለስ ሞዱል እንደ ዲጂታል LED ስትሪፕ ሞካሪ

አስማት ሄርኩለስ ሞዱል እንደ ዲጂታል LED ስትሪፕ ሞካሪ
አስማት ሄርኩለስ ሞዱል እንደ ዲጂታል 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 ላይ የእኔ አስማት ሄርኩለስ ሞዱል ፕሮጀክት

የሚመከር: