ዝርዝር ሁኔታ:
ቪዲዮ: የቮዲካ የስጦታ ሳጥንዎን ያሻሽሉ 7 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በዚህ አስተማሪ ውስጥ አንዳንድ የ rgb LEDs ን በእሱ ላይ በማከል የቮዲካ የስጦታ ሣጥን እንዴት እንዳሻሻልኩ አሳያለሁ። እሱ ሶስት የአሠራር ሁነታዎች አሉት - የማይንቀሳቀሱ ቀለሞች ፣ የሚሽከረከሩ ቀለሞች እና የጨዋታ ሁኔታ። በጨዋታ ሁኔታ መሣሪያው በዘፈቀደ አንድ ጠርሙስ ይመርጣል እና ከእሱ በታች ያለውን ብርሃን ያበራል ፣ ይህም ተጫዋቹ በጥይት እንዲወስድ ይጠቁማል። ሁሉም ሁነታዎች በቪዲዮው ላይ ቀርበዋል።
እኔ የተጠቀምኳቸው ኤልኢዲዎች በ WS2812B LED ሞጁሎች ላይ በመመርኮዝ ከመሪ ጭረት የተወሰዱ ናቸው። እነሱ የእያንዳንዱን LED ቀለም በተናጠል እንዲቆጣጠሩ ስለሚፈቅዱዎት እና እርስዎ የሚፈልጉትን ያህል ከሌላው በኋላ ሊያገናኙዋቸው ስለሚችሉ እነሱን ለመቆጣጠር አንድ ዲጂታል ፒን ብቻ ያስፈልግዎታል። እነሱ እንዲሁ በቀላሉ መጀመር እንዲችሉ ከ Adafruits NeoPixel ቤተ -መጽሐፍት ጋር ተኳሃኝ ናቸው።
LEDs ን ለመቆጣጠር እና ለአዝራር መጫኛዎች ምላሽ ለመስጠት አቲንቲ 84 ተጠቅሜ ነበር። በመጀመሪያ ሁሉንም ነገር በመደበኛ አርዱዲኖ ሞከርኩ ፣ ግን በቀላሉ በጉዳዩ ውስጥ አይስማማም ፣ ስለሆነም ራሱን የቻለ ቺፕ መጠቀም መልሱ ነበር።
ክፍሎቹን ከጉዳዩ ጋር ለማያያዝ ግልፅ ቴፕ እጠቀም ነበር ፣ ምክንያቱም የሙቅ ሙጫ ጠመንጃ አልነበረኝም እና ይህንን ፕሮጀክት በቅርቡ ማጠናቀቅ ፈለግሁ። በእርግጥ የሚወዱትን ማንኛውንም የአባሪ ዘዴ መጠቀም ይችላሉ።
ደረጃ 1 - ጉዳዩን ያዘጋጁ
ጥቅሉን በመክፈት እና ጠርሙሶቹን በማስወገድ ይጀምሩ። በሚሠሩበት ጊዜ እነሱን የመጠጣት ፍላጎትን ለመዋጋት ይሞክሩ። በጉዳዩ የታችኛው ክፍል ላይ ለኤዲዲዎች ቀዳዳዎችን ለመሥራት አንድ የቆዳ ሠራተኛ እጠቀም ነበር ፣ ግን የሚወዱትን ማንኛውንም መሣሪያ መጠቀም ይችላሉ።
ደረጃ 2 - ኤልዲዎቹን ይጫኑ
ኤልኢዲዎቹን ለመጫን ፣ የ LED ን ንጣፍ ትንሽ መለወጥ ነበረብኝ። ከምስሉ እንደሚታየው ፣ የኤልዲዎቹ ክፍተት በትክክል ከጠርሙሶች አንዱ አይደለም። ይህ የኤልዲዲውን ንጣፍ ወደ ነጠላ ቁርጥራጮች በመቁረጥ እና ከሽቦ ቁርጥራጮች ጋር አንድ ላይ በመገጣጠም ሊፈታ ይችላል። የቀድሞው የ LED ውፅዓት ወደ ቀጣዩ የ LED ግብዓት እንዲሄድ የኤልዲዎቹን በትክክለኛው መንገድ ለመሸጥ ይጠንቀቁ እና ተመልሰው አንድ ላይ ካገናኙ በኋላ ወደ ጉዳዩ ሊጫኑ ይችላሉ። በቴፕ ቁርጥራጮች ደህንነቱን አገኘሁ። እኔ ወደ ቮልቴጅ በቀላሉ ፣ የውሂብ እና የመሬት ንጣፎች በቀላሉ እንዲኖረኝ የጭረት መጨረሻውን ጎንበስኩ።
ደረጃ 3 ፦ አዝራር
በስታቲክ ፣ በመለወጥ እና በጨዋታ መካከል የኤልዲዎቹን የመብራት ሁነታዎች ለመቆጣጠር ፣ ከመካከለኛው ጠርሙስ በታች ባለው መያዣ ውስጥ አንድ አዝራር ጫንኩ። በዚህ መንገድ መካከለኛውን ጠርሙስ ወደ ታች ሲጫኑ አዝራሩን ያነቃቃል እና ከእሱ ጋር እርምጃዎችን ማከናወን ይችላሉ። ጠርሙሱ በሚጫንበት ጊዜ ተጭኖ እንዲገባ ፣ ነገር ግን ከጠርሙሱ ክብደት በታች እንዳይጫን ታችኛው ክፍል ላይ የታሸገ አዝራር በማግኘቴ እድለኛ ነበርኩ።
ደረጃ 4: Attiny84
ኤልኢዲዎቹን ለመቆጣጠር እና ለአዝራር እርምጃዎች ምላሽ ለመስጠት ፣ 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 መደምደሚያ
ኤልዲዎቹን ማከል በእውነቱ ልዩ ስጦታ ያደርገዋል እና በእውነቱ የጌጣጌጥ አካል ያደርገዋል ፣ እና የጨዋታ ሁነታው ለፓርቲዎች በጣም ጥሩ ነው። እና ጠርሙሶቹ ባዶ ሲሆኑ ፣ ተመሳሳይ መጠን ባላቸው የተኩስ መነጽሮች ሊተኩ ይችላሉ።
በእኔ አስተያየት ውጤቶቹ በጣም ጥሩ ይመስላሉ እና የጨዋታው ሁኔታ በጣም አስደሳች እና መውጫ ነበር። እኔ በአንድ ጊዜ ሁሉንም ነጠብጣቦች በሚያበራበት ጊዜ አንድ ጊዜ አንድ ጃኬት እንዲጥል ለማድረግ አስቤ ነበር ፣ ግን ጓደኞቼ ያ በጣም ጨካኝ እንደሚሆን እና ምናልባትም ትክክል ናቸው አሉ።
ይህ ማላቅ ወይም ጠለፋ በእርግጥ በማንኛውም ሌላ ዓይነት የጠርሙስ መያዣ ላይ ሊተገበር ይችላል። ወዘተ.. በጣም ቀዝቀዝ ያለ የቤት ማስጌጫ ንጥረ ነገር ለመሥራት በትልቁ ጠርሙሶች ስር ኤልዲዎቹን በመደርደሪያ ላይ መጫን አሪፍ ይመስለኛል።
የሚመከር:
የማይጠቅመውን ሳጥንዎን ያሻሽሉ -5 ደረጃዎች
የማይጠቅመውን ሳጥንዎን ያሻሽሉ - ይህ አስተማሪ ሳጥኑን ለማግበር መቀየሪያውን ከቀየሩ በኋላ በጣም ፈጣን ምላሽ በሚሰጥበት ጊዜ የማይረባውን ሳጥንዎን እንዴት ማሻሻል እንደሚችሉ ያሳየዎታል።
አርዱዲኖ የሚያብብ የስጦታ ሣጥን 4 ደረጃዎች
አርዱinoኖ የሚያብብ የስጦታ ሣጥን በ - በ 9B J05118 ሺና ፋውል 傅思萱 ይህ የአርዱዲኖ ፕሮጀክት እንዴት የሚያብብ የስጦታ ሣጥን መሥራት እንደሚችሉ ያሳየዎታል። አንድ አዝራር ሲጫን የአሁኑን ለመግለጽ አዝራሩ ሲጫን በሳጥኑ ላይ ያሉት የአበባው ቅጠሎች ይከፈታሉ። እና RGB LED insi ያበራል
ሊቆለፍ የሚችል የስጦታ ሣጥን 4 ደረጃዎች (ከስዕሎች ጋር)
ሊቆለፍ የሚችል የስጦታ ሣጥን - የ potentiometer ደውልን በመጠቀም ለማን እና ለማን እንደሆነ የመጀመሪያ ፊደሎችን መምረጥ የሚችሉበት የስጦታ ሳጥን
የአሂድ መገናኛ ሳጥንዎን ያብጁ 8 ደረጃዎች
የአሂድ መገናኛ ሳጥንዎን ያብጁ - ኮምፒተርዎን ለማበጀት የሀብት ጠላፊን ይጠቀሙ ፣ በተለይም የሩጫ መገናኛ ሳጥኑን ይጠቀሙ። ኮምፒተርዎን እንደ እርስዎ አሪፍ ያድርጉት ፣ እና በሂደቱ ውስጥ የሆነ ነገር ይማሩ።
Rdiff-backup ን በመጠቀም የሊኑክስ ሳጥንዎን እንዴት በቀላሉ ምትኬ ማስቀመጥ እንደሚቻል-9 ደረጃዎች
Rdiff-backup ን በመጠቀም የሊኑክስ ሳጥንዎን እንዴት በቀላሉ ምትኬ ማስቀመጥ እንደሚቻል-ይህ አስተማሪ rdiff-backup እና የዩኤስቢ ድራይቭን በመጠቀም በሊኑክስ ላይ አንድ ቀላል ሙሉ ተለይቶ የቀረበ የመጠባበቂያ እና የመልሶ ማግኛ ስርዓትን እንዴት ማካሄድ እንደሚቻል ያሳየዎታል።