ዝርዝር ሁኔታ:
- ደረጃ 1 - አቅርቦቶች
- ደረጃ 2 የክፈፍ ቁርጥራጮችን ይቁረጡ
- ደረጃ 3 ፍሬም ይሰብስቡ
- ደረጃ 4 የወረዳ ዲያግራም እና ሐሰተኛ ኮድ
- ደረጃ 5 - የዳቦ ሰሌዳ ፕሮቶታይፕ
- ደረጃ 6 ኮድ
- ደረጃ 7: የመሸጫ ወረዳ
- ደረጃ 8: ይጠቀሙበት
ቪዲዮ: ቀላል Infinity መስታወት ከአርዱዲኖ ገማ እና ኒኦ ፒክስሎች 8 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
እነሆ! ወደ አስማታዊ እና አታላይ በሆነ ቀላል ማለቂያ የሌለው መስታወት ውስጥ በጥልቀት ይመልከቱ! ማለቂያ የሌለውን ነፀብራቅ ውጤት ለመፍጠር አንድ ነጠላ የኤልዲዎች በመስታወት ሳንድዊች ላይ ወደ ውስጥ ያበራሉ። ይህ ፕሮጀክት ከማስተዋወቂያዬ አርዱዲኖ ክፍል ክህሎቶችን እና ቴክኒኮችን ተግባራዊ ያደርጋል ፣ እና ትንሽ የአርዱዲኖ ገማ ቦርድ በመጠቀም ሁሉንም ወደ አንድ የመጨረሻ ቅጽ ያኖረዋል።
የዚህን ፕሮጀክት ዌቢናር ይመልከቱ! ይህንን ግንባታ አጠናቅቄ ለማየት ሰኔ 28 ቀን 2017 የመራሁትን ይህንን ዌቢናር ይመልከቱ!
እየሠራሁበት ያለውን ለመከታተል በዩቲዩብ ፣ በኢንስታግራም ፣ በትዊተር ፣ በፒንቴሬስት ይከተሉኝ እና ለጋዜጣዬ ይመዝገቡ።
ደረጃ 1 - አቅርቦቶች
ይህንን ትምህርት ለመከተል የሚከተሉትን ያስፈልግዎታል
- ሹል የመገልገያ ቢላዋ
- የብረት ገዥ ወይም ቲ-ካሬ
- ምንጣፍ ወይም ቁርጥራጭ ካርቶን መቁረጥ
- ለአብነት ወይም ለክበብ ስዕል ኮምፓስ አታሚ
- የፕላስቲክ ማስቆጫ ቢላ (አማራጭ ግን ጥሩ)
- የሙቅ ቀለጠ ሙጫ ጠመንጃ ፣ ወይም E6000/ፈጣን ይያዙ የእጅ ሙጫ
- Clothespin (እንደ አማራጭ እንደ ማጣበቂያ ለመጠቀም)
- 4 "ክብ መስታወት
- የማየት መስታወት ፕላስቲክ
- ጥቁር የአረፋ ሰሌዳ ፣ 3/16”ውፍረት
- አርዱዲኖ ኡኖ እና በተሸከመ ሳህን ላይ የማይሸጥ የዳቦ ሰሌዳ
- የዩኤስቢ ኤ-ቢ ገመድ
- ትንሽ የግፊት ቁልፍ (ቀደም ብለው የሸጡት)
- የዳቦ ሰሌዳ ሽቦዎች
- RGBW NeoPixel strip (ወይም ሌላ WS2812b RGBW LED strip) (19 ፒክሰሎች ፣ ቀደም ብለው የተሸጡበትን ተመሳሳይ ሰቅ ይጠቀማል)
- የብረት እና የመሸጫ ብረት
- የሽቦ ቆራጮች
- ሰያፍ መቁረጫዎችን ያጠቡ
- የሶስተኛ እጅ መሣሪያ
- መልቲሜትር (አማራጭ)
- አነስተኛ መርፌ መርፌዎች
- ጠመዝማዛዎች
- አርዱዲኖ ገማ ቦርድ
- የማይክሮ ዩኤስቢ ገመድ
- የዩኤስቢ ማዕከል ፣ ኮምፒተርዎ ዩኤስቢ 3 ወደቦች ብቻ ካለው (እንደ አዲስ Macs ያሉ)
- የዩኤስቢ ቅጥያ ገመድ (አማራጭ)
- የዩኤስቢ ኃይል አስማሚ
- ሊፖሊ ባትሪ እና ኃይል መሙያ (ከተፈለገ)
ይህ ፕሮጀክት የተጠበቀ የሥራ ገጽ (የመቁረጫ ምንጣፍ ወይም በርካታ የቆሻሻ ካርቶን ንብርብሮች) ፣ የብረት ገዥ እና ሹል መገልገያ ቢላ የሚፈልግ የኤሌክትሮኒክስ ቅጥርን ከፎምኮርኮር ቦርድ በመገንባት ይመራዎታል። ቁርጥራጮቹን ለመሰብሰብ ወይም እንደ E6000 የእጅ ሙጫ ሙጫ ሙጫ ጠመንጃን መጠቀም ይችላሉ። አንድ ክብ የመስታወት መስታወት በማያልቅ መስታወት መሃል ላይ ነው ፣ እና የማየት መስተዋት ፕላስቲክ ቁራጭ ለመጨረሻው መnelለኪያ ውጤት ምስጢራዊ ንጥረ ነገር ነው። የፕላስቲክ ማስቆጫ ቢላዋ ከሌለዎት ፣ የመስታወቱን ፕላስቲክ ለመቁረጥ ጥንድ ጠንካራ መቀስ መጠቀም ይችላሉ ፣ ነገር ግን የመስተዋቱ ፊልም በመቀስ ዙሪያ ትንሽ የመብረቅ አዝማሚያ ስላለው እርስዎ ከሚያስቡት በላይ ሰፊ ህዳግ ይተውት- የተቆረጡ ጠርዞች. ሹል መሳሪያዎችን በሚጠቀሙበት ጊዜ ይጠንቀቁ ፣ ለፈጣን ቃጠሎ ሕክምና ማንኛውንም ሙቅ ሙጫ ፕሮጀክት በአቅራቢያዎ አንድ የበረዶ ውሃ ያኑሩ ፣ እና ለማንኛውም ማጣበቂያ ተገቢ የአየር ማናፈሻ ይጠቀሙ።
አርዱዲኖ ገማ - ማለቂያ የሌለው የመስታወት ፕሮጀክት አርዱዲኖን ኡኖን በአርዲኖ ገማ በመተካት የአርዱዲኖ ወረዳን አነስተኛ ያደርገዋል። ገማ ከ ‹ዩኖ› ‹Atmega328› ያነሰ ማህደረ ትውስታ እና አነስተኛ ባህሪዎች ባሉት በ ATTiny85 ማይክሮ መቆጣጠሪያ ዙሪያ የተገነባ ትንሽ ሰሌዳ ነው ፣ ግን እሱ ደግሞ አነስተኛ እና ዝቅተኛ ዋጋ ነው። ትልልቅ ንጣፎች ለመሸጥ እጅግ በጣም ቀላል ናቸው (እና በሚንቀሳቀስ ክር መስፋት ፣ ግን ያ ለተለየ ክፍል ርዕስ ነው)። ገማ ከኮምፒዩተርዎ ጋር ለመገናኘት የማይክሮ ዩኤስቢ ገመድ ይጠቀማል ፣ እና ባትሪ ለማገናኘት የ JST ወደብ አለው። ገማንን ከአርዱዲኖ ሶፍትዌር እንዴት መርሐ ግብር ማውጣት እና በመጨረሻው ፕሮጀክት ውስጥ መገንባት እንደሚችሉ ይማራሉ። እንዲሁም በምትኩ Adafruit Gemma ን መጠቀም ይችላሉ ፣ ግን የአርዱዲኖ ሶፍትዌርን ለማዋቀር ተጨማሪ እርምጃ ማከናወን ያስፈልግዎታል።
RGBW NeoPixel strip - ይህ በዲጂታል አድራሻ ሊታይ የሚችል ስትሪፕ WS2812b ቺፖችን በቀይ ፣ በአረንጓዴ ፣ በሰማያዊ እና በነጭ የተቀናበሩ ኤልኢዲዎችን ይ containsል። ኒኦፒክስል የ Adafruit የምርት ስም ነው ፣ ግን በሚወዱት አቅራቢ ጣቢያ ላይ “WS2812b RGBW strip” ን በመፈለግ ይህንን ሰቅ ማግኘት ይችላሉ። በዚህ ክፍል ውስጥ የቀረበው የናሙና ኮድ ከ RGB (ነጭ የለም) ስትሪፕ ፣ ከአናሎግ LED ስትሪፕ ወይም ከማንኛውም ሌላ የዲጂታል መቆጣጠሪያ ቺፕ (እንደ APA104 aka DotStar) ጋር አይሰራም
ደረጃ 2 የክፈፍ ቁርጥራጮችን ይቁረጡ
ለአንዳንድ የወረቀት ሥራ ይዘጋጁ! ይህ እርምጃ ሹል መሳሪያዎችን ያካተተ እና ለዝርዝር ትኩረት የሚፈልግ ነው ፣ ስለሆነም በደንብ ያረፉ መሆንዎን ያረጋግጡ ፣ ግን ከልክ በላይ ካፌይን አለመያዙን ያረጋግጡ። በመቁረጫ ምንጣፍ ወይም በተቆራረጠ ካርቶን የተጠበቀ ብሩህ ብርሃን እና ትልቅ ፣ ንጹህ የሥራ ቦታ ይጠቀሙ።
የፎምኮርኮርድን ሰሌዳ ለመቁረጥ እና ለመለጠፍ አዲስ ከሆኑ ፣ ለልምምድ እና ስህተቶች ተጨማሪ ያግኙ- አንድ ሶስት ጥቅል 16x20 ኢንች ቦርዶች በቂ መሆን አለባቸው (እና እርስዎ ከተረፉ ሌሎች ፕሮጀክቶችን ከእሱ ጋር ማድረግ ይችላሉ)። ጉዳትን ለመከላከል ፣ ሹል ቢላ ፣ የብረት ገዥ ፣ ቀርፋፋ ፍጥነት እና ብዙ ጥንቃቄ ይጠቀሙ። በስህተት በተንሸራታች ወይም በተንሸራታች ምክንያት ጥቂት ቁርጥራጮችን እንደገና ማልማቱ የተለመደ ነው።
እርስዎ የሚቆርጧቸውን ቅርጾች ለመፍጠር ሁለት መንገዶች አሉ-አብነቱን ያትሙ ፣ ወይም ቅርጾችን በክብ ስዕል ኮምፓስ ይሳሉ። በሁለቱም ውስጥ የተለየ ጥቅም የለም ፣ ግን ችሎታዎችዎ እና መሣሪያዎችዎ በአንድ ወይም በሌላ መንገድ ሊያወዛውዙዎት ይችላሉ። አብነት ለፋይል መጠን ወረቀት እንደ አንድ የታሸገ ፒዲኤፍ ይገኛል ፣ እርስዎ አብራችሁ በቴፕ እና ሙጫ በትር በመጠቀም ከአረፋ ነጥብዎ ጋር ለማጣበቅ። በትልቅ ቅርጸት አታሚ ላይ ማተም ወይም ለውጦችን ለማድረግ ከፈለጉ የአብነት ፋይል ያልተፈታ ስሪትም አለ።
በእውነቱ ቅርጾችን በእጅ መሳል ቀላል ነው ፣ ምንም እንኳን እኔ ቃል እገባለሁ! ኮምፓሱን ወደ ራዲየሱ (4 "መስታወት = 2" ራዲየስ) በማቀናበር እና ከእያንዳንዱ ጠርዝ ቢያንስ 5 ኢንች በፎምኮርኮርዎ ላይ ክብ በመሳል ከመስተዋትዎ መጠን ጋር የሚስማማ መጀመሪያ ክበብ ይሳሉ። በእርግጥ የመስታወቱን ዙሪያ መከታተል ይችላሉ ፣ ግን ከዚያ ማዕከሉን ፈልገው ምልክት ማድረግ አለብዎት! ኮምፓሱ ሁለተኛውን ማዕከላዊ ክበብ ለመሥራት ምቹ በሆነው በማዕከላዊው ነጥብ ላይ ውስጠ -ገብ ያደርገዋል።
አሁን ኮምፓስዎን ወደ 4”ያሰፉ እና በመጀመሪያ ዙሪያውን ትልቁን ክበብ ይሳሉ። ይህ የመስተዋትዎ ሙሉ የታችኛው/ጀርባ ነው- እንደዚህ ያድርጉት።
የላይኛው/የፊት ቁራጭ ትንሽ ትልቅ መሆን አለበት ፣ ስለዚህ ኮምፓስዎን ወደ 4 3/16”ያሰፉ እና ከሥሩ ቁራጭ በአስተማማኝ ርቀት ይሳሉ።
ምንም እንኳን በትክክል ምን ያህል አስፈላጊ ባይሆንም የእይታ መስኮቱ ከመስተዋቱ ትንሽ ትንሽ መሆን አለበት። ከመስተዋት ራዲየስ ወደ 1/8 ኢንች ያነሰ ኮምፓስዎን ያዘጋጁ እና ከዚያ ልክ እንደ ትልቁ የፊት/የላይኛው ፔሚሜትር ተመሳሳይ የመሃል ነጥብ በመጠቀም ክበቡን ይሳሉ።
በጥቂት ደቂቃዎች ውስጥ በሚቆረጠው በትንሽ ክበብ ውስጥ ይህንን ቁራጭ ምልክት ያድርጉበት።
በአረፋ ነጥብዎ በአንዱ ረዥም ጎን በ 1/2 ኢንች ስፋት ፣ እና ሌላውን በ 1”ስፋት ላይ ምልክት ያድርጉበት እና ይቁረጡ።
ጠባብ ሰቅ መስታወቱን አቅፎ የ NeoPixel strip ን ይደግፋል ፣ ሰፋፊው ደግሞ የክብ ፍሬም ውጫዊ ግድግዳ ይሠራል።
ክበቦቹን በመቁረጥ ላይ! አንዳንድ ቅጣቶች እና ትዕግስት እዚህ ጠቃሚ ናቸው። እኔ የበለጠ ቁጥጥር እንዳለኝ ስለሚሰማኝ ክበቦችን ለመቁረጥ ትንሽ የእጅ ሥራ ቢላ መጠቀም እወዳለሁ። እዚህ የምጠቀምበት ልዩ ቢላዋ መደበኛ የኤክስ-አክቶ ቢላዎችን ይወስዳል ፣ እና በመቃቢያ ደብተር መተላለፊያ ውስጥ አገኘሁት።
በመጀመሪያ ፣ የታችኛው ቁራጭ በጠቅላላው ዙሪያ ዙሪያ ቢላዎን በቀስታ ይጎትቱ ፣ የላይኛውን የወረቀት ንብርብር ብቻ ይወጉ። በዚህ ማለፊያ ወቅት እርስዎ ቢላውን ለማጠፍ ነፃ ነዎት ፣ ግን በጣም ምቹ እና በጣም ትክክለኛውን ቅርፅ ያፈራል።
በቀደመው ማለፊያ ውስጥ ያደረጉትን መስመር በመከታተል እንደገና በክበቡ ዙሪያ ይቁረጡ። በዚህ ጊዜ ፣ 90 ዲግሪ (ቀጥታ ወደ ላይ እና ወደ ታች) መሆን ለነበረው ለጭረት ማእዘንዎ ትኩረት ይስጡ። ይህንን ሲቆርጡ አጥብቀው ይጫኑ ፣ እና ጣቶችዎን ከላጩ መንገድ ያስወግዱ። ሰሌዳዎን አንስተው እስከመጨረሻው ቢቆርጡ ይመልከቱ። በዙሪያው ዙሪያ ያሉትን ማንኛውንም ቀሪ ቦታዎች ለመቁረጥ በሻራዎ አንድ ተጨማሪ ያድርጉ።
በመቀጠል የላይኛውን ቁራጭ ይቁረጡ ፣ እና ከዚያ ውስጡን ክበብ ይቁረጡ። ይህ ቁራጭ ከሌላው በበለጠ ይታያል ፣ ስለዚህ ያልተስተካከሉ ማናቸውንም ጠርዞች ለማስተካከል ትንሽ ተጨማሪ ጽዳት ይስጡት።
ለተጠማዘዘ ውስጣዊ ቀለበት ፣ በየ 1/4 or ወይም በቀጭኑ የአረፋ ፎጣ መስመር ላይ መስቀሎችን ይቁረጡ ፣ ግን እስከመጨረሻው አይቁረጡ! ከሚሰማው የበለጠ ቀላል ነው- ሁለት ቀላል ማለፊያዎችን ያድርጉ እና ያገኛሉ በፍጥነት ይንጠለጠሉበት። እነዚህ መቆራረጦች ለስላሳ የውስጥ ገጽታ በሚሰጡበት ጊዜ ቁርጥራጩ እንዲዞር ያስችለዋል።
የውጪው ክፈፍ ቁራጭ የተሻለውን ፊት ወደ ውጭ ማኖር አለበት ፣ ስለሆነም የመስቀል ቁርጥራጮችን በትንሹ በተለየ ንድፍ እናደርጋለን። ከጫፍ መስመር 3/16 "መስመር በማስቆጠር ለጭን መገጣጠሚያ መጀመሪያ ይዘጋጁ። በቅደም ተከተል 3/8" እና 1/8 "ያህል ጥቅጥቅ ያሉ እና ቀጭን ክፍሎችን በመቀያየር በጠፍጣፋው ላይ ለስላሳ መስቀሎች ያድርጉ።
ጠርዙ የሚንሳፈፍበትን ቁሳቁስ ለማስወገድ ፣ ቁርጥራጩን በመቁረጫው ወለል ጠርዝ ላይ ያስቀምጡ እና የአረፋውን ከመጠን በላይ ለማፍሰስ ቢላዎን በአግድመት ያንሸራትቱ ፣ የታችኛውን የወረቀት ንብርብር ሙሉ በሙሉ ይተዉት።
አሁን ቀጫጭን ክፍሎቹን በጥንድ ጥንድ ወይም በፕላስተር በማውጣት ያስወግዷቸው። በሚያረካ ብቅ ብቅ ባለ ድምፅ ይለቃሉ። በዚያ ተጨማሪ ቦታ ፣ እርቃኑ አሁን ወደ ራሱ ጠምዝዞ የፕሮጀክቱን ንፁህ የውጪ shellል ሊሠራ ይችላል!
ከመስተዋትዎ የበለጠ ለመሆን ፣ ግን ከውጭው ክፈፍ ያነሱ እንዲሆኑ የማየት መስታወት ፕላስቲክዎን አንድ ቁራጭ ይቁረጡ። በክበብ ውስጥ ለመቁረጥ በመሞከር አይጨነቁ። የፕላስቲክ ነጥብ ቢላዋ ካለዎት ያ በጣም ጥሩ ነው። ጠቋሚውን በገዥዎ ላይ ጥቂት ጊዜ ይጎትቱ ፣ ከዚያም ፕላስቲኩን በውጤቱ ይምቱ። ሆኖም የመገልገያ ቢላዋ ይህንን ቀጫጭን ቁሳቁስ በቀላሉ ይቆርጣል ፣ ምንም እንኳን በተቆረጠው ጠርዝ ላይ አንዳንድ የመስታወት ዕቃዎች ቢያንቀላፉም ፣ ያም ሆኖ በማዕቀፉ ውስጥ ይደበቃል።
ደረጃ 3 ፍሬም ይሰብስቡ
በአንዳንድ የጥራጥሬ ዕቃዎች የሥራ ቦታዎን ይጠብቁ። እራስዎን ያቃጥሉ ከሆነ የሙጫ ጠመንጃዎን ያሞቁ እና በአቅራቢያዎ ለማቆየት የበረዶ ጎድጓዳ ሳህን ያዘጋጁ። ከፈለጉ ለዚህ ፕሮጀክት የተለያዩ ማጣበቂያ (ችን) መጠቀም ይችላሉ።
በታችኛው ክበብ መሃል ላይ የዶላ ሙጫ ይተግብሩ እና መስተዋትዎን በእሱ ላይ ያያይዙት። መስተዋቱን በአረፋ ነጥብ ላይ ቀስ አድርገው ያሽከርክሩ እና ይከርክሙት ፣ ምልክት ከተደረገበት ክበብ ጋር ያስተካክሉት። ከዚያ ቀጭን ክርዎን በመስታወቱ ዙሪያ ላይ ይለጥፉ እና ማንኛውንም ትርፍ ያስወግዱ ፣ ሽቦዎች እንዲያልፉ ትንሽ ክፍተት ይተዉ።
ከፊትዎ ያለውን “ዶናት” ቁራጭ በስራ ቦታው ላይ ወደታች ያስቀምጡ እና በተሸፈነው ጠርዝ ላይ ይለጥፉ። በጉዞ ዙሪያ ሲጣበቁ እነዚህን ቁርጥራጮች አንድ ላይ እና ታች በስራ ቦታ ላይ ይጫኑ ፣ ስለዚህ የፊት ጠርዝ ጥሩ እና ንፁህ ይሆናል። የውጭው ጠርዝ በዙሪያው አይሄድም እና ያ ጥሩ ነው- ከፈለጉ ይህንን ክፍተት በኋላ ለመዝጋት መምረጥ ይችላሉ።
በመስታወቱ ጠርዝ ላይ ባለው ትንሽ ክፍተት የ NeoPixel strip ሽቦዎችን መስመር ይራመዱ እና ወደ ውስጠኛው ክፍል ይለጥፉት። ሙጫው በሚቀዘቅዝበት ጊዜ እርቃኑን ለማያያዝ እንደ አማራጭ የልብስ ማጠጫ ይጠቀሙ። በመስታወቱ ላይ ትኩስ ሙጫ እንዳያገኙ ይሞክሩ ፣ ግን ካደረጉት ጥሩ ነው! አንድ ትንሽ አልኮሆል እንደ መስታወት ባልሆኑ ንጣፎች ላይ መያዣውን ይለቀቃል።
የአረፋ እና አቧራ ቅንጣቶችን ለማስወገድ የሥራ ቦታዎን ያፅዱ። መስተዋቱን ሙሉ በሙሉ ለማፅዳት ከላጣ አልባ ጨርቅ ይጠቀሙ ፣ ከዚያ የማየት መስታወትዎን ይያዙ እና የመከላከያ ሽፋኑን ከአንድ ወገን ይቅለሉት። በውስጠኛው ግድግዳ ዙሪያ በአራት ነጥቦች ላይ አነስተኛ መጠን ያለው ሙጫ ይተግብሩ (የተሳሳቱ ገመዶችን ለማስወገድ የሙጫ ጠመንጃ እንቅስቃሴዎችዎ በመስታወቱ ላይ ከመጎተት ይጠብቁ) እና የማየት መስታወቱን በቦታው ላይ ያያይዙት። አሁን የሚያንፀባርቁ ገጽታዎችዎ የታሸጉ እና ከአቧራ የተጠበቁ ናቸው።
በርዕሱ ላይ በእኔ አርዱinoኖ ክፍል ትምህርት ውስጥ የተገለፀውን የናፖ ፒክስል ኮድ በሚሰራው የአርዲኖ ቦርድዎ ላይ የእርስዎን የ NeoPixel pixel ን በመሰካት በእጥፍ አንጸባራቂ ውስጥ ይቅለሉት።
ደረጃ 4 የወረዳ ዲያግራም እና ሐሰተኛ ኮድ
ምንም እንኳን በግንባታዎ ውስጥ እዚህ የሚታየውን ሥዕላዊ መግለጫ ለመጥቀስ እንኳን ደህና መጡ ፣ እርስዎ የራስዎን እንዲስሉ በጣም እመክርዎታለሁ። የዳቦ ሰሌዳዎን እና የመጨረሻ ፕሮቶፖሎችን በሚገነቡበት ጊዜ በጨረፍታ ማጣቀሻ ይኖርዎታል ፣ እና ወረዳዎችዎን ንድፍ ማድረጉ ለወደፊቱ የእራስዎን ፕሮጄክቶች ንድፍ ቀላል ያደርገዋል። የወረዳ ዲያግራም ዓላማ በወረዳ ውስጥ ያሉትን ሁሉንም የኤሌክትሪክ ግንኙነቶች ለማሳየት ፣ አካላዊ አቋማቸውን ወይም አቅጣጫቸውን አስፈላጊ አይደለም።
ግንኙነቶቹ እንደሚከተለው ናቸው
NeoPixel 5V -> Arduino 5V
NeoPixel GND -> Arduino GND
ኒኦፒክስል ዲን (በ ውስጥ ያለ መረጃ) -> የአርዱዲኖ ዲጂታል I/O ፒን (ሊዋቀር የሚችል)
ለጊዜው የግፊት ቁልፍ መቀየሪያ አንድ ጎን -> አርዱዲኖ ዲጂታል I/O ፒን (ሊዋቀር የሚችል)
ለጊዜው የግፊት አዝራር ማብሪያ ሌላኛው ጎን -> አርዱዲኖ ጂኤንዲ
ይህ ወረዳ የተለያዩ የ LED እነማዎችን ለመቀስቀስ የ NeoPixel strip ን ከግፋ አዝራር ጋር ያዋህዳል ፣ እና በግብዓት/ውፅዓት ትምህርት ውስጥ እንዳዩት ውስጣዊ የመጎተት ተከላካይ ይጠቀማል። ይህንን ሁሉ መረጃ በመጠቀም ‹ፒሴዶኮድ› ተብሎ በሚጠራው የአርዲኖ ፕሮግራማችን በሰው ሊነበብ የሚችል ፌዝ መፃፍ እንችላለን።
ተለዋዋጮች: የኒዮፒክስል ፒን ቁጥር ፣ የአዝራር ፒን ቁጥር ፣ ምን ያህል ኤልኢዲዎች አሉ ፣ ኤልዲዎቹ ምን ያህል ብሩህ መሆን አለባቸው
የአንድ ጊዜ ተግባራት-የውስጠ-መሳቢያ መከላከያን እንደ የግቤት ቁልፍን እንደ ፒን ማስጀመር ፣ የኒዮፒክስል ስትሪፕን ማስጀመር ፣ የ LED እነማዎችን መግለፅ
የማሽከርከር ተግባራት -አዝራሩ ተጭኖ እንደሆነ ያረጋግጡ እና ካለ ወደ ሌላ የ LED አኒሜሽን ይቀይሩ
ቀላል ሊመስል ይችላል ፣ ግን ለፕሮጀክትዎ የውሸት ኮድ ለመፃፍ ጊዜ መውሰድ የመጨረሻውን የአርዱዲኖ ንድፍዎን በፍጥነት እና በአነስተኛ ግራ መጋባት እንዲጽፉ ይረዳዎታል። በኮድ ውስጥ ሲዋኙ እና ለማከናወን የሚሞክሩትን ለማስታወስ የማይችሉ እንደ የሚደረጉ ዝርዝር እና እንደ ማጣቀሻ መመሪያ ሆኖ ይሠራል።
ደረጃ 5 - የዳቦ ሰሌዳ ፕሮቶታይፕ
አርዱዲኖዎን እና የዳቦ ሰሌዳዎን ይያዙ ፣ እና የዩኤስቢ ገመድ መገንጠሉን ያረጋግጡ። የእርስዎ NeoPixels አሁንም ከቀድሞው ተሰክተዋል? በጣም ጥሩ! ካልሆነ እነሱን ያገናኙዋቸው -5 ቪ ወደ ኃይል ባቡር ፣ ዲን እስከ አርዱዲኖ ፒን 6 ፣ GND ወደ መሬት ባቡር።
ከዚያ የመሃል መከፋፈያ መስመርን በማወዛወዝ ወደ ዳቦ ሰሌዳዎ ላይ ጊዜያዊ የግፊት ቁልፍን ይጨምሩ። አንድ እግሩን ከመሬት ባቡር ፣ እና ጎረቤቱ እግሩን ከአርዱዲኖ ፒን ጋር ያገናኙ 2. ለዚህ ፕሮጀክት ኮዱን በቀጥታ ወይም ከላይ በ Autodesk Circuits ሞዱል ውስጥ ያውርዱ ፣ “የኮድ አርታኢ” ቁልፍን ፣ ከዚያ “ኮድ ያውርዱ” የሚለውን ጠቅ ያድርጉ እና ፋይሉን በ ውስጥ ይክፈቱ አርዱዲኖ ፣ ወይም ኮዱን ወደ አዲስ ባዶ አርዱዲኖ ንድፍ ይቅዱ እና ይለጥፉ።
የዩኤስቢ ገመድዎን ይሰኩ እና ኮዱን ወደ አርዱዲኖ ሰሌዳዎ ይስቀሉ። አዝራሩን ይጫኑ; በ NeoPixels ላይ ለመጫወት አዲስ አኒሜሽን መቀስቀስ አለበት። ውስን ብሩህነት ላይ ለዚህ ጥቂት ፒክሰሎች የ 5 ቮ ባቡር በቂ ነው ፣ ግን ብዙ ኤልኢዲዎች ላሏቸው የወደፊት ፕሮጄክቶች ፣ በመግቢያዬ አርዱinoኖ ክፍል የክህሎት ትምህርት ውስጥ እንደተብራራው የተለየ የኃይል አቅርቦት ያስፈልግዎታል።
ደረጃ 6 ኮድ
ኮዱን በበለጠ ዝርዝር እንመርምር-
#ጥራት BUTTON_PIN 2 // ከቁልፉ ጋር የተገናኘ ዲጂታል አይኦ ፒን። ይህ ይሆናል
// በመጎተት ተከላካይ ይነዳ ስለዚህ ማብሪያ/ ማጥፊያው/ // ፒኑን ለጊዜው ወደ መሬት መጎተት አለበት። ከፍ ባለ -> ዝቅተኛ // ሽግግር የአዝራር ቁልፍ አመክንዮ ተግባራዊ ይሆናል። #ጥራት PIXEL_PIN 6 // ከኒዮፒክስሎች ጋር የተገናኘ ዲጂታል አይኦ ፒን። #ጥርት PIXEL_COUNT 19 #ጥርት ያለ ብሩህነት 100 // 0-255 // ልኬት 1 = በጥቅልል ውስጥ የፒክሴሎች ብዛት // ልኬት 2 = የፒን ቁጥር (አብዛኛዎቹ ልክ ናቸው) // ልኬት 3 = የፒክሰል ዓይነት ባንዲራዎች ፣ እንደአስፈላጊነቱ አንድ ላይ ያክሉ / / / NEO_RGB ፒክሴሎች ለ RGB bitstream / NEO_GRB ፒክሴሎች ለ GRB ቢትሬስት ገመድ ተይዘዋል ፣ ቀለሞች በሚሞከሩበት ጊዜ ከተለወጡ ትክክል ነው / bitstream (ለምሳሌ High Density LED strip) ፣ ለኒዮፒክስል ዱላ Adafruit_NeoPixel strip = Adafruit_NeoPixel (PIXEL_COUNT ፣ PIXEL_PIN ፣ NEO_GRBW + NEO_KHZ800) ትክክል ፤ bool oldState = HIGH; int showType = 0;
ከ NeoPixel ምሳሌ ኮድ ጋር ተመሳሳይ ፣ ይህ የመጀመሪያው ክፍል የ NeoPixel strip እና ተለዋዋጮችን ለገፋፋው ፒን ፣ የፒክሰል መቆጣጠሪያ ፒን ፣ ወዘተ ያዋቅራል።
ባዶነት ማዋቀር () {
pinMode (BUTTON_PIN ፣ INPUT_PULLUP); strip.set ብሩህነት (ብሩህነት); strip.begin (); strip.show (); // ሁሉንም ፒክሰሎች ወደ ‹ጠፍቷል›} ያስጀምሩ የማዋቀሪያ ተግባሩ በውስጠኛው የመጎተት ተከላካይ ገባሪ ሆኖ ፒን 2 ን ወደ ግብዓት ያዘጋጃል ፣ የፒክሰሎችን ዓለም አቀፍ ብሩህነት ያዘጋጃል እና የፒክሴል ውሂብ ግንኙነትን ይጀምራል።
ባዶነት loop () {
// የአሁኑን የአዝራር ሁኔታ ያግኙ። bool newState = digitalRead (BUTTON_PIN); // ግዛት ከከፍተኛ ወደ ዝቅተኛ ከተለወጠ ያረጋግጡ (የአዝራር ቁልፍ)። ከሆነ (newState == LOW && oldState == HIGH) {// አዝራሩን ለማራገፍ አጭር መዘግየት። መዘግየት (20); // ከተነሳ በኋላ አዝራሩ አሁንም ዝቅተኛ መሆኑን ያረጋግጡ። newState = digitalRead (BUTTON_PIN); ከሆነ (newState == LOW) {showType ++; ከሆነ (showType> 6) showType = 0; startShow (showType); }} // የመጨረሻውን የአዝራር ሁኔታ ወደ አሮጌው ሁኔታ ያቀናብሩ። oldState = newState; }
የሉፕ ተግባሩ መጀመሪያ የአዝራሩን ወቅታዊ ሁኔታ ይፈትሽ እና በቡሊያን ተለዋዋጭ ውስጥ ያከማቻል (ከሁለት ግዛቶች አንዱ ሊሆን ይችላል - ከፍተኛ ወይም ዝቅተኛ)። ከዚያ ያ ግዛት ከከፍተኛ ወደ ዝቅተኛ የሚሄድ መሆኑን ለማየት ይፈትሻል እና ሁለት ጊዜ ቼኮች ያደርጋል። እንደዚያ ከሆነ showType በአንዱ ጨምሯል ፣ እና የ “ጀምር ሾው” ተግባር ተጠርቷል ፣ የአሁኑ ትዕይንት ዓይነት እንደ ክርክር ወደ እሱ ተላል passedል (showType ወደ 0-6 ተገድቧል)። ተለዋዋጭው አሮጌው ግዛት የመጨረሻው የአዝራር ሁኔታ ምን እንደነበረ ለማንፀባረቅ ዘምኗል።
ባዶ ጀምር ማሳያ (int i) {
መቀየሪያ (i) {ጉዳይ 0: colorWipe (strip. Color (0, 0, 0), 50); // ጥቁር/ጠፍቷል እረፍት; ጉዳይ 1: colorWipe (strip. ቀለም (255, 0, 0), 50); // ቀይ እረፍት; መያዣ 2: colorWipe (strip. ቀለም (0, 255, 0), 50); // አረንጓዴ እረፍት; መያዣ 3: colorWipe (strip. ቀለም (0, 0, 255), 50); // ሰማያዊ እረፍት; ጉዳይ 4: pulseWhite (5); ሰበር; ጉዳይ 5 ቀስተ ደመና ፋዴ 2 ነጭ (3 ፣ 3 ፣ 1); ሰበር; ጉዳይ 6: ሙሉ ነጭ (); ሰበር; }}
የ startShow ተግባር የመቀየሪያ/የጉዳይ መግለጫን ይ containsል ፣ ይህም ብዙ/ሌላ መግለጫዎችን ለመደርደር የሚያምር ፈጣን መንገድ ነው። የመቀየሪያ መያዣው ተለዋዋጭ I ን ከእያንዳንዱ ጉዳይ እሴቶች ጋር ያወዳድራል ፣ ከዚያ በዚያ መግለጫ ውስጥ ኮዱን ያካሂዳል። ቁልፍ ቃል
ሰበር;
ከመቀየሪያ/የጉዳይ መግለጫው ይወጣል። አዝራሩን በጫኑ ቁጥር ይህ ማብሪያ/መያዣ ለተለያዩ የአኒሜሽን ተግባራት ለመደወል ያገለግላል።
አሁን ተግባራዊ የዳቦቦርድ ፕሮቶፕ ስላገኙ ፣ ከአርዱዲኖ ኡኖ ያነሰ ፣ ሙሉ በሙሉ ተለይቶ የማይታይ እና ዝቅተኛ ዋጋ ያለውን አርዱዲኖ ገማ በመጠቀም ይህንን ወደ ተጠናቀቀ ፕሮጀክት ለማድረግ ጊዜው አሁን ነው። እንዲሁም በምትኩ Adafruit Gemma ን መጠቀም ይችላሉ ፣ ግን የአርዱዲኖ ሶፍትዌርን ለማዋቀር ተጨማሪ እርምጃ ማከናወን ያስፈልግዎታል።
በመጀመሪያ ፣ በእርስዎ ኮድ ውስጥ የ NeoPixel ፒን ተለዋዋጭ ከ 6 ወደ 1 ይለውጡ
#ጥራት PIXEL_PIN 1 // ከኒዮፒክስሎች ጋር የተገናኘ ዲጂታል አይኦ ፒን።
የዩኤስቢ ገመድ ተጠቅመው አርዱዲኖ ገማዎን በኮምፒተርዎ ላይ ይሰኩት እና በአርዱዲኖ መሣሪያዎች ምናሌ ውስጥ እንደ “የቦርዱ ዓይነት” “Arduino Gemma” ን ይምረጡ።
የ ATTiny85 ማይክሮ መቆጣጠሪያ በቦርዱ ላይ ያሉት ውስን ተግባራት ልክ እንደ ኡኖ በተመሳሳይ መንገድ ተከታታይ ወደብን አይደግፉም ፣ ስለዚህ ከወደቡ ምናሌ ምንም መምረጥ የለብዎትም። ሆኖም ፣ በፕሮግራም አድራጊው ምናሌ ንጥል ስር “አርዱዲኖ ገማ” ን መምረጥዎን እርግጠኛ ይሁኑ።
እሱን ፕሮግራም ለማድረግ በሚሞክሩበት ጊዜ ቦርዱ ትንሽ እገዛ ይፈልጋል ፣ ስለዚህ በቦርዱ ላይ ያለውን የመልሶ ማግኛ ቁልፍን ይጫኑ ፣ እና ቀይ ኤልኢዲ እየተንሸራተተ ሳለ ፣ ስዕልዎን በጌማ ላይ ለመጫን የሰቀላ ቁልፍን ይጫኑ። የዳግም አስጀምር አዝራሩን ሲጫኑ ቀይ ኤልዲዎ ካልተነፋ ፣ የዩኤስቢ ገመድዎ ኃይል ብቻ ሊሆን ይችላል ፣ እና የኃይል እና የውሂብ ግንኙነቶች ላለው የዩኤስቢ ገመድ መለዋወጥ አለበት። የኤልዲዎ ምት የማይመታበት ሌላው ምክንያት የ “Gemma bootloader” ን ለመለየት ችግር ያለበት የዩኤስቢ 3 ወደብ (ሁሉም አዲስ Macs) የሚጠቀሙ ከሆነ ነው። በኮምፒተርዎ ላይ የዩኤስቢ 2 ወደብ ወይም በኮምፒተርዎ እና በጌማ መካከል ባለው የዩኤስቢ ማዕከል ይጠቀሙ።
ደረጃ 7: የመሸጫ ወረዳ
በጂማዎ ወረዳውን ለማሄድ ፣ ሽቦዎቹን በቀጥታ በቦርዱ ላይ ላሉት መከለያዎች እንሸጣለን። የኒዮፒክስል ስትሪፕ ሽቦዎችን መሪዎችን የዳቦ ሰሌዳ አያያዥውን ይከርክሙት ፣ ያጥፉት ፣ ያጥፉት። የመሸጫ ሽቦዎች በተመሳሳይ መንገድ የግፊት ቁልፍን አቅጣጫዎችን (ከሽያጭ ትምህርቱ አዝራሩን መጠቀም ይችላሉ)። ሁለቱን የከርሰ ምድር ሽቦዎች አንድ ላይ ማጠፍ እና ማጠፍ።
የጌማ ትልልቅ ጉድጓዶች ያለ ተጨማሪ ክፍሎች ይህንን ወረዳ መሰብሰብ ቀላል ያደርጉታል- የታሸጉትን ገመዶች በቀዳዳዎቹ ውስጥ ብቻ ይከርክሙ እና ትርፍውን በመሸጫ ሰሌዳ ዙሪያ ይሸፍኑ። ግንኙነቶቹ እንደሚከተለው ናቸው
- NeoPixel 5V -> ጌማ ቮት
- ኒኦፒክስል ዲን -> ገማ 1 ~ (ዲጂታል ፒን 1)
- NeoPixel GND -> የግፋ አዝራር አንድ ጎን -> Gma GND
- የግፋ አዝራር ሌላኛው ጎን -> ገማ 2 (ዲጂታል ፒን 2)
በሦስተኛው እጅ መሣሪያ ውስጥ የወረዳ ሰሌዳዎን ያዋቅሩ እና ፓዳውን እና ሽቦውን ለመዋጥ ጥቂት ተጨማሪ ብየዳ ከመተግበሩ በፊት በብረት ብረትዎ ግንኙነቶችን ያሞቁ። ሁሉም ግንኙነቶች ከቀዘቀዙ በኋላ ከመጠን በላይ ሽቦን በመጠምዘዣ ቅንጣቶችዎ ይቁረጡ።
የዩኤስቢ ወደቡ ከክበቡ ጠርዝ ጋር ፊት ለፊት ባለው ቦታ ላይ የእርስዎን ሙጫ ሙጫ ያድርጉ።
የፊት/የላይኛውን ሽፋን ይተግብሩ እና ቁርጥራጮቹን በንፅህና ለመቀመጥ ጠርዙን ይጠቀሙ። ተስማሚ እንዲሆን ለማድረግ የታችኛውን ክበብዎን በትንሹ ማሳጠር አለብዎት ፣ እንዲሁም የትዳር ጓደኛውን ለማስተናገድ ጠርዙን ይክፈቱ። በሚፈልጉበት ቦታ ሁሉ የግፊት ቁልፉን በቦታው ያጣብቅ።
ደረጃ 8: ይጠቀሙበት
የዩኤስቢ ገመድ ይሰኩ ፣ የግፊት ቁልፉን ይጫኑ እና ይደሰቱ! ኮዱን በመቀየር ቀለሞችን እና እነማዎችን ከፍ ማድረግ ይችላሉ። በግድግዳ ላይ ለመጫን ከፈለጉ የዩኤስቢ ኃይል አስማሚ ይጠቀሙ። ከፈለጉ ፣ ቀሪውን ክፍተት ለመዝጋት ሌላ ትንሽ የአረፋ ጠርዝ ጠርዝ ቁራጭ ማድረግ ይችላሉ። አንዳንድ የተጠቆሙ አጠቃቀሞች -በግድግዳዎ ላይ ይንጠለጠሉ ፣ በጠረጴዛዎ ላይ ያስቀምጡት ፣ ለጓደኛ ይስጡት!
የዩኤስቢ ገመድ ከማገናኘት ይልቅ ይህንን ፕሮጀክት በቀላሉ ከውስጣዊ ባትሪ ጋር ማስኬድ ይችላሉ። ገማውን የሚጣበቁበት አቅጣጫ የባትሪ ወደብ መዳረሻን ይወስናል ፣ ስለዚህ በሌላ አቅጣጫ እንደገና ማጣበቅ ይፈልጉ ይሆናል። 19 RGBW ፒክሰሎች እጥፍ 80ma ከፍተኛ የአሁኑ ስዕል (ሲደመር ~ 10ma ለጌማ) ከ 1530 ሜ ጋር እኩል ነው ፣ ይህ ማለት ቢያንስ ያን ያህል ሚአሰ ባትሪ ያለው ባትሪ ያስፈልገናል ማለት ነው። ሆኖም የመስተዋቱ ኮድ ሁሉንም አራቱን ፒክሰሎች ኤልኢዲዎችን በአንድ ሙሉ ብሩህነት ለመጠቀም አይቃረብም ፣ ስለዚህ በእውነቱ ከፍተኛው የአሁኑ ስዕል በጣም ያነሰ ነው። ጤናማ የባትሪ ስምምነት 1200 ሚአሰ ሊሞላ የሚችል ሊፖሊ ባትሪ ነው።
ከዚህ የአርዱዲኖ ፕሮጀክት ጋር ስለተከተሉ እናመሰግናለን! ተጨማሪ መሠረታዊ ነገሮችን ለማወቅ ፣ የእኔን የመግቢያ አርዱinoኖ ክፍልን ይመልከቱ። በአስተያየቶቹ ውስጥ የእርስዎን ስሪቶች ለማየት እና ሀሳብዎን እና ግብረመልስዎን ለመቀበል አልችልም።
የሚመከር:
ቀላል ወሰን የሌለው መስታወት ኩብ ያድርጉ - 3 ዲ ማተሚያ የለም እና ፕሮግራም የለም 15 ደረጃዎች (ከስዕሎች ጋር)
ቀላል ወሰን የሌለው መስታወት ኩብ ያድርጉ | 3 ዲ ማተሚያ የለም እና ፕሮግራም የለም - እያንዳንዱ ሰው ጥሩ ማለቂያ የሌለው ኩብ ይወዳል ፣ ግን እነሱ ለማድረግ የሚከብዱ ይመስላሉ። ለዚህ አስተማሪ ግቤ አንድ እንዴት ማድረግ እንደሚቻል ደረጃ በደረጃ ማሳየት ነው። ያ ብቻ አይደለም ፣ ግን እኔ በምሰጥዎት መመሪያዎች አንድ ማድረግ ይችላሉ
ሕያው ፒክስሎች - ቴክኖሎጂ ሕይወት እንዳለው አስቡት - 4 ደረጃዎች (ከስዕሎች ጋር)
ሕያው ፒክስሎች - ቴክኖሎጂ ሕይወት አለው እንበል - ዘመናዊ የቤት ውስጥ ምርቶች በሕይወታችን ውስጥ በጣም የተለመዱ መሆናቸውን በማየቴ በሰዎች እና በእነዚህ ምርቶች መካከል ስላለው ግንኙነት ማሰብ ጀመርኩ። አንድ ቀን ፣ ብልጥ የቤት ምርቶች የሁሉም ሰው ሕይወት አስፈላጊ አካል ከሆኑ ፣ ምን ዓይነት አመለካከቶችን መውሰድ አለብን
ቀላል ስማርት መስታወት 7 ደረጃዎች (ከስዕሎች ጋር)
ቀላል ስማርት መስታወት - ዋው! በጣም ረጅም ጊዜ አንድ ነገር ሰቅዬ ፣ በብዙ ነገሮች ላይ በመስራቴ ተጠምጄ ነበር እና አባባሎቹ እንደሚሉት ለተከታዮቼ አንድ ነገር መጣል እንዳለብኝ ተገነዘብኩ ፣ ‹ሁል ጊዜ የሚሠራበት ፕሮጀክት አለ› ሃሃ ምናልባት ምናልባት እኔ ብቻ ነኝ ፣ ለማንኛውም ወደ ሥራ ተመለስኩ
ናኖ ፒክስሎች 26 ቢት አርዱዲኖን በመጠቀም 4 ደረጃዎች
ናኖ ፒክሰሎች 26 ቢት አርዱዲኖን በመጠቀም - በቀደመው ጽሑፌ ውስጥ WS2812 ናኖ ፒክስል ኤልኤልን እንዴት እንደሚጠቀሙ አጋዥ ስልጠና አደረግሁ። በዚያ ጽሑፍ ውስጥ የ 16 ቢት ቀለበት ናኖ ፒክስል WS2812 ን እጠቀም ነበር። እናም በዚህ ጽሑፍ ውስጥ የ 26 ቢት ቀለበት ናኖ ፒክስሎች WS2812 ን እንዴት እንደሚጠቀሙ አሳያችኋለሁ። በሃርድዌር ክፍል ውስጥ
ቀላል አርዲኤፍኤፍ ኤምኤፍ አር 522 ከአርዱዲኖ ናኖ ጋር መስተጋብር - 4 ደረጃዎች (ከስዕሎች ጋር)
ከአርዱዲኖ ናኖ ጋር ቀላል የ RFID MFRC522 መስተጋብር - የመዳረሻ መቆጣጠሪያ በድርጅት ሀብቶች ወይም በጂኦግራፊያዊ አከባቢ ሀብቶች ውስጥ ስም -አልባ መዳረሻን/መግባትን ለመገደብ በአካላዊ ደህንነት እና የመረጃ ደህንነት መስኮች ውስጥ ያለው ዘዴ ነው። የመዳረሻ ተግባር ፍጆታ ፣ መግባት ወይም መጠቀምን ሊያመለክት ይችላል።