ዝርዝር ሁኔታ:

ሃሎ: Handy Arduino Lamp Rev1.0 W/NeoPixels: 9 ደረጃዎች (ከስዕሎች ጋር)
ሃሎ: Handy Arduino Lamp Rev1.0 W/NeoPixels: 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሃሎ: Handy Arduino Lamp Rev1.0 W/NeoPixels: 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሃሎ: Handy Arduino Lamp Rev1.0 W/NeoPixels: 9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Make EPIC YouTube Thumbnails with AI & ChatGPT in seconds (Like this Thumbnail) 2024, ሰኔ
Anonim
Image
Image
ሃሎ: Handy Arduino Lamp Rev1.0 W/NeoPixels
ሃሎ: Handy Arduino Lamp Rev1.0 W/NeoPixels
ሃሎ: የእጅ አርዱዲኖ መብራት Rev1.0 ወ/ኒኦፒክስሎች
ሃሎ: የእጅ አርዱዲኖ መብራት Rev1.0 ወ/ኒኦፒክስሎች

በዚህ አስተማሪ ውስጥ ፣ ሃሎ ፣ ወይም Handy Arduino Lamp Rev1.0 ን እንዴት እንደሚገነቡ አሳያችኋለሁ።

HALO በአርዱዲኖ ናኖ የተጎላበተ ቀላል መብራት ነው። እሱ አጠቃላይ 2 "በ 3" ገደማ ፣ እና ለከባድ መረጋጋት ክብደት ያለው የእንጨት መሠረት አለው። ተጣጣፊው አንገት እና 12 እጅግ በጣም ብሩህ NeoPixels እያንዳንዱን ዝርዝር በማንኛውም ገጽ ላይ በቀላሉ እንዲያበራ ያስችለዋል። HALO በተለያዩ የብርሃን ሁነታዎች ውስጥ ለማሽከርከር ሁለት የግፋ-ቁልፎችን ያሳያል ፣ ከእነዚህም ውስጥ 15 ቀድመው የተዘጋጁ ናቸው። አርዱዲኖ ናኖ እንደ ማቀነባበሪያው በመጠቀሙ ፣ ከተጨማሪ ባህሪዎች ጋር እንደገና የማዘጋጀት ችሎታ ለእርስዎ አለ። ነጠላ ፖታቲሞሜትር አንድ ሁነታ የሚታይበትን ብሩህነት እና/ወይም ፍጥነት ለማስተካከል ያገለግላል። ቀለል ያለ የብረታ ብረት ግንባታ ሃሎኦ በማንኛውም አውደ ጥናት ውስጥ ለመጠቀም ተስማሚ የሆነ በጣም ዘላቂ መብራት ያደርገዋል። የአጠቃቀም ቀላልነት በናኖ የመርከብ ኃይል ተቆጣጣሪ ተጣምሯል ፣ ስለዚህ ሃሎ በዩኤስቢ ወይም ከኋላ ባለው መደበኛ 5 ሚሜ በርሜል መሰኪያ በኩል ሊሠራ ይችላል።

ብዙ ሰዎች በቅርብ ጊዜ እነዚህን መብራቶች ሲጠቀሙ ለማየት ተስፋ አደርጋለሁ ፣ ምክንያቱም በዚህ ንድፍ የሚከፈቱ ብዙ ዕድሎች አሉ። ይህንን ከወደዱ ወይም በሆነ መንገድ ጠቃሚ ሆኖ ካገኙት እባክዎን በማይክሮ መቆጣጠሪያ ውድድር ውስጥ ድምጽ ይተው ፣ በእውነት አደንቃለሁ።

ወደዚህ አስተማሪነት ከመግባታችን በፊት ለተከታዮቼ ሁሉ እና በማንኛውም በፕሮጄክቶቼ ላይ አስተያየት የሰጠ ፣ የወደደ ወይም ድምጽ የሰጠ ማንኛውም ሰው አጭር አመሰግናለሁ ለማለት እወዳለሁ። ለእናንተ አመሰግናለሁ ፣ የእኔ የካርድቦርድ አስተማሪ ትልቅ ስኬት ሆነ ፣ እናም እኔ ወደ 100 የሚጠጉ ተከታዮችን ለመድረስ ፣ በእኔ አስተያየት ውስጥ ትልቅ ምዕራፍ ሆኖ አሁን እኔ ነኝ። ኢብሌን ባቆምኩበት ጊዜ ከእናንተ የማገኘውን ድጋፍ ሁሉ አደንቃለሁ ፣ እና እሱ ሲመጣ ፣ ያለ እርስዎ ዛሬ እኔ ባለሁበት አልሆንም። በዚህ እንደተናገረው ፣ አመሰግናለሁ ፣ ሁላችሁም!

ማሳሰቢያ - በዚህ ሁሉ አስተማሪ ውስጥ ሀረጎች በደማቅ ናቸው። እነዚህ የእያንዳንዱ እርምጃ አስፈላጊ ክፍሎች ናቸው ፣ እና ችላ ሊባሉ አይገባም። ይህ እኔ መጮህ ወይም ሆን ብሎ ጨካኝ መሆን የለበትም ፣ እኔ ምን መደረግ እንዳለበት በተሻለ ለማጉላት አዲስ የአጻጻፍ ዘዴን እሞክራለሁ። እርስዎ ካልወደዱት እና ቀደም ሲል እርምጃዎቼን ለመፃፍ እንደፈለግኩ ከመረጡ ፣ በአስተያየቶቹ ውስጥ ያሳውቁኝ እና ወደ ቀድሞ ዘይቤዬ እመለሳለሁ።

ደረጃ 1 - ቁሳቁሶችን መሰብሰብ

ቁሳቁሶች መሰብሰብ
ቁሳቁሶች መሰብሰብ
ቁሳቁሶች መሰብሰብ
ቁሳቁሶች መሰብሰብ
ቁሳቁሶች መሰብሰብ
ቁሳቁሶች መሰብሰብ
ቁሳቁሶች መሰብሰብ
ቁሳቁሶች መሰብሰብ

ምን ያህል ጊዜ መናገር አለብኝ? ሁል ጊዜ የሚፈልጓቸውን ይኑሩ ፣ እና አንድ ነገር እስከመጨረሻው ድረስ መገንባት እንደሚችሉ ዋስትና ተሰጥቶዎታል።

ማሳሰቢያ - ከእነዚህ ውስጥ አንዳንዶቹ ተጓዳኝ አገናኞች (“አል” የሚል ምልክት የተደረገባቸው) ናቸው ፣ ምንም ተጨማሪ ወጪ ሳይኖርዎት በእነሱ በኩል ከገዙ ትንሽ ምትክ አገኛለሁ። በአገናኞች በኩል ከገዙ እናመሰግናለን

ክፍሎች ፦

1x አርዱዲኖ ናኖ ናኖ - አል

1x 10k Rotary Potentiometer 5 pack 10k Potentiometers - አል

1x 5 ሚሜ በርሜል መሰኪያ (የእኔ ከተጠበሰ አርዱዲኖ ኡኖ እንደገና ጥቅም ላይ ውሏል) ሴት በርሜል ጃክ (5 ጥቅል) - አል

2x 2-ሚስማር ጊዜያዊ የግፋ አዝራሮች 10 ጥቅል SPST Pushbutton Switch-al

12x NeoPixels ከ 60 LED/meter strand (ማንኛውም ተመጣጣኝ ፣ ለምሳሌ WS2812B ፣ ይሠራል) Adafruit NeoPixels

0.5 ሚሜ አልሙኒየም ሉህ

ተጣጣፊ አንገት ከአሮጌ ተጣጣፊ ፈዘዝ ያለ

የላይኛው ሽፋን ቀለበት ከ “ዱላ እና ጠቅ ያድርጉ” የ LED ካቢኔት መብራት የ LED ካቢኔት መብራት - አል

አንድ ትንሽ ሉህ ከ 1/4 ኢንች ጥግ እንጨት

ከባድ ፣ ጠፍጣፋ የብረት ክብደት (በግምት) 1.5 "በ 2.5" በ.25"

የተዘበራረቀ ዋና የኤሌክትሪክ ሽቦ

መሣሪያዎች ፦

ሙቅ ሙጫ ጠመንጃ እና ሙጫ

የብረታ ብረት እና የማቅለጫ ብረት

ገመድ አልባ የኃይል ቁፋሮ እና የተለያዩ ትናንሽ የመጠምዘዣ ቁርጥራጮች

ኤክስ-አክቶ ቢላ (ወይም የመገልገያ ቢላዋ)

የሽቦ ቆራጮች

ማያያዣዎች

የሽቦ ቆራጮች/ቁርጥራጮች

ከባድ ግዴታ መቀሶች

ጠፍጣፋው የብረት ክብደት ከሌለዎት እርስዎም ያስፈልግዎታል

1 ጥቅል ርካሽ ሻጭ (ለመሸጫ የሚጠቀሙት ነገር አይደለም) ርካሽ እርሳስ-ነፃ ሻጭ

የአልኮል ሻማ (ወይም የቡንሰን በርነር)

አንድ ትንሽ ሰው ጠንካራ የሆነ የብረት ሳህን ማበላሸት አያስቡም (ወይም አንድ ካለዎት ትንሽ ቁራጭ)

ለዚያ ምግብ/ክሩክ (እኔ ከ 12 የመለኪያ ብረት ሽቦ ውስጥ የእኔን ሠራሁ)

የሸክላ ተክል ምግብ (ከድስቱ ስር ከሚገቡት ነገሮች አንዱ)

አንዳንድ የአሉሚኒየም ፎይል

ማሳሰቢያ: የብየዳ ኪት ወይም 3 ዲ አታሚ ካለዎት እዚህ የተዘረዘሩት ሁሉም መሳሪያዎች ላይፈልጉ ይችላሉ።

ደረጃ 2 - ክብደትን ማድረግ

ክብደት መስራት
ክብደት መስራት
ክብደት መስራት
ክብደት መስራት
ክብደት መስራት
ክብደት መስራት

ይህ በጣም ከባድ እርምጃ ነው ፣ እና እሱን ለማድረግ ከፍተኛ ጥንቃቄን መጠቀም አለብዎት። ከባድ የብረት ክብደት ወይም ጠፍጣፋ የኒዮዲየም ማግኔት ወደ 2.75 “በ 1.75” በ 0.25”ካለዎት በምትኩ ያንን እንዲጠቀሙ እመክራለሁ (እና ማግኔቱ መብራቱን በብረት ቦታዎች ላይ ወደ ጎን እንዲያስቀምጡ እንኳን ይፈቅድልዎታል!)።

የኃላፊነት ማስተባበያ - እኔ ላደረሰብዎት ማንኛውም ጉዳት እኔ ተጠያቂ አይደለሁም ፣ ስለሆነም እባክዎን የጋራ አስተሳሰብን ይጠቀሙ።

እንዲሁም ፣ ትንሽ ከተቃጠለ በማይረብሹዎት የኮንክሪት ወለል ላይ ይህንን ያድርጉ (ይህ ቅድመ ጥንቃቄ ብቻ ነው)። ለዚህ ሂደት ምንም ስዕሎች የሉኝም ምክንያቱም ካሜራ እኔ የማልፈልገው ወይም የምፈልገው ተጨማሪ መዘናጋት ነበር።

በመጀመሪያ ፣ በአሉሚኒየም ፎይል ወይም እርጥብ ሸክላ ፣ 2 3/4 ኢንች በ 1 3/4 ኢንች በ 1/4 ኢንች በውስጠኛው ልኬቶች ውስጥ ትንሽ ሻጋታ ያድርጉ። እሱ እንደ እኔ የኦቮቭ ቅርፅ ወይም አራት ማዕዘን ሊሆን ይችላል። ብዙ የሸፍጥ ንብርብሮችን ወይም ወፍራም የሸክላ ንጣፎችን ይጠቀሙ።

ሻጋታውን በሴራሚክ ተክል ምግብ ውስጥ ያስቀምጡ ፣ እና ሻጋታውን እና ትሪውን በቀዝቃዛ ውሃ ይሙሉ።

ያልበራውን የአልኮሆል ሻማዎን/የበርን ማቃጠያዎን ይውሰዱ ፣ እና ነበልባቱ የእቃውን መሃል (ሲበራ) እንዲሞቀው የብረት ሳህን/ክሬኑን በጉዞው ላይ ያድርጉት። ማቃጠያውን ከማብራትዎ በፊት ፣ ቢያንስ 2 ጥንድ የፔፐር ወይም የብረታ ብረት መጥረጊያ በእጅዎ እንዳለ ያረጋግጡ።

የሚቀጥሉትን ጥቂት እርምጃዎች በሚሰሩበት ጊዜ የቆዳ ጓንቶች ፣ ረዥም እጀታዎች ፣ ረዥም ሱሪዎች ፣ የተዘጉ ጫማዎች እና የዓይን መከላከያ ማድረጉ ጥሩ ሀሳብ ነው።

ያሽጉ እና ብዙ ርካሽ የሻጩን ስብስብ ከመጠምዘዣው ውስጥ ይሰብሩ እና በብረት ሳህኑ ውስጥ ያድርጉት ፣ ከዚያ ማቃጠያውን ያብሩ። ሽቦው ሙሉ በሙሉ እስኪቀልጥ ድረስ ይጠብቁ ፣ ከዚያ ቀሪውን ሻጭ በመጠኑ ፍጥነት ወደ ሳህኑ መመገብ ይጀምሩ። ሻጩ በውስጡ ምንም ሮሲን ካለው ፣ ይህ በድንገት በሙቀት ውስጥ ሊቃጠል ይችላል ፣ ፈዛዛ ቢጫ ነበልባል እና ጥቁር ጭስ ሊያመጣ ይችላል። አይጨነቁ ፣ ይህ ለእኔ ብዙ ጊዜ ደርሶብኛል እና ፍጹም የተለመደ ነው።

የመጨረሻው እስኪቀልጥ ድረስ ሻጩን ወደ ሳህኑ መመገብዎን ይቀጥሉ።

ከማቃጠያ ሮሲን የሚወጣው ማንኛውም ነበልባል ሙሉ በሙሉ እንዲሞት ያድርጉ ፣ እና ነበልባሉን በጥንቃቄ ሲያስቀምጡ ሳህኑን ለመያዝ እና ቀስ ብሎ የቀለጠውን ብረት ውስጡን በማሽከርከሪያ/በመጥረቢያ ይጠቀሙ።

ሁሉም ሻጭ ሙሉ በሙሉ ፈሳሽ እና በጥሩ ሙቅ ሙቀት ውስጥ እርግጠኛ ከሆኑ በኋላ በፍጥነት እና በጥንቃቄ ከእሳት ነበልባል ያስወግዱት እና ወደ ሻጋታ ውስጥ ያፈሱ። አንዳንድ ውሃ በእንፋሎት ስለሚተን ቀሪው ከሻጋታው ወጥቶ በቀለጠ ቀያሪ እንዲተካ ሲደረግ ከፍተኛ የጩኸት ድምፅ እና እንፋሎት ይኖራል።

ሻጩ እንዲቀዘቅዝ ያድርጉ ፣ ማቃጠያዎን ያጥፉ/ሻማዎን ያጥፉ እና የብረት ሳህኑን ለማቀዝቀዝ ደህንነቱ በተጠበቀ ቦታ ላይ ያድርጉት። ማቀዝቀዣውን ለማፋጠን እና የበለጠ ለማጠንከር በማቀዝቀዣው ላይ ቀዝቃዛ ውሃ ማፍሰስ ይፈልጉ ይሆናል። (ቀዝቃዛው ውሃ ከውጪው ይልቅ በፍጥነት እንዲቀዘቅዝ ያደርገዋል ፣ ይህም እንደ ልዑል ሩፐር ጠብታ ጋር የሚመሳሰል ብረቱን የበለጠ ጠንካራ እና ጠንካራ የሚያደርግ ውስጣዊ ውጥረት ይፈጥራል።) እንዲሁም በብረት ሳህንዎ ላይ ውሃ ማጠጣት ይችላሉ ፣ ግን ይህ እንዲሰበር ያደርገዋል። ፣ በተለይም ብዙ ጊዜ ከተሰራ።

ሻጩ ሙሉ በሙሉ ከቀዘቀዘ በኋላ (ደህንነቱ የተጠበቀ ለመሆን 20 ደቂቃዎች ያህል) ፣ ከፋይል ሻጋታ ያስወግዱት።

የእኔ ከሌላው በአንደኛው ወፍራም ሆኖ አብቅቷል ፣ ስለዚህ እሱን ለመዶሻ እና ጠርዞቹን ለማስተካከል መዶሻ (በስዕሎቹ ላይ የሚያዩትን ቅርፅ ያስከትላል)። ከዚያ እሱን ለማለስለስ በሚፈስ ውሃ ስር አሸዋሁት ፣ እና በኋላ ላይ አኖረው።

ደረጃ 3 የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 1

የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 1
የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 1
የኤሌክትሮኒክስ ቤቶችን መገንባት ፣ ደረጃ 1
የኤሌክትሮኒክስ ቤቶችን መገንባት ፣ ደረጃ 1
የኤሌክትሮኒክስ ቤቶችን መገንባት ፣ ደረጃ 1
የኤሌክትሮኒክስ ቤቶችን መገንባት ፣ ደረጃ 1
የኤሌክትሮኒክስ ቤቶችን መገንባት ፣ ደረጃ 1
የኤሌክትሮኒክስ ቤቶችን መገንባት ፣ ደረጃ 1

እነዚህ ናኖን የሚይዙ ፣ በይነገጹን የሚጭኑት እና በመሠረቱ የ HALO አምፖልን የሚይዘው ለቅርፊቱ ክፍሎች ናቸው። እኔ የእኔን በ 0.5 ሚሜ አልሙኒየም እና በሙቅ ማጣበቂያ ሠራሁ ፣ ግን የ3 -ል አታሚ ካለዎት (ለሱቅ ለጊዜው ለማግኘት የምሞክረው አንድ ነገር ካለ) እኔ እዚህ ለእርስዎ ያያያዝኩትን የ Tinkercad ውስጥ. STL ስሪት ሠራሁ። አውርድ። እኔ ራሴ አታሚ ስለሌለኝ ፣ ሁሉም ነገር በትክክል የታተመ መሆኑን ለማየት ሞዴሉን ማተም አልቻልኩም ፣ ነገር ግን በመጋጫዎ ውስጥ ተገቢውን የድጋፍ መዋቅሮችን ካከሉ ጥሩ መሆን አለበት ብዬ አስባለሁ። እንዲሁም ትንሽ የተለየ ንድፍ ወይም ውበት ከፈለጉ ወይም የምንፈልገውን ፋይል እዚህ መቅዳት እና ማርትዕ ይችላሉ።

መጠኖቹ በእውነቱ ከኤሌክትሮኒክስ መጠን ሳይሆን ለራሴ ከጣለው የብረት ክብደት የተገኙ ናቸው ፣ ግን ለማንኛውም በጥሩ ሁኔታ ተገኘ እና ልኬቶቹ በጣም ጥሩ ናቸው።

ሥዕሎቹ እኔ እዚህ የምጽፍበትን ትንሽ የተለየ የአሠራር ቅደም ተከተል ያመለክታሉ ፣ ይህ የሆነው በመጀመሪያ ዘዴዬ ውጤት ላይ በመመርኮዝ የተሻሻለ ዘዴ ስለቀየስኩ ነው።

እኔ እንደ እኔ ከብረት ብረት ከተሰበሰቡ ፣ ማድረግ ያለብዎት እዚህ አለ

ደረጃ 1 - የፊት ሰሌዳዎች

ወደ 1.5 "ቁመት እና 3" ስፋት ሁለት ተመሳሳይ ግማሽ ክብ-ኢሽ ቅርጾችን ይቁረጡ። (እኔ የእኔን በእጅ አዙሬአለሁ ፣ ስለሆነም እነሱ ትንሽ እንደ ጁክ ሳጥን ፊት ይመስላሉ)።

ከሁለቱ ሳህኖች በአንዱ ውስጥ ለአዝራሮቹ እና ለፖታቲሞሜትር ሶስቱን ቀዳዳዎች ይከርክሙ። የእኔ እያንዳንዳቸው ዲያሜትር 1/4 ኢንች ነበሩ። እነዚህ በማንኛውም አቀማመጥ ውስጥ ሊሆኑ ይችላሉ ፣ ግን የእኔ potentiometer በመሃል ላይ በትንሹ ከፍ እንዲል እመርጣለሁ ፣ በሁለቱም በኩል ያሉት አዝራሮች የኢሶሴል ሦስት ማዕዘን ቅርፅ አላቸው። በሚቆፈርበት ጊዜ ወደሚፈለገው መጠን ቢት ከመሄዴ በፊት ሁል ጊዜ ትንሽ የሙከራ ቀዳዳ እሠራለሁ ፣ ቀዳዳዎቹን መሃል ይረዳል እና ትንሽ ንፁህ ያደርጋቸዋል።

ደረጃ 2 - የቀስት ሽፋን

በአንዱ የፊት ሰሌዳዎች ኩርባ ዙሪያ ለመገጣጠም በአሉሚኒየም ቁራጭ ላይ መታጠፍ እና ተገቢውን የጠርዝ ርዝመት ምልክት ያድርጉ።

የዚህን ርዝመት እና ወደ 2 ኢንች ስፋት ያለውን ክር ይቁረጡ እና በሁለቱም በኩል ከፊት ሰሌዳዎች ኩርባ ቅርፅ ጋር በሚመሳሰል ቀስት ውስጥ ያድርጉት።

በመጠምዘዣው አናት ላይ ያለውን ማዕከላዊ ነጥብ ይፈልጉ ፣ እና ከቀላልው ተጣጣፊ አንገት ጋር ለመገጣጠም ጉድጓድ ይቆፍሩ። በእኔ ውስጥ ያለውን የኋላ ክፍልን (የሆቴውራርድ) እካካለሁ ምክንያቱም መብራቴ በአገልግሎት ላይ እያለ አንገቱን ወደ ፊት ያዘነብላል ፣ ስለዚህ በዚያ ላይ ትንሽ ሚዛናዊ ሚዛን ለመጨመር ፈልጌ ነበር። ተጣጣፊ አንገቴ ከ 1/4 ኢንች ዲያሜትር ትንሽ ነበር ፣ ስለዚህ እኔ የ 1/4 ኢንች ቢት (ከ 3/4 ኢንች በታች ያለኝ ትልቁ የማዞሪያ ቢት) ተጠቅሜ በጥንቃቄ በጥንቃቄ አንግቦ ጠመዘዘ አንገቱ እስኪገጣጠም ድረስ ጉድጓዱን “ለመቦርቦር” ያድርጉ።

አሁን ለቅርፊቱ ክፍሎች አሉን ፣ ቀጣዩ ደረጃ ኤሌክትሮኒክስን ማከል እና አንድ ላይ ማዋሃድ ነው!

ደረጃ 4 የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2

የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2
የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2
የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2
የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2
የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2
የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2
የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2
የኤሌክትሮኒክስ ቤትን መገንባት ፣ ደረጃ 2

አሁን ቁልፎቹን እና ፖታቲሞሜትር እንጨምራለን ፣ እና ሁሉንም አንድ ላይ እናደርጋለን።

ደረጃ 1 - አዝራሮች እና መከለያዎች

የሄክ ፍሬዎችን ከአዝራሮችዎ እና ፖታቲሞሜትር ይንቀሉ። ከነጭው በታች የሚይዝ የቀለበት መሣሪያ መኖር አለበት ፣ ይህንን በቦታው ይተዉት።

እያንዳንዱን ክፍሎቹን በየራሳቸው ቀዳዳ በኩል ያሽጉ ፣ ከዚያ እያንዳንዱን ቦታ ለመጠበቅ ፍሬዎቹን መልሰው ያሽጉ። እያንዳንዱ አካል ሙሉ በሙሉ ደህንነቱ የተጠበቀ እስከሚሆንበት ድረስ ፍሬዎቹን ያጥብቁ።

ደረጃ 2. ተጣጣፊ አንገት

በተጠማዘዘ ቁራጭ አናት ላይ ባለው ቀዳዳ በኩል ተጣጣፊ አንገትን ያስይዙ። ትኩስ ሙጫ ወይም ዌልድ (መሣሪያ ካለዎት) አንገቱ ደህንነቱ በተጠበቀ ቦታ ላይ።

እንደ እኔ ትኩስ ሙጫ የሚጠቀሙ ከሆነ ፣ ሙጫው በኋላ ላይ እንዳይደናቀፍ በብዙ ቦታ ላይ በተሰራጨ በብዙ ሙጫ ላይ ማጣበቅ ጥሩ ሀሳብ ነው።

ደረጃ 3 የ Sheል ስብሰባ (ለ 3 ዲ የታተመ ቅርፊት አይተገበርም)

የመገጣጠሚያ ዘንግ ወይም ትኩስ ሙጫ በመጠቀም ፣ የፊት እና የኋላ የፊት ሰሌዳዎችን በቅስት ሽፋን ላይ በየራሳቸው ቦታ ላይ ያያይዙ። ሙጫዬ እንዲጣበቅ አንድ ባልና ሚስት ለመሞከር ወሰደኝ ፣ እና ልክ እንደበፊቱ ፣ ብልሃቱ በመገጣጠሚያው በሁለቱም በኩል ብዙ ሙጫዎችን መጠቀም ነው ፣ ልክ እንደ አንገት። ሙጫው የሸፈነው ትልቁ ቦታ ፣ በተሻለ ሁኔታ ይጣበቃል።

አሁን ቅርፊቱ አለን ፣ ሁሉንም የወረዳውን ቢት ለማከል መቀጠል እንችላለን።

ደረጃ 5 - ኤሌክትሮኒክስ መጨመር

ኤሌክትሮኒክስ መጨመር
ኤሌክትሮኒክስ መጨመር
ኤሌክትሮኒክስ መጨመር
ኤሌክትሮኒክስ መጨመር
ኤሌክትሮኒክስ መጨመር
ኤሌክትሮኒክስ መጨመር

እና አስደሳችው ክፍል እዚህ አለ - መሸጥ! በቅርብ ሳምንታት ውስጥ እኔ በቅርቡ የምጠብቀውን ሌላ ፕሮጀክት ለመሞከር እና ለመጨረስ በጣም በቅርቡ ስለሠራሁት (ለሮቦቲክ ማሳያዬ ሥር የሰደደ አዲስ ስሪት ይከታተሉ)። የመሣሪያ ስርዓቶች) ፣ አንድ ብረት እንድበላሽ እና ሌላ እንዳገኝ ያደረገኝ… ለማንኛውም ፣ እዚህ ብዙ የሚሸጥ የለም ፣ ስለዚህ ይህ በጣም ቀጥተኛ መሆን አለበት።

ማሳሰቢያ -የእርስዎ ናኖ ቀድሞውኑ በላዩ ላይ የፒን ራስጌዎች ካሉዎት ለዚህ ፕሮጀክት እነሱን እንዲያፈርሱ እመክራለሁ ፣ እነሱ በመንገዱ ላይ ብቻ ይሆናሉ።

ከላይ ባሉት ሥዕሎች ውስጥ ሥዕላዊ መግለጫ አለ ፣ ከፈለጉ ከፈለጉ ሊከተሉት ይችላሉ።

ደረጃ 1 - በይነገጽ

ከእያንዳንዱ ማብሪያ / ማጥፊያ ፣ ሽቦን ከአንድ ፒን ወደ ፖታቲሞሜትር ጎን ፒን። ሽቦውን ከዚህ ተመሳሳይ የጎን ፒን ወደ ናኖ ላይ ወደ መሬት ፒን ያዙሩት።

በናኖ ላይ ከፖታቲሞሜትር ማዕከላዊ ፒን እስከ A0 ድረስ ሽቦን ያሽጡ።

በናኖ ላይ ወደ A1 ከቀይሩት ከማይገናኝ ፒን ሽቦን ያሽጡ።

በሌላው ማብሪያ ላይ ወደ ኤ 2 ወደ ናኖ ላይ ካለው ያልተገናኘ ፒን ሽቦን ያሽጡ።

ማሳሰቢያ -አንድ መቀየሪያ በቀላሉ የሌላውን ተቃራኒ ከማድረግ በተጨማሪ የትኛው መቀየሪያ የትኛው እንደሆነ ምንም ለውጥ የለውም።

ከተለዋዋጭ አንገት በላይ 4 ኢንች የሚረዝመውን የሽቦ ርዝመት ይቁረጡ እና ሁለቱንም ጎኖች ያጥፉ። ሻርፒን በመጠቀም በአንዱ መስመር በአንዱ መስመር ላይ ምልክት ያድርጉ።

ወደ ፖታቲሞሜትር የመጨረሻው ያልተገናኘ የጎን ፒን አንድ ሽቦ ያዙሩ ፣ የዚህን ሽቦ ያልተገናኘውን ጫፍ ከማያሳውቀው የሽቦው የመጨረሻ ጫፍ ጋር ያጣምሩት።

Solder ይህ ተቀላቅሏል መጨረሻ ወደ 5V በናኖ.

ደረጃ 2 ማሳያ እና የኃይል ሽቦዎች

ከተጣጣፊው አንገት 4 ኢንች የሚረዝመውን 2 የሽቦ ርዝመት ይቁረጡ እና ሁለቱንም ጫፎች ያጥፉ።

ሻርፒን በመጠቀም የእያንዳንዱን ሽቦ ጫፎች ፣ አንድ ሽቦ በ 2 መስመሮች ፣ እና አንዱን በ 3 ምልክት ያድርጉበት።

በናኖ ላይ ሽቦውን በ 2 መስመሮች ወደ ዲጂታል ፒን 9 ያዙሩት።

በ 5 ሚሜ በርሜል መሰኪያዎ ላይ ሽቦውን ከመካከለኛው ፒን (አወንታዊ) እስከ ቪን በናኖ ላይ ይሸጡ።

በርሜል መሰኪያውን ወደ ሌላ ፒን (መሬት/አሉታዊ) ሌላ ሽቦ ያሽጡ።

ከበርሜል መሰኪያ ጎን ፒን ካለው ሽቦ ጋር በ 3 መስመር ረጅሙን ሽቦ ያጣምሩት።

በናኖ ላይ ወደተከፈተው የ GND ፒን እነዚህን ሸራዎች ያሽጡ።

አስፈላጊ ሆኖ ሲገኝ ግንኙነቶችን በኤሌክትሪክ ቴፕ ወይም በሙቅ ሙጫ ይለዩ።

ደረጃ 3 - ቀዳዳዎችን መቁረጥ (በብረት ስሪት ላይ ብቻ ፣ ሽፋኑን 3 ዲ ካተሙ ደህና መሆን አለብዎት)

መሰርሰሪያ እና ኤክስ-አክቶ ወይም የመገልገያ ቢላ በመጠቀም ፣ ለናኖው የዩኤስቢ ወደብ ከሽፋኑ ጎን አንድ ቀዳዳ ያድርጉ።

በሽፋኑ ጀርባ ላይ ባለው የበርሜል መሰኪያ ፊት መጠን ሌላ ቀዳዳ ይሥሩ ፣ በተለይም ለዩኤስቢ ወደብ ከጉድጓዱ ተቃራኒው ጎን ይቅረቡ።

ደረጃ 4: የመጫኛ ክፍሎች

በተለዋዋጭ አንገት በኩል ሦስቱን ረዥም ሽቦዎች ይመግቡ እና ወደ ሌላኛው ወገን ይውጡ።

ብዙ ትኩስ ሙጫ በመጠቀም ፣ የሽፋኑን የላይኛው ክፍል በሚመለከቱት ፒኖች አማካኝነት በርሜሉን መሰኪያውን በቦታው ላይ ይጫኑ።

እንደገና ብዙ ሙቅ ሙጫ በመጠቀም ፣ የዳግም አስጀምር አዝራሩን ወደታች በመመልከት እና የዩኤስቢ ወደቡን በእሱ ማስገቢያ ውስጥ ናኖውን በቦታው ላይ ይጫኑት። በበርሜል መሰኪያ እና በናኖ መካከል “ትኩስ ሙጫ ድልድይ” ሠራሁ ፣ ይህም እያንዳንዱ ሌላውን አጥብቆ እንዲይዝ ያደርገዋል።

አሁን ክብደቱን መሠረት ለማድረግ መቀጠል እንችላለን!

ደረጃ 6: ክብደት ያለው መሠረት

ክብደት ያለው መሠረት
ክብደት ያለው መሠረት
ክብደት ያለው መሠረት
ክብደት ያለው መሠረት
ክብደት ያለው መሠረት
ክብደት ያለው መሠረት

እኔ በሽያጭ ችሎታዬ ላይ እርግጠኛ ነኝ እና ይህንን በደንብ እቅድ አውጥቶ ነበር ፣ ስለዚህ ኮዱን ከመፈተሽ በፊት ወደ ፊት ሄጄ መሠረቱን ጨመርኩ። በችሎታዎችዎ ላይ እምብዛም የማይተማመኑ ከሆነ ፣ ሁሉም ነገር እየሰራ መሆኑን ሲያውቁ ይህንን ደረጃ መዝለል እና በመጨረሻ ወደ እሱ እንዲመለሱ ሀሳብ አቀርባለሁ።

3 ዲ የታተመውን ስሪት ከሠሩ ፣ የመጀመሪያውን ደረጃ መዝለል እና ወደ ሁለተኛው መሄድ ይችላሉ።

ደረጃ 1 እንጨት

ከ 1/4 ኢንች ጣውላ ጣውላ ፣ 3 ኢንች ገደማ በ 2 ኢንች መሠረት ይቁረጡ።

እነሱን ለማለስለስና ጠርዞቹን ለማስወገድ ጠርዞቹን አሸዋ ያድርጉ።

ደረጃ 2 - ክብደት

በመጀመሪያ ፣ የመረጡት ክብደትዎን ያረጋግጡ ፣ ማግኔት ፣ ብረት ወይም ብጁ ሻጭ እኛ በሠራነው የብረት ሽፋን ጠርዞች ውስጥ የሚስማማ ይሁኑ። በአንድ አቅጣጫ የእኔ ትንሽ ትንሽ ነበር ፣ ስለሆነም በኤክስ-አክቶ ቢላ ከጎኑ ትንሽ ተላጨሁ። እርስዎ ይህንን ማድረግ የሚችሉበት የእርስዎ ዓይነት ካልሆነ ፣ በተለየ የመሠረት ንድፍ ዙሪያ መንቀሳቀስ ሊኖርብዎት ይችላል።

በእንጨት ጣውላ መሃል ላይ ወይም በ 3 ዲ የታተመ ዲዛይን ሁኔታ ውስጥ ፣ ለዚሁ ዓላማ በሠራሁት ማእከል “ትሪ” አካባቢ ውስጥ ትኩስ ክብደትዎን ይለጥፉ።

ደረጃ 3: መሠረት

የብረት ሽፋኑን በክብደቱ ላይ ይግጠሙት እና በእንጨት መሰረቱ ላይ ያድርጉት። (በ 3 ዲ የታተመ ንድፍ ሁኔታ ውስጥ ፣ ቀድሞ በተሠሩ ጎድጎዶች ውስጥ ይግጠሙት።)

ክብደቱ በማንኛውም የኤሌክትሮኒክስ ዕቃዎች ውስጥ ጣልቃ እንዳይገባ ያረጋግጡ።

መሠረቱን በቦታው ለማስጠበቅ ሙቅ ሙጫ ይጠቀሙ። ጠንካራ ግንኙነትን ለማረጋገጥ በቂ ይጠቀሙ።

አሁን የመቆጣጠሪያ ሳጥናችን ሙሉ በሙሉ ተሠራን ፣ ወደ መብራቶቹ እንሂድ።

ደረጃ 7: NeoPixel Halo Ring

ኒኦፒክስል ሃሎ ቀለበት
ኒኦፒክስል ሃሎ ቀለበት
ኒኦፒክስል ሃሎ ቀለበት
ኒኦፒክስል ሃሎ ቀለበት
ኒኦፒክስል ሃሎ ቀለበት
ኒኦፒክስል ሃሎ ቀለበት
ኒኦፒክስል ሃሎ ቀለበት
ኒኦፒክስል ሃሎ ቀለበት

የዚህ መብራት ስም መነሳሻ ፣ ይህ ክፍል እንደ እኛ የመብራት ምንጭ የምንጠቀምበት የ NeoPixel halo ቀለበት ነው። ከተፈለገ ይህ ልዩ ቁራጭ በማንኛውም NeoPixel ወይም በግለሰብ አድራሻ በተሰራ የ LED ቀለበት ሊቀየር ወይም ሊተካ ይችላል።

ደረጃ 1: መሸጥ

የ NeoPixels 12 LEDs ን ርዝመት አንድ ቁራጭ ይቁረጡ።

3 መስመሮችን ካለው ተጣጣፊ አንገት የ GND ፒን ወደ ሽቦው ያሽጡት።

2 መስመሮችን ባለው ሽቦ ላይ የዲን ፒን ያሽጡ።

ባለ 5 ቪ ፒን 1 መስመር ባለው ሽቦ ላይ ያሽጡ።

ደረጃ 2: መብራቶቹን ይፈትሹ

የ Adafruit_NeoPixel ቤተ -መጽሐፍትን ያውርዱ እና ይጫኑ እና “በጣም አስቸጋሪ” ኮዱን ይክፈቱ።

የማያቋርጥ ፒን ወደ 9 ይለውጡ።

ለ 12 ኤልኢዲዎች እንዲዋቀር ስትሪፉ የተገለጸበትን መስመር ይለውጡ።

ኮዱን ወደ ናኖ ይስቀሉ ፣ እና ሁሉም የእርስዎ ኤልኢዲዎች በትክክል መሥራታቸውን ያረጋግጡ።

መላው ስትሪፕ እስኪሠራ ድረስ ማንኛውንም የተበላሹ ኤልኢዲዎችን በሥራ ላይ ይተኩ።

ደረጃ 3: ቀለበት

የላይኛውን ቀለበት ከ “ዱላ እና ጠቅ ያድርጉ” መብራት ይውሰዱ እና በውስጠኛው ጠርዝ ላይ ማንኛውንም የሾርባ ማንጠልጠያዎችን ይቁረጡ።

ከሽቦው ላይ ለሽቦዎቹ ጠርዝ ላይ ትንሽ ደረጃን ይቁረጡ።

በ NeoPixels ጀርባ ላይ ካለው ተጣባቂ ቴፕ (ካለ) ሽፋኑን ይከርክሙት እና እኛ በሠራነው ደረጃ ልክ የረድፉ ጫፍ በሁለቱም በኩል ወደ ቀለበቱ ውስጥ ይለጥፉ።

የጠርዙን ጠርዞች በጥብቅ ለመጠበቅ ሙቅ ማጣበቂያ ይጠቀሙ።

ሙጫው ሙሉ በሙሉ ከቀዘቀዘ በኋላ ፒክሴሎቹን እንደገና ይሞክሩ። ይህ ስለ ሙቀቱ እና ስለ ከርሊንግ (ስለእኔ ጥቂቶቹ ነበሩ) ማንም finicky መሆኑን ለማረጋገጥ ነው።

ደረጃ 4: ተራራ

ስለ ቀለበቱ ቁመት እና 1 2/3 እጥፍ ስፋት ያለውን የ 1/4 ኢንች እንጨት ሁለት ትናንሽ አራት ማዕዘኖችን ይቁረጡ።

እነዚህ ትይዩዎች እርስ በእርሳቸው ከሽቦዎቹ በሁለቱም በኩል ከቀለበት ቀለበቱ ይለጥፉ ፣ ክፍተቱን ይሙሉ እና ገመዶቹን ሙሉ በሙሉ በሙጫ ይሸፍኑ።

ከመጠን በላይ የሆነ የሽቦ ርዝመት ወደ ተጣጣፊው አንገት በጥንቃቄ ይግፉት ፣ እና ከዚያ ብዙ ቁርጥራጮችን በመጠቀም እና ማንኛውንም ክፍተቶች በጥንቃቄ በመሙላት (አንገቱን በሙጫ ሳይሞሉ) በአንገቱ መጨረሻ ላይ የእንጨት ቁርጥራጮችን ይለጥፉ።

ደረጃ 6: ማጠናቀቅ

ከፈለጉ ቀለበቱን ቀለም መቀባት እና ማንኛውንም ቀለም መጫን ይችላሉ ፣ እኔ የብር ማጠናቀቁን እመርጣለሁ ስለዚህ ቀለበቱ ላይ የታተመውን (በሚያበሳጭ ሁኔታ) የታተመውን አርማ ለመሸፈን Sharpie ን ብቻ እጠቀም ነበር።ለቀሪው መብራት ተመሳሳይ ነው።

አሁን የመጨረሻውን ኮድ ለመጨረስ መቀጠል እንችላለን!

ደረጃ 8: ኮዶች እና ሙከራዎች

ኮዶች እና ሙከራዎች
ኮዶች እና ሙከራዎች
ኮዶች እና ሙከራዎች
ኮዶች እና ሙከራዎች

ስለዚህ አሁን እኛ ማድረግ ያለብን መብራቱን መርሐ ግብር ማዘጋጀት እና መሞከር ነው። አሁን ያለው የኮድ ስሪት (rev1.0) ተያይachedል ፣ ይህንን ኮድ በሰፊው ሞክሬዋለሁ እና በጥሩ ሁኔታ ይሠራል። ሁነታዎች በቀላሉ በቀላሉ እንዲለዋወጡ ፣ አዝራሮቹ እንደ ውጫዊ ማቋረጦች በሚዋቀሩበት rev2.0 ላይ እየሰራሁ ነው ፣ ግን ይህ ስሪት አጣብቂኝ እና ለመልቀቅ ገና ዝግጁ አይደለም። አሁን ባለው ስሪት የ Debounce loop ን እስኪያከናውን እና የስቴቱን ለውጥ እስኪያውቅ ድረስ ቁልፉን መያዝ አለብዎት ፣ ይህም በረጅም “ተለዋዋጭ” loops ላይ ሊያበሳጭ ይችላል። ከዚህ በታች የተወሰኑ ማብራሪያዎች የተጻፉበት ኮድ (በሚወርድ ስሪት ውስጥ ተመሳሳይ ማብራሪያዎች አሉ)።

#ያካተተ #ifdef _AVR_ #ያካትቱ #endif

#ፒን 9 ን ይግለጹ

#ጉድ POT A0 #ገላጭ BUTTON1 A1 #ገላጭ BUTTON2 A2

// መለኪያ 1 = በስትፕ ውስጥ የፒክሴሎች ብዛት

// ልኬት 2 = የአርዱዲኖ ፒን ቁጥር (አብዛኛዎቹ ልክ ናቸው) // ልኬት 3 = የፒክሰል ዓይነት ባንዲራዎች ፣ እንደአስፈላጊነቱ አንድ ላይ ያክሉ - // NEO_KHZ800 800 ኪኸ ቢት ዥረት (አብዛኛዎቹ የ NeoPixel ምርቶች w/WS2812 LEDs) // NEO_KHZ400 400 KHz (ክላሲክ) v1 '(አይደለም v2) የ FLORA ፒክሰሎች ፣ የ WS2811 ሾፌሮች) // NEO_GRB ፒክስሎች ለ GRB bitstream (አብዛኛዎቹ የ NeoPixel ምርቶች) // NEO_RGB ፒክስሎች ለ RGB bitstream (v1 FLORA ፒክስሎች ፣ v2 አይደሉም) // NEO_RGBW ፒክስሎች ለገመድ ናቸው RGBW bitstream (NeoPixel RGBW ምርቶች) Adafruit_NeoPixel halo = Adafruit_NeoPixel (12 ፣ ፒን ፣ NEO_GRB + NEO_KHZ800);

// እና አሁን ፣ በአዳፍ ፍሬዝ ከጓደኞቻችን የደህንነት መልእክት -

// አስፈላጊ: የ NeoPixel የማቃጠል አደጋን ለመቀነስ ፣ 1000 uF capacitor በመላ ያክሉ

// የፒክሰል ኃይል ይመራል ፣ በመጀመሪያው የፒክሰል የውሂብ ግብዓት ላይ 300 - 500 Ohm resistor ያክሉ // እና በአርዱዲኖ እና በመጀመሪያው ፒክሴል መካከል ያለውን ርቀት ይቀንሱ። በቀጥታ ስርጭት ወረዳ ላይ // ከማገናኘት ይቆጠቡ… ከፈለጉ ፣ መጀመሪያ GND ን ያገናኙ።

// ተለዋዋጮች

int buttonState1; int buttonState2; // የአሁኑ ንባብ ከግቤት ፒን int lastButtonState1 = LOW; // ቀዳሚው ንባብ ከግቤት ፒን int lastButtonState2 = LOW; int ሁነታ; // የእኛ መብራቶች ሁኔታ ፣ ከ 16 መቼቶች (ከ 0 እስከ 15) int brightVal = 0 ሊሆን ይችላል። በፖታቲሞሜትር እንደተቀመጠው // ብሩህነት/ ፍጥነት

// የሚከተሉት ተለዋዋጮች ረጅም ናቸው ፣ ምክንያቱም በሚሊሰከንዶች የሚለካው ጊዜ ፣

// int ውስጥ ሊቀመጥ ከሚችለው በላይ በፍጥነት ትልቅ ቁጥር ይሆናል። ረጅም lastDebounceTime = 0; // ለመጨረሻ ጊዜ የውጤት ፒን ረጅም debounceDelay = 50 ሲቀየር // የመልቀቂያ ጊዜ; የውጤቱ ብልጭ ድርግም ካለ ጨምር

ባዶነት መቀልበስ () {

// የመቀየሪያውን ሁኔታ ወደ አካባቢያዊ ተለዋዋጭ ያንብቡ - int reading1 = digitalRead (BUTTON1); int reading2 = digitalRead (BUTTON2); // በጫጫታ ወይም በመጫን ምክንያት ሁለቱም አዝራሮች ከተቀየሩ - (ንባብ 1! } ከሆነ ((ሚሊስ () - lastDebounceTime)> debounceDelay) {// በመጫን/በመለቀቁ ምክንያት የአዝራር ሁኔታ በእርግጠኝነት ከተለወጠ (ከሆነ (ማንበብ1! = buttonState1) {buttonState1 = ማንበብ1; // ከተለወጠ እንደ ንባቡ ያዘጋጁት (buttonState1 == LOW) {// እነዚህ እንደ ገባሪ ዝቅተኛ መቀየሪያዎች ሁኔታ ++ ተዋቅረዋል ፣ ከሆነ (ሞድ == 16) {mode = 0; }}} ከሆነ (ንባብ 2! = buttonState2) {buttonState2 = reading2; ከሆነ (buttonState2 == LOW) {mode = mode - 1; ከሆነ (ሞድ == -1) {ሁነታ = 15; }}}} // ለቀጣዩ ጊዜ ንባቡን በሉፕ lastButtonState1 = reading1 በኩል ያስቀምጡ። lastButtonState2 = ማንበብ2; }

ባዶነት getBright () {// potentiometer ን ለማንበብ የእኛ ኮድ ፣ በ 0 እና 255 መካከል ዋጋን ያወጣል። በአንዳንድ ሁነታዎች ውስጥ ብሩህነትን እና በሌሎች ውስጥ ፍጥነትን ለማቀናበር ያገለግል ነበር።

int potVal = analogRead (POT); brightVal = ካርታ (potVal, 0, 1023, 0, 255); }

// እዚህ የእኛ የቀለም ሁነታዎች እዚህ አሉ። ከእነዚህ ውስጥ አንዳንዶቹ ከባዱ ምሳሌ የተገኙ ናቸው ፣ ሌሎቹ ደግሞ ኦሪጅናል ናቸው።

// ነጥቦቹን አንድ በአንድ በቀለም ይሙሉት (ባለቀለም ማንጠልጠያ ፣ ከጭረት ፈተና የተገኘ)

ባዶነት ቀለም ይጥረጉ (uint32_t c ፣ uint8_t ይጠብቁ) {ለ (uint16_t i = 0; i

// ቀስተ ደመና ተግባራት (ከጠንካራ ፈተናም የተገኘ)

ባዶ ቀስተ ደመና (uint8_t መጠበቅ) {

uint16_t i, j;

ለ (j = 0; j <256; j ++) {ለ (i = 0; i

// ትንሽ ለየት ያለ ፣ ይህ ቀስተ ደመናውን በእኩል መጠን እንዲሰራጭ ያደርገዋል

ባዶ ቀስተ ደመና ዑደት (uint8_t መጠበቅ) {uint16_t i, j;

ለ (j = 0; j <256*5; j ++) {// በ 5 ጎማዎች ላይ የሁሉም ቀለሞች ዑደቶች ለ (i = 0; i <halo.numPixels () ፤ i ++) {halo.setPixelColor (i ፣ Wheel (((i * 256 / halo.numPixels ()) + j) & 255)); } halo.show (); መዘግየት (ይጠብቁ); }}

// የቀለም እሴት ለማግኘት ከ 0 እስከ 255 እሴት ያስገቡ።

// ቀለሞቹ ሽግግር ናቸው r - g - b - ወደ r ይመለሱ። uint32_t Wheel (byte WheelPos) {WheelPos = 255 - WheelPos; ከሆነ (WheelPos <85) {halo. Color ይመለሱ (255 - WheelPos * 3, 0 ፣ WheelPos * 3); } ከሆነ (WheelPos <170) {WheelPos -= 85; halo. Color ተመለስ (0 ፣ WheelPos * 3, 255 - WheelPos * 3); } WheelPos -= 170; halo. Color ተመለስ (WheelPos * 3, 255 - WheelPos * 3, 0); }

ባዶነት ማዋቀር () {

// ይህ ለ Trinket 5V 16MHz ነው ፣ ትሬኔት #ከተገለጸ (_AVR_ATtiny85_) (F_CPU == 16000000) clock_prescale_set (clock_div_1) ካልተጠቀሙ እነዚህን ሶስት መስመሮች ማስወገድ ይችላሉ። #endif // የትሪኬት ልዩ ኮድ pinMode (POT ፣ INPUT) መጨረሻ ፤ pinMode (BUTTON1 ፣ INPUT_PULLUP); pinMode (BUTTON2 ፣ INPUT_PULLUP); pinMode (ፒን ፣ ውፅዓት); Serial.begin (9600); // ነገሮችን ማረም halo.begin (); halo.show (); // ሁሉንም ፒክሰሎች ወደ ‹ጠፍቷል›} ያስጀምሩ

ባዶነት loop () {

ማረም ();

//Serial.println(mode); // ተጨማሪ ማረም //Serial.println(lastButtonState1); //Serial.println(lastButtonState2);

ከሆነ (ሞድ == 0) {

getBright (); ለ (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i ፣ halo. Color (brightVal ፣ brightVal ፣ brightVal)); // ሁሉንም ፒክሰሎች ወደ ነጭ ያቀናብሩ} halo.show (); }; ከሆነ (ሞድ == 1) {getBright (); ለ (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, 0, 0)); // ሁሉንም ፒክሰሎች ወደ ቀይ ያዘጋጁ} halo.show (); }; ከሆነ (ሞድ == 2) {getBright (); ለ (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i ፣ halo. Color (0 ፣ brightVal ፣ 0)); // ሁሉንም ፒክሰሎች ወደ አረንጓዴ ያቀናብሩ} halo.show (); }; ከሆነ (ሞድ == 3) {getBright (); ለ (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i ፣ halo. Color (0 ፣ 0 ፣ brightVal)); // ሁሉንም ፒክሰሎች ወደ ሰማያዊ ያቀናብሩ} halo.show (); }; ከሆነ (ሞድ == 4) {getBright (); ለ (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i ፣ halo. Color (0 ፣ brightVal ፣ brightVal)); // ሁሉንም ፒክሰሎች ወደ cyan} halo.show () ያዘጋጁ ፤ }; ከሆነ (ሞድ == 5) {getBright (); ለ (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i ፣ halo. Color (brightVal ፣ 0 ፣ brightVal)); // ሁሉንም ፒክሰሎች ወደ ሐምራዊ/ማጌን} halo.show () ያዘጋጁ ፤ }; ከሆነ (ሞድ == 6) {getBright (); ለ (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i ፣ halo. Color (brightVal ፣ brightVal ፣ 0)); // ሁሉንም ፒክሰሎች ወደ ብርቱካናማ/ቢጫ ያዘጋጁ/halo.show (); }; ከሆነ (ሞድ == 7) {// አሁን ተለዋዋጭ ሁነታዎች getBright (); colorWipe (halo. Color (ደማቅ ቫል ፣ 0 ፣ 0) ፣ 50); // ቀይ }; ከሆነ (ሞድ == 8) {getBright (); colorWipe (halo. Color (0, brightVal, 0), 50); // አረንጓዴ }; ከሆነ (ሞድ == 9) {getBright (); colorWipe (halo. Color (0, 0, brightVal), 50); // ሰማያዊ }; ከሆነ (ሞድ == 10) {getBright (); colorWipe (halo. Color (ደማቅ ቫል ፣ ደማቅ ቫል ፣ ብሩህ ቫል) ፣ 50); // ነጭ }; ከሆነ (ሞድ == 11) {getBright (); colorWipe (halo. Color (ደማቅ ቫል ፣ ብሩህ ቫል ፣ 0) ፣ 50); // ብርቱካን/ቢጫ}; ከሆነ (ሞድ == 12) {getBright (); colorWipe (halo. Color (0 ፣ brightVal ፣ brightVal) ፣ 50); // cyan}; ከሆነ (ሞድ == 13) {getBright (); colorWipe (halo. Color (brightVal, 0, brightVal) ፣ 50); // ሐምራዊ/ማጌን}; ከሆነ (ሞድ == 14) {// የመጨረሻዎቹ ሁለቱ የፍጥነት መቆጣጠሪያ ናቸው ፣ ምክንያቱም ብሩህነቱ ተለዋዋጭ getBright () ነው ፣ ቀስተ ደመና (ደማቅ ቫል); }; ከሆነ (ሞድ == 15) {getBright (); ቀስተ ደመና ዑደት (ደማቅ ቫል); }; መዘግየት (10); // ማቀነባበሪያውን ትንሽ እረፍት ይፍቀዱ}

ደረጃ 9 - ታላቁ መጨረሻ

ታላቁ መጨረሻ
ታላቁ መጨረሻ

እና አሁን አስደናቂ ፣ እጅግ በጣም ብሩህ ትንሽ መብራት አለን!

ከዚህ የበለጠ ሊያስተካክሉት ወይም እንደዛው መተው ይችላሉ። ኮዱን መለወጥ ወይም አዲስ ሙሉ በሙሉ እንኳን መጻፍ ይችላሉ። መሠረቱን ማስፋት እና ባትሪዎችን ማከል ይችላሉ። አድናቂ ማከል ይችላሉ። ተጨማሪ NeoPixels ማከል ይችላሉ። በዚህ ሊያደርጉት የሚችሉት የሁሉም ነገር ዝርዝር ወሰን የለውም። እኔ ይህንን ለማለት ወደ ትንሽ የመግቢያ ጀነሬተር (እንደ አለመታደል ሆኖ) ለመቀየር የሚያስችል ቴክኖሎጂ ስለሌለን “ማለት ይቻላል” እላለሁ ፣ ግን ከእንደዚህ ዓይነት ነገሮች ውጭ ብቸኛው ወሰን የእርስዎ ሀሳብ (እና በተወሰነ ደረጃ ፣ በቅርቡ እንዳገኘሁት ፣ በእርስዎ ዎርክሾፕ ውስጥ ያሉ መሣሪያዎች)። ነገር ግን መሣሪያዎች ከሌሉዎት ፣ ያ እንዲያቆሙዎት አይፍቀዱ ፣ በእርግጥ አንድ ነገር ለማድረግ ከፈለጉ ሁል ጊዜ መንገድ አለ።

እኔ ያለኝ ነገር ሁሉ እውነተኛ የድሮ የቆሻሻ ክምር ቢሆንም እንኳ ሌሎች ሰዎች የሚፈልጓቸውን ጠቃሚ ነገሮችን ማድረግ እንደምችል ለራሴ (እና በተወሰነ ደረጃ ፣ ዓለም) ለማረጋገጥ የዚህ ፕሮጀክት ነጥብ አካል ነው። ክፍሎች እና የአርዱዲኖ አቅርቦቶች ማጠራቀሚያ።

እኔ እዚህ እሄዳለሁ ፣ ምክንያቱም ይህ በጥሩ ሁኔታ የተገኘ ይመስለኛል። የማሻሻያ ሀሳብ ካለዎት ወይም ስለ ዘዴዎቼ ጥያቄ ካለዎት እባክዎን ከዚህ በታች አስተያየት ይተው። ይህንን ከሠሩ ፣ ፎቶ ያንሱ ፣ ሁላችንም ማየት እንፈልጋለን!

ይህንን ከወደዱ እባክዎን ድምጽ መስጠትን አይርሱ!

እንደተለመደው ፣ እነዚህ አደገኛ ፈንጂዎች ፣ የዕድሜ ልክ ተልእኮዎቹ ፣ “ሊገነቡ የሚፈልጉትን በድፍረት ለመገንባት እና ሌሎችም!” ፕሮጀክቶች ናቸው።

የተቀሩትን ፕሮጀክቶቼን እዚህ ማግኘት ይችላሉ።

በማንበብዎ እናመሰግናለን ፣ እና በደስታ መስራት!

የሚመከር: