ዝርዝር ሁኔታ:

የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ 7 ደረጃዎች (ከስዕሎች ጋር)
የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Things to know before buying laptop[ላፕቶፕ ከመግዛታችን በፊት ልናውቃቸው የሚገብን ነጥቦች] 2024, መስከረም
Anonim
Image
Image
የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ
የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ
የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ
የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ

በዚህ አስተማሪ ውስጥ አንዳንድ የ rgb LEDs ን በእሱ ላይ በማከል የቮዲካ የስጦታ ሣጥን እንዴት እንዳሻሻልኩ አሳያለሁ። እሱ ሶስት የአሠራር ሁነታዎች አሉት - የማይንቀሳቀሱ ቀለሞች ፣ የሚሽከረከሩ ቀለሞች እና የጨዋታ ሁኔታ። በጨዋታ ሁኔታ መሣሪያው በዘፈቀደ አንድ ጠርሙስ ይመርጣል እና ከእሱ በታች ያለውን ብርሃን ያበራል ፣ ይህም ተጫዋቹ በጥይት እንዲወስድ ይጠቁማል። ሁሉም ሁነታዎች በቪዲዮው ላይ ቀርበዋል።

እኔ የተጠቀምኳቸው ኤልኢዲዎች በ WS2812B LED ሞጁሎች ላይ በመመርኮዝ ከመሪ ጭረት የተወሰዱ ናቸው። እነሱ የእያንዳንዱን LED ቀለም በተናጠል እንዲቆጣጠሩ ስለሚፈቅዱዎት እና እርስዎ የሚፈልጉትን ያህል ከሌላው በኋላ ሊያገናኙዋቸው ስለሚችሉ እነሱን ለመቆጣጠር አንድ ዲጂታል ፒን ብቻ ያስፈልግዎታል። እነሱ እንዲሁ በቀላሉ መጀመር እንዲችሉ ከ Adafruits NeoPixel ቤተ -መጽሐፍት ጋር ተኳሃኝ ናቸው።

LEDs ን ለመቆጣጠር እና ለአዝራር መጫኛዎች ምላሽ ለመስጠት አቲንቲ 84 ተጠቅሜ ነበር። በመጀመሪያ ሁሉንም ነገር በመደበኛ አርዱዲኖ ሞከርኩ ፣ ግን በቀላሉ በጉዳዩ ውስጥ አይስማማም ፣ ስለሆነም ራሱን የቻለ ቺፕ መጠቀም መልሱ ነበር።

ክፍሎቹን ከጉዳዩ ጋር ለማያያዝ ግልፅ ቴፕ እጠቀም ነበር ፣ ምክንያቱም የሙቅ ሙጫ ጠመንጃ አልነበረኝም እና ይህንን ፕሮጀክት በቅርቡ ማጠናቀቅ ፈለግሁ። በእርግጥ የሚወዱትን ማንኛውንም የአባሪ ዘዴ መጠቀም ይችላሉ።

ደረጃ 1 - ጉዳዩን ያዘጋጁ

ጉዳዩን ያዘጋጁ
ጉዳዩን ያዘጋጁ
ጉዳዩን ያዘጋጁ
ጉዳዩን ያዘጋጁ
ጉዳዩን ያዘጋጁ
ጉዳዩን ያዘጋጁ

ጥቅሉን በመክፈት እና ጠርሙሶቹን በማስወገድ ይጀምሩ። በሚሠሩበት ጊዜ እነሱን የመጠጣት ፍላጎትን ለመዋጋት ይሞክሩ። በጉዳዩ የታችኛው ክፍል ላይ ለኤዲዲዎች ቀዳዳዎችን ለመሥራት አንድ የቆዳ ሠራተኛ እጠቀም ነበር ፣ ግን የሚወዱትን ማንኛውንም መሣሪያ መጠቀም ይችላሉ።

ደረጃ 2 - ኤልዲዎቹን ይጫኑ

LEDs ን ይጫኑ
LEDs ን ይጫኑ
LEDs ን ይጫኑ
LEDs ን ይጫኑ
LEDs ን ይጫኑ
LEDs ን ይጫኑ
LEDs ን ይጫኑ
LEDs ን ይጫኑ

ኤልኢዲዎቹን ለመጫን ፣ የ LED ን ንጣፍ ትንሽ መለወጥ ነበረብኝ። ከምስሉ እንደሚታየው ፣ የኤልዲዎቹ ክፍተት በትክክል ከጠርሙሶች አንዱ አይደለም። ይህ የኤልዲዲውን ንጣፍ ወደ ነጠላ ቁርጥራጮች በመቁረጥ እና ከሽቦ ቁርጥራጮች ጋር አንድ ላይ በመገጣጠም ሊፈታ ይችላል። የቀድሞው የ LED ውፅዓት ወደ ቀጣዩ የ LED ግብዓት እንዲሄድ የኤልዲዎቹን በትክክለኛው መንገድ ለመሸጥ ይጠንቀቁ እና ተመልሰው አንድ ላይ ካገናኙ በኋላ ወደ ጉዳዩ ሊጫኑ ይችላሉ። በቴፕ ቁርጥራጮች ደህንነቱን አገኘሁ። እኔ ወደ ቮልቴጅ በቀላሉ ፣ የውሂብ እና የመሬት ንጣፎች በቀላሉ እንዲኖረኝ የጭረት መጨረሻውን ጎንበስኩ።

ደረጃ 3 ፦ አዝራር

አዝራር
አዝራር
አዝራር
አዝራር
አዝራር
አዝራር

በስታቲክ ፣ በመለወጥ እና በጨዋታ መካከል የኤልዲዎቹን የመብራት ሁነታዎች ለመቆጣጠር ፣ ከመካከለኛው ጠርሙስ በታች ባለው መያዣ ውስጥ አንድ አዝራር ጫንኩ። በዚህ መንገድ መካከለኛውን ጠርሙስ ወደ ታች ሲጫኑ አዝራሩን ያነቃቃል እና ከእሱ ጋር እርምጃዎችን ማከናወን ይችላሉ። ጠርሙሱ በሚጫንበት ጊዜ ተጭኖ እንዲገባ ፣ ነገር ግን ከጠርሙሱ ክብደት በታች እንዳይጫን ታችኛው ክፍል ላይ የታሸገ አዝራር በማግኘቴ እድለኛ ነበርኩ።

ደረጃ 4: Attiny84

አቲኒ 84
አቲኒ 84
አቲኒ 84
አቲኒ 84
አቲኒ 84
አቲኒ 84

ኤልኢዲዎቹን ለመቆጣጠር እና ለአዝራር እርምጃዎች ምላሽ ለመስጠት ፣ attiny84 ማይክሮ መቆጣጠሪያን እጠቀም ነበር። እኔ ኤልኢዲዎችን እና አዝራሩን ለማንቀሳቀስ ሁለት ዲጂታል ፒኖች ብቻ ስለሚያስፈልገኝ እኔ እንዲሁ attiny85 ን እጠቀም ነበር ፣ ግን በዙሪያዬ ምንም አቀማመጥ አልነበረኝም። እኔ በአንድ ነጥብ ላይ የተቀረፀ ፕሮቶቦር ላይ ቺፕውን ሸጥኩ እና በሽቦው ዲያግራም መሠረት ሁሉንም ሽቦዎች እና የአዝራር መጎተቻ ተከላካይ ከእሱ ጋር አያያዝኩት። በመርከቡ ላይ በፕሮግራም እንዲሠራ ለማድረግ ፈልጌ ነበር ፣ ስለዚህ የአይ ኤስ ፒ ፍላሽ ብልጭታዎችን ወደ 2X3 ራስጌ ሸጥኩ። ከዚያም በእነዚህ መመሪያዎች መሠረት ቺፕውን ከአርዱዲኖ ጋር አዘጋጀሁት።

ደረጃ 5 ኃይል

ኃይል
ኃይል
ኃይል
ኃይል
ኃይል
ኃይል

በውስጡ ያሉትን ሁሉንም ክፍሎች ለማብራት መደበኛ የዩኤስቢ ገመድ ተጠቀመሁ። ዩኤስቢ 5 ቮልት ስለሚያቀርብ እና ሁሉም ክፍሎቼ በዚያ ቮልቴጅ ስለሚሠሩ ፣ ለማንኛውም ተቆጣጣሪዎች አያስፈልጉም። እስከ መሳሪያው መጨረሻ ድረስ ትንሽ ቀዳዳ ሰርቼ የዩኤስቢ ገመዱን በእሱ በኩል አልፌያለሁ። በጉዳዩ ውስጥ ከመጠን በላይ ሽቦን ለመቀነስ የኬብሉ የመሬት እና የቮልቴጅ መስመሮች ከተመራው ሰድር ተጓዳኝ ጋር ሊሸጡ ይችላሉ።

ደረጃ 6 ኮድ

ኤልዲዎቹን ለመቆጣጠር Adafruits NeoPixel ቤተ -መጽሐፍትን እጠቀም ነበር። ከዚህ ሊያገኙት ይችላሉ

በስታቲክ ቀለሞች እና በሚሽከረከሩ ቀለሞች መካከል የመሣሪያውን ባህሪ መለወጥ መቻል እፈልግ ነበር። እኔ ደግሞ አንድ ጠርሙስ በዘፈቀደ የሚመርጥ እና በእሱ ስር መሪውን የሚያበራበት የጨዋታ ሁነታን ማከል ፈለግሁ። ይህንን ለማሳካት የአዝራሩን አጭር እና ረዣዥም ማተሚያዎችን ምላሽ ለመስጠት ኮዱን ሠራሁ። ረዥም ማተሚያዎች ሁነታን ይለውጣሉ ፣ እና አጫጭር ማተሚያዎች በጨዋታ ሁኔታ ውስጥ ሎተሪውን ያንቀሳቅሳሉ። በቀጥታ ወደ አርታዒዎ መገልበጥ ወይም የተያያዘውን ፋይል ማውረድ እንዲችሉ ከዚህ በታች ያለውን ኮድ ለጥፌዋለሁ።

#ያካትቱ

#ዲፊን LEDPIN 0 // ዲጂታል ውፅዓት ፒን የእርስዎን ሌዲዎች ለመቆጣጠር #ጥራት BUTTON 1 // ፒን ወደ #ለመግለፅ PIXELCOUNT 5 // በእርስዎ ስትሪፕ ተንሳፋፊ p = 0 ውስጥ ያለውን የሊድ መጠን። // ደረጃ ለማሽከርከር ሁኔታ int maxpow = 100; // ለማሽከርከር ሞድ ከፍተኛው ኃይል ፣ ከ 0 እስከ 225 int ሞድ = 0; // ሌዲዎቹ የትኛው ሞድ ናቸው። 0: የማይንቀሳቀሱ ቀለሞች ፣ 1 ፦ የሚሽከረከሩ ቀለሞች ፣ 2 ፦ የጨዋታ ሁናቴ bool የተገፋ = ሐሰት; // የግፊት ግፊትን ወደ int pushCount = 0 ይከታተሉ። // አጭር እና ረጅም ግፊቶችን uint32_t red = 0xff0000 መካከል ለመወሰን የግፋቱን ርዝመት ለመቁጠር። // ቀይ ቀለም ለ randomization ብልጭ ድርግም/// ለስታቲክ ሞድ ቀለሞች - ሲያን ፣ ቢጫ ፣ ቀይ ፣ አረንጓዴ ፣ ሐምራዊ uint32_t ቀለሞች [5] = {0x00ff00 ፣ 0xffff00 ፣ 0xff0000 ፣ 0x00ff00 ፣ 0xff00ff}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXELCOUNT ፣ LEDPIN ፣ NEO_GRB + NEO_KHZ800) ፤ ባዶነት ማዋቀር () {pinMode (BUTTON ፣ INPUT) ፤ pixels.begin (); } // አንድ ጠርሙስ/ኩባያ በዘፈቀደ ለመምረጥ እና ከሱ በታች ያለውን መሪ ባዶ ባዶ ማሽከርከር () {randomSeed (ሚሊስ ()); int cup = የዘፈቀደ (5); // የዘፈቀደ ውጤት ለማድረግ (int i = 1; i <100+ኩባያ ፣ i ++) {ለ (int j = 0; j

0){

ተገፍቷል = እውነት; ከሆነ (ሁነታ <= 1) switchMode (); } pushCount = 0; // አሁን ባለው ሞድ መቀየሪያ (ሞድ) ላይ የተመሠረተ እርምጃዎችን ማከናወን {ጉዳይ 0: // የማይንቀሳቀስ ሁኔታ ፣ ለእያንዳንዱ መሪ ለ (int i = 0; i

ደረጃ 7 መደምደሚያ

መደምደሚያ
መደምደሚያ
መደምደሚያ
መደምደሚያ

ኤልዲዎቹን ማከል በእውነቱ ልዩ ስጦታ ያደርገዋል እና በእውነቱ የጌጣጌጥ አካል ያደርገዋል ፣ እና የጨዋታ ሁነታው ለፓርቲዎች በጣም ጥሩ ነው። እና ጠርሙሶቹ ባዶ ሲሆኑ ፣ ተመሳሳይ መጠን ባላቸው የተኩስ መነጽሮች ሊተኩ ይችላሉ።

በእኔ አስተያየት ውጤቶቹ በጣም ጥሩ ይመስላሉ እና የጨዋታው ሁኔታ በጣም አስደሳች እና መውጫ ነበር። እኔ በአንድ ጊዜ ሁሉንም ነጠብጣቦች በሚያበራበት ጊዜ አንድ ጊዜ አንድ ጃኬት እንዲጥል ለማድረግ አስቤ ነበር ፣ ግን ጓደኞቼ ያ በጣም ጨካኝ እንደሚሆን እና ምናልባትም ትክክል ናቸው አሉ።

ይህ ማላቅ ወይም ጠለፋ በእርግጥ በማንኛውም ሌላ ዓይነት የጠርሙስ መያዣ ላይ ሊተገበር ይችላል። ወዘተ.. በጣም ቀዝቀዝ ያለ የቤት ማስጌጫ ንጥረ ነገር ለመሥራት በትልቁ ጠርሙሶች ስር ኤልዲዎቹን በመደርደሪያ ላይ መጫን አሪፍ ይመስለኛል።

የሚመከር: