ዝርዝር ሁኔታ:

ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር በሚደረግ የ LED ጭረቶች 8 ደረጃዎች (ከስዕሎች ጋር)
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር በሚደረግ የ LED ጭረቶች 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር በሚደረግ የ LED ጭረቶች 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር በሚደረግ የ LED ጭረቶች 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Doctors Ethiopia : የነርቭ ህመም ሲጅምር ሰውነቶ ሚያሳየው ምልክት// ዶክተርስ ኢትዮጵያ 2024, ህዳር
Anonim
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር የሚደረግበት የ LED ጭረቶች
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር የሚደረግበት የ LED ጭረቶች
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር የሚደረግበት የ LED ጭረቶች
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር የሚደረግበት የ LED ጭረቶች
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር የሚደረግበት የ LED ጭረቶች
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር የሚደረግበት የ LED ጭረቶች
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር የሚደረግበት የ LED ጭረቶች
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር የሚደረግበት የ LED ጭረቶች

ይህ በይነተገናኝ የግድግዳ ጥበብ ቁራጭ በግምት 39 "ቁመት እና 24" ስፋት አለው። እኔ በክሌምሰን ዩኒቨርስቲ የተማሪ ማርክ ቦታ ላይ እንጨቱን እቆርጣለሁ ፣ ከዚያ ሁሉንም ሦስት ማዕዘኖች በእጅ ቀባሁ እና መብራቶቹን በጀርባው ላይ ጫንኩ። ይህ አስተማሪ ይህንን ትክክለኛ ቁራጭ እንዴት እንደሠራሁ ይራመዳል ፣ የእሱ ጽንሰ -ሀሳብ የራሳቸውን ልዩ የጥበብ ሥራ እንዲሠራ ሌላ ሰው ያነሳሳል ብለን ተስፋ እናደርጋለን። በአድራሻዊ WS2812B LED ስትሪፕ መብራቶች እና በመደበኛ የ RGB LED ስትሪፕ መብራቶች ESP8266 ማይክሮ መቆጣጠሪያ ይጠቀማል።

ክፍሎች እና ቁሳቁሶች

  • 1/4 "እንጨት - 40" በ 28 "(ለላዘር መቁረጫችን ከፍተኛ ልኬቶች)
  • 1/8 "ግልጽ ያልሆነ አክሬሊክስ - TAPPlastics (ብርሃንን ነጭ እጠቀማለሁ ፣ 69%)
  • የባትሪ ጥቅል - TalentCell 12V/5V የባትሪ ጥቅል (እኔ 12V/6000mAh ጥቅል እጠቀም ነበር)
  • RGB LED strip - 6ft ish (መደበኛ 4 ሽቦ ፣ የ RGB መብራት ሁሉም በአንድ ሞጁል ውስጥ የሚገኝበት የ 5050 ስሪት)
  • TIP122 ትራንዚስተር ለ PWM የብዙ መብራቶች ቁጥጥር
  • WS2812B LED strip - 2ft ish (ስሪቱን በ 144 LEDs በአንድ ሜትር ተጠቀምኩ)
  • ESP8266 NodeMCU ማይክሮ መቆጣጠሪያ
  • ጠንካራ ኮር 22 መለኪያ አያያዥ ሽቦ (አገናኝ 1 - አገናኝ 2 - አገናኝ 3 - አገናኝ 4)
  • አንዳንድ 300Ω ኢሽ resistors
  • የቀለም ብሩሽዎች
  • ቀለም - እኔ ብዙውን ጊዜ የእጅ ሥራ ፕሪሚየም ቀለምን እጠቀም ነበር። ዝርዝሮች በስዕል ደረጃ

መሣሪያዎች

  • የሌዘር መቁረጫ መዳረሻ (በክሌምሰን አንድ ተጠቅሜአለሁ)
  • የመሸጫ ብረት
  • ትኩስ ሙጫ ጠመንጃ (ይህ አስፈላጊ ነው)
  • የሽቦ ቆራጮች/ቆራጮች
  • አዶቤ Illustrator
  • ትዕግስት

ደረጃ 1: በሥዕላዊ መግለጫ ውስጥ ንድፍ

በሥዕላዊ መግለጫ ውስጥ ንድፍ
በሥዕላዊ መግለጫ ውስጥ ንድፍ
በሥዕላዊ መግለጫ ውስጥ ንድፍ
በሥዕላዊ መግለጫ ውስጥ ንድፍ

የምንጭው ምስል በዊልያም ቲል ምሳሌ ነው ፣ እባክዎን ፖርትፎሊዮውን በእሱ ሌሎች ታላላቅ ሥራዎችን ይመልከቱ - https://www.behance.net/tealeo93 (የእሱ ይመስለኛል - የ GoogleImages ፣ Pinterest ፣ የጥንቸል ጉድጓድ ተከተልኩ። ግራፊክ ዲዛይን ዲዛይነር ፣ ቢሃንስ)

ለዝቅተኛ ፖሊ ብረት ሰው ወይም ለጂኦሜትሪክ የብረት ሰው የግድግዳ ወረቀት ከ google ፍለጋ የመነሻውን ምስል አገኘሁ። ስዕሉን አውርጄ በ Adobe Illustrator ውስጥ ከፈትኩት።

በመቀጠል ፣ በምስሉ ውስጥ ባለው እያንዳንዱ መስመር ላይ በእጅ ለመሳል በብዕር መሣሪያው ውስጥ የብዕር መሣሪያውን እጠቀም ነበር። ይህንን ያደረግሁት ሌዘር አጥራቢው መላውን ምስል ላይ ከመቁጠር ይልቅ ወደ ዝቅተኛ ኃይል እንደ ቬክተር ተቆርጦ ሁሉንም የውስጥ መስመሮችን መለጠፍ እንዲችል ነው። ለመሥራት ጥቂት ሰዓታት ፈጅቷል (በትምህርት ቤት ውስጥ ወደ 3 የመማሪያ ክፍለ ጊዜዎች ማለት ነው)

አንዴ ሥዕሉ ሙሉ በሙሉ ከተገለጸ በኋላ እነዚያን ሁሉ መስመሮች በአንድ ላይ ሰበሰብኩ እና ከዚያ ለእጆች ፣ ለደረት እና ለዓይኖች ቅርጾችን አወጣሁ። እኔ በቀላሉ እነርሱን እንድለያቸው እነዚህን ሁሉ በቡድን ውስጥ አድርጌ የመሙላት ቀለማቸውን ሰማያዊ እንዲሆን አድርጌአለሁ። ለአይክሮሊክ መቆራረጥ እነዚያን ወደተለየ ፋይል ገልብጫለሁ።

ለ አክሬሊክስ ክፍል የእኔን አክሬሊክስ ቁራጭ ቅልጥፍናን ለማሳደግ ፈለግሁ ስለዚህ ወደዚህ ድር ጣቢያ https://svgnest.com/ ላይ ሰቅዬ እና በአክሪሊክስ የተቆራረጡ ቁርጥራጮች ብቻ ፋይል ሰቅዬ ክፍሎቹን “ጎጆ” እንዲያደርግ ፈቀድኩት። ቆሻሻን ለመቀነስ ይህ በሉህ ላይ ያሉትን ክፍሎችዎን በጣም ቀልጣፋ አቀማመጥ ለመወሰን ይህ አንዳንድ ድግግሞሾችን እና አሪፍ ስልተ ቀመሮችን ይጠቀማል። በ IronManAcrylic.ai ፋይል ውስጥ ያለውን ውቅር ያወጣል።

ደረጃ 2 ሌዘር መቁረጥ

Image
Image

እንጨቱን ከመቁረጥዎ በፊት በፕሪመር ቀለም ቀባሁት እና ከዚያ ለስላሳ እንዲሆን በአሸዋ አሸዋዋለሁ። ይህንን ያደረግሁት ቀለሙ በኋላ በእኩል እኩል እንዲወጣ ነው።

እኔ በእንጨት ውስጥ ያለውን አጠቃላይ ገጽታ ስቆርጥ በክሌምሰን ማከሻ ቦታ በእኛ 60W Epilog Fusion M2 40 ላይ 100% ኃይል 6% ፍጥነት (ይመስለኛል) እጠቀም ነበር። ይህ ለአብዛኛው ሰርቷል ፣ ግን እንጨቱ በአንድ ጥግ ላይ በጣም የተዛባ ነበር ስለዚህ እኔ ለዚያ ጥግ ሌዘርን እንደገና ማጤን እና ያንን የመቁረጫውን ክፍል እንደገና ማሄድ ነበረብኝ።

እኔ ለሁሉም የውስጥ ሶስት ማእዘኖች መስመሮችን ስለሳለኩ ፣ ከላይ በቪዲዮው ላይ እንደሚታየው እነዚህን ሁሉ መስመሮች በፍጥነት ለመቁረጥ የቬክተር መቆረጥን መጠቀም ችያለሁ። ይህ ፋይሉን ለመለጠፍ ከሚያስፈልገው በላይ በጣም ፈጣን ነበር። እኔ 70% ፍጥነት እና 50% ኃይል የተጠቀምኩ ይመስለኛል - ምንም እንኳን መሞከር አለብዎት።

1/8 ኢንች እኔ መጀመሪያ በ 100% ኃይል እና በ 8% ፍጥነት በትንሹ በጣም ኃይለኛ በሆነ እና ባልጠበቀው አክሬሊክስ ላይ አንዳንድ የመቃጠያ ምልክቶችን ጥሎ ነበር ፣ ስለዚህ እኔ በ 14% ፍጥነት አደረግሁት እና እንደ ውበት ይሠራል።

ደረጃ 3 ሥዕል

ሥዕል
ሥዕል
ሥዕል
ሥዕል
ሥዕል
ሥዕል

ስለዚህ. ብዙ። ሥዕል። እኔ ወደ 20 ሰዓታት ያህል ስዕል ነበር ብዬ እገምታለሁ።

ይህን የመሰለ ብዙ ሶስት ማእዘን ያለው ፕሮጀክት ለመስራት እያሰቡ ከሆነ ፣ እባክዎን እራስዎን አይስሉት። ምስሉን በብረት ወይም በእንጨት ላይ ለማተም እና ከዚያ ለመቁረጥ ወይም በሌላ ነገር ላይ ለማተም እና ያንን ቁርጥራጭ በጠንካራ ነገር ላይ ለማጣበቅ ብቻ ይክፈሉ። ሥዕልን እስካልወደዱ ድረስ ብቻ እራስዎን አይስሉት።

ይህንን በምስልበት ጊዜ እያንዳንዱን ሶስት ማእዘን በቁራጭ ላይ ለመግለፅ የ FrogTape ሠዓሊዎችን ቴፕ እጠቀም ነበር። ይህም ያለ ቴፕ ድንበሮች እያንዳንዱን ሶስት ማዕዘን በእጄ ለመሙላት ካደረግሁት የመጀመሪያ ሙከራዎች የበለጠ ወጥነት ያለው ውጤት ሰጠኝ።

FrogTape ከነጭ ወይም ሰማያዊ ቀቢዎች ቴፕ የበለጠ ጥርት ያሉ መስመሮችን ይሰጣል። የእርስዎ ጊዜ እና ጤናማነት ከተጨማሪው $ 2/ጥቅል ቴፕ ሙሉ በሙሉ ዋጋ አለው። ቆዳ እንዲለብስ ከፈለጉ አንድ ሶስት ማእዘን ሲዘረጉ ብዙ የአጎራባች ሶስት ማእዘኖችን እንዳይሸፍን የላይኛውን ጥቂት የቴፕ ንብርብሮችን ወደ ትናንሽ ቁርጥራጮች ለመቁረጥ exacto ቢላ መጠቀም ይችላሉ።

እኔ ርካሽ ነኝ እና በስዕል ብዙ ልምድ የለኝም ስለዚህ ከሚካኤል ወይም ከ ‹ሆቢ ሎቢ› 2 አውንስ ጠርሙሶች ቀለም ተጠቀምኩ። የ Craft Smart Premium መስመር በጥሩ ሁኔታ እንደተሸፈነ አገኘሁ እና 95% የቀይ ጥላዎቼን ለማድረግ ከነጭ ወይም ከጥቁር ጋር የተቀላቀለውን የ CraftSmart Premium Metallic Festive Red paint በመጠቀም ተጠናቀቀ። ቢጫ ትንሽ የሚያብረቀርቅ ለማድረግ በመሞከር ትንሽ ወርቅ ወደ ውስጥ ተጥሎ የ Craft Smart ፕሪሚየም ቢጫ ብቻ ነበር።

የተሻለ የሚሸፍን ርካሽ -ኢሽ ቀለም ካወቁ - እባክዎን በአስተያየቶቹ ውስጥ ያሳውቁኝ !! ከዚህ በታች ያለው ነጭ አንድም እንዳያሳይ ብዙ ጊዜ ሁለት ቀለሞችን ማድረግ ነበረብኝ ፣ እና ያንን የሚያስወግድ ቆንጆ ቀለም ቢኖረኝ ደስ ይለኛል።

አንዴ ሁሉም ቀለም ከተቀባ (ግን በአይክሮሊክ ቁርጥራጮች ውስጥ ከመጣበቁ በፊት) ቀለሙን ለመጠበቅ እና ሁሉንም የሚያብረቀርቅ ለማድረግ የሚያብረቀርቅ ግልፅ ኮት ስፕሬይ ይጠቀሙ ነበር።

ደረጃ 4: አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች

አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች
አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች
አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች
አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች
አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች
አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች
አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች
አክሬሊክስ ቁርጥራጮች እና አክሬሊክስ የጀርባ መብራቶች

የአይክሮሊክ ቁርጥራጮቹን ማያያዝ ትንሽ ፈታኝ ነበር ምክንያቱም የሥራ ጠረጴዛዬ/ጠረጴዛዬ እና የእንጨት ቁርጥራጮቹ ሁለቱም በትንሹ የተዛባ ስለሆኑ ሁሉም የእኔ epoxy እስኪዘጋጅ ድረስ ሁሉም በጠፍጣፋ እንደሚቆይ ዋስትና የምሰጥበት መንገድ አልነበረም። እንደ መፍትሄ ፣ እኔ በምጣበቅበት አክሬሊክስ ቁራጭ አቅራቢያ እንጨቱን ወደ ጠረጴዛው ተጫንኩ እና መጀመሪያ እያንዳንዱን አክሬሊክስ ቁራጭ ለመያዝ ሙቅ ሙጫ ተጠቀምኩ። ትኩስ ማጣበቂያው ከኤክሪሊክ ፊት ለፊት ይታያል ፣ ስለሆነም የጊሪላ ሙጫ ባለሁለት ክፍል ኤፒኦሲን በጥርስ ሳሙና የተተገበረውን አክሬሊክስ ቁርጥራጮችን በቋሚነት ለመያዝ ተጠቀምኩ። በትናንሽ ቁርጥራጮች ተመለስኩ እና የመጀመሪያውን ትኩስ ሙጫ ቁርጥራጮችን አወጣሁ።

ለእያንዳንዱ አክሬሊክስ ቁራጭ የተለየ የብርሃን ሞዱል ሠራሁ። መጀመሪያ የ 1/4 ጥቁር የአረፋ ሰሌዳ ቁራጭ ከሚያስፈልገው መጠን ትንሽ ወደሆነ መጠን እቆርጣለሁ እና በላዩ ላይ የ acrylic ን ቁራጭ ንድፍ አወጣሁ። ከዚያ እኔ ያንን አክሬሊክስን በሸፈነ መንገድ ለዚያ ቁራጭ የ LED ቁርጥራጮችን እቆርጣለሁ። አካባቢ።

ይህ እርምጃ በፕሮቶታይፕ ቦርድ እና በአንዳንድ የዊንች ተርሚናሎች የተሻለ ቢደረግም ፣ ሽቦውን ለመጀመር ዝግጁ ስሆን በእጃቸው አልነበሩኝም። እንደ መፍትሄ ፣ አንዳንድ የሴት ራስጌ ፒን ቁርጥራጮችን ወደ 4 ግብዓቶች እቆርጣለሁ - መሬት ፣ 5V ወደ ውስጥ ፣ ውሂብ ወደ ውስጥ ፣ መረጃ ወጥቷል። የሴት አርዕስት ማሰሪያውን በአረፋ ሰሌዳ ላይ ሞቅቼ ሁሉንም መብራቶች በአንድ ላይ መሸጥ ጀመርኩ።

እነዚያ የሽያጭ መከለያዎች ምን ያህል ትንሽ በመሆናቸው መሸጡ በእውነቱ ፈታኝ ነበር። እንደ እድል ሆኖ ለሁሉም ሀይሎች እና ለመሬት መከለያዎች ሁለት እድሎች ነበሩኝ ምክንያቱም እያንዳንዱ ንጣፍ እስከ መጨረሻው ኃይል ሊሰጥ ይችላል። የውሂብ ሽቦው በእባብ ንድፍ ውስጥ እንዲፈስ ቁርጥራጮቹን ዘረጋሁ። ከተስተካከለ የሙቀት መጠን ጋር ብየዳ ብረት እጠቀማለሁ እና የሙቀት መጠኑ በአከባቢው የላይኛው አረንጓዴ ቀለም መጨረሻ ላይ እንዲሆን እወዳለሁ - ምናልባት ለዓመታት የምጠቀምበት ብየዳ ብረት ርካሽ እና የሙቀት መቆጣጠሪያዎች ስላልነበረው ምናልባት እወዳለሁ። እና ሞቃት ሮጠ።

አንዴ ሁሉም ነገር ከተሸጠ በኋላ መብራቶቹን ለመዝጋት እና የደም መፍሰስን ለመቀነስ የአረፋ ሰሌዳውን ቁርጥራጮች ለመቁረጥ (ከአዲስ ምላጭ ጋር) አንድ ልዩ ቢላዋ ተጠቀምኩ። እኔ ረዥም ቁርጥራጮችን ስለያዝኩ በጥቁር ፋንታ ነጭን ተጠቀምኩኝ እና በእውነቱ ጥሩ ነገር ነበር ምክንያቱም ያ ሁሉ የኤልዲዲ ሽቦዎች ክፍል በሚበራበት የሙከራ ደረጃ ላይ ከበራ ከጀርባው በቀላሉ ማየት እንድችል አስችሎኛል።

ደረጃ 5 - የተቀረው የኤሌክትሮኒክስ ዕቃዎች

የተቀረው ኤሌክትሮኒክስ
የተቀረው ኤሌክትሮኒክስ
የተቀረው ኤሌክትሮኒክስ
የተቀረው ኤሌክትሮኒክስ
የተቀረው የኤሌክትሮኒክስ ዕቃዎች
የተቀረው የኤሌክትሮኒክስ ዕቃዎች

መጀመሪያ የኃይል ግብዓቶችን ፣ ከዚያ ተቆጣጣሪውን ፣ ከዚያ ሌሎች የቦርድ አባሎችን እና ተጓዳኝ አካላትን በማስገባት ፕሮጄክቶቼን ሽቦ ለማድረግ ሁልጊዜ እሞክራለሁ። የባትሪውን ጥቅል በቦታው አጣበቅኩ እና ከዚያ የተከፈለውን የዲሲ መሰኪያ ገመድ አስተካክዬ የኃይል መሙያ ግቤት በቀላሉ ከፕሮጀክቱ ጠርዝ በቀላሉ ተደራሽ እንዲሆን። የባትሪ እሽጉ ከተሰነጠቀ ገመድ ጋር መጣ እና መመሪያዎቹ የባትሪ እሽግ በሚሠራበት ጊዜ ባትሪ መሙላት ጥሩ ነው ብለዋል።

እኔ ርካሽ የማይክሮ-ዩኤስቢ ገመድ ሰውን አውጥቼ የ 5 ቮን ግብዓት መጠቀም እንድችል የማይክሮ ዩኤስቢውን ጫፍ በዲሲ በርሜል መሰኪያ ተተካ። የዳቦ ቦርዱን በአንድ የቮልቴጅ ባቡር ላይ እና ወደ ESP8266 ቪን ፒን 5V አስቀምጫለሁ ፣ ከዚያ ወደ መሬት ባቡር እና ወደ ESP8266 የመሠረት ፒን (ሁሉም መሬቶች በመቆጣጠሪያው ውስጥ አንድ ላይ መያያዝ አለባቸው ስለዚህ ምንም ለውጥ የለውም))

መደበኛ RGB LED strips ከተቆጣጣሪው በ PWM ምልክት ቁጥጥር ይደረግባቸዋል። ሆኖም ፣ ማይክሮ መቆጣጠሪያዎች በመቆጣጠሪያው ላይ በመመርኮዝ የአሁኑን በአንድ ፒን 20mA-50mA ብቻ ሊያቀርቡ ይችላሉ። በመጠምዘዣው ውስጥ ያለው እያንዳንዱ ኤልኢዲ ያን ያህል ኃይል ዙሪያ ይፈልጋል ፣ ስለዚህ ቁርጥራጮቹን ለመቆጣጠር አንድ ዓይነት ትራንዚስተር መጠቀም አለብን። በ google ፍለጋዎች ላይ ብቅ ያሉ ጥቂት ቦታዎች TIP122 ትራንዚስተር 5 አምፔር ወይም 40 ዋ ኃይልን ሊቀይር እንደሚችል ጠቁመዋል - ለትግበራችን ከበቂ በላይ። እነሱ በእውነቱ ወደ የዳቦ ሰሌዳ ውስጥ እንዲገቡ የተነደፉ አይደሉም ፣ ግን እያንዳንዱን ሽቦ ወደ 90 ° ወደ ጎን ካዞሩት ከዚያ ወደ የዳቦ ሰሌዳዎቹ ውስጥ ይገባል። እኔ መጀመሪያ ለእያንዳንዳቸው ትንሽ የሙቀት አማቂን ለመጠምዘዝ አቅጄ ነበር ፣ ግን ከተወሰነ ሙከራ በኋላ አስፈላጊ ሆኖ እንዲገኝ በቂ ሙቀት እንዳላገኙ ወሰንኩ። ለ PWM ውፅዓት በተሰየመው ESP8266 ላይ እያንዳንዱን ትራንዚስተር ግቤት ወደ ፒን ገመድኩ

ያጋጠመኝ የ RGB LED ሰቆች “ውሃ የማይቋቋም” የጎማ ሽፋን ነበረው ፣ እና በዚህ ምክንያት እኔ እንደፈለግኩት በእንጨት ላይ ተጣብቆ አይቆይም። እንደ መፍትሄ ፣ ትናንሽ የአረፋ ሰሌዳዎችን ቆርጫለሁ እና የአረፋውን ቁራጭ ከእንጨት ላይ አጣበቅኩ እና ከዚያ የኤልዲውን ንጣፍ በእነዚያ ላይ አጣበቅኩ።

ደረጃ 6 - የፕሮግራም ማጠቃለያ

ይህ ፕሮጀክት ብሊንክ ከሚባል የስልክ መተግበሪያ ቁጥጥር እንዲደረግ ፣ ከአማዞን ኢኮ እንዲበራ/እንዲጠፋ እና ኮዱ በ wifi ላይ እንዲዘምን የተለያዩ ቤተ -መጽሐፍትን ይጠቀማል። ጥቅም ላይ የዋሉ አንዳንድ ቤተ -መጻሕፍት ከዚህ በታች ቀርበዋል

ብሊንክ -

ብሊንክ በ ESP8266 ማይክሮ መቆጣጠሪያ እና ሊበጅ በሚችል የስልክ መተግበሪያ መካከል ቀላል ቁጥጥርን የሚፈቅድ አገልግሎት ነው። የስልክ መተግበሪያው በአዝራሮች ፣ በተንሸራታቾች ፣ በ RGB ቀለም መልቀሚያዎች እና በሌሎች ብዙ ነገሮች መተግበሪያን እንዲገነቡ ያስችልዎታል። አንድ የተወሰነ ተግባር በሚያካሂዱበት ጊዜ እያንዳንዱ “መግብር” ከብሊንክ መተግበሪያ ሊወጣ የሚችል እሴት ይለውጣል።

ኦቲኤ (በአየር ላይ) ዝመና- ነባሪ ቤተ-መጽሐፍት ከ ESP8266 ጋር ተካትቷል

Alexa Wemo Emulator-https://github.com/witnessmenow/esp8266-alexa-wemo…

የአማዞን ኤኮን ያጭበረብራል ፕሮጀክትዎ የዊሞ ብርሃን ማብሪያ ነው ብለው በማሰብ። አሌክሳ የ “አብራ” ምልክትን እና ለመጥፋት ምልክት የተለየ ተግባር ሲልክ ኮዱ የሚሮጥበትን ተግባር እንዲገልጹ ያስችልዎታል። የበለጠ ተጣጣፊነትን በሚፈቅድ በአንድ መቆጣጠሪያ ብዙ መሳሪያዎችን (እስከ 10) መምሰል ይችላሉ። ኢኮ “ብረት ሰው” እና “የሌሊት ብርሃን” የተሰኙ ሁለት መሣሪያዎችን እንዲያገኝ የእኔ ኮድ ተዋቅሯል። እነሱ ሁለቱም ይህ ፕሮጀክት እና ይህ ተቆጣጣሪ ናቸው ፣ ግን “የሌሊት ብርሃን” ን ካበራሁ “ብረት ሰው” ን እንደ ማብራት ውጫዊውን የ LED ንጣፎች ወደ ቀይ እና አክሬሊክስ ቁርጥራጮችን ወደ ነጭ በሚያቀናጅበት ከደመና ነጭ መብራቶች ጋር አንድ ተግባር ያካሂዳል።.

VMicro ን በመጠቀም አርዱዲኖ በእይታ ስቱዲዮ ውስጥ ማረም

እኔ አሁን ጥቂት ወራት በስራ ቦታ ላይ የእይታ ስቱዲዮን እጠቀም ነበር እና እሱ የገነባውን ሁሉንም የራስ -አጠናቅ መሳሪያዎችን እወዳለሁ ፣ ስለዚህ አንዳንድ ፍለጋ ካደረግሁ በኋላ ከተለመደው አርዱዲኖ አይዲኢ ይልቅ በእውነቱ የእይታ ስቱዲዮን መጠቀም እችል ነበር። አንድ የኮምፒውተር vMicro ፈቃድ ለተማሪዎች 15 ዶላር ያስከፍላል ፣ ይህም የአርዲኖን ኮድ በፕሮግራም ውስጥ ከጥቂት ሰዓታት በላይ ካሳለፉ በእኔ አስተያየት ሙሉ በሙሉ ዋጋ ያለው ነው።

FastLED vs Neopixel

እኔ ብዙ ተጨማሪ ተግባራትን በመስመር ላይ ስላገኘሁ ብቻ በፕሮጄክቶቼ ውስጥ FastLED ን እጠቀማለሁ ፣ እና በዚህ ጊዜ እሱን በመጠቀም ብዙ ፕሮጄክቶችን ሰርቻለሁ ስለዚህ እንደገና ለመጠቀም ብዙ ኮድ አለኝ። በቂ በሆነ ላይ ከሠሩ የኒዮፒክስል ቤተ -መጽሐፍት እንዲሁ እንደሚሠራ እርግጠኛ ነኝ። ሌሎች ሰዎች እንዲጠቀሙባቸው ሁሉንም የእኔን ብጁ ተግባራት በ GitHub ላይ ለማስቀመጥ አቅጃለሁ ፣ እስካሁን አልደረስኩም።

ደረጃ 7 - የፕሮግራም ምክሮች

አጠቃላይ መዋቅር

እኔ በሥራዬ ላይ የቁጥጥር መሐንዲስ ነኝ እና ብዙ ጊዜ PLC ፕሮግራም የሚባል የፕሮግራም ዘይቤ እንጠቀማለን። ይህ ዓይነቱ እያንዳንዱን ጥቂት ሚሊሰከንዶች በቋሚነት የሚያከናውን እና በግብዓት ውስጥ በተለያዩ “ግዛቶች” መካከል በመዝለል ግብዓቶችን/ግቤቶችን የሚይዝ ዑደት ስላለው ከአርዱዲኖ ጋር ተመሳሳይ ነው። ለምሳሌ ፣ ኮዱ በእቃ ማጓጓዥያው ላይ ያለውን ደረጃ ሊመታ ይችላል ፣ በእቃ ማጓጓዥያው ላይ ትሪ ካለ ወደ ሁኔታው 45 ይቀጥላል ፣ ግን ምንም ትሪ ከሌለ ወደ ሁኔታው ይቀጥላል 100. ይህ የፕሮግራም ዘይቤ የእኔን ኮድ አነሳስቷል ፣ ከስቴቱ ቁጥር ይልቅ ሕብረቁምፊን ለማንበብ አንዳንድ ለውጦችን አደረግሁ።

ፕሮጀክቱ በየትኛው የብርሃን ሁኔታ ላይ እንደሚገኝ ለመከታተል ዓለም አቀፋዊ ተለዋዋጭ (commandString) እጠቀማለሁ። በተጨማሪም ፣ “አኒሜቲቭ” የተባለ ቡሊያን እጠቀማለሁ ፣ እንዲሁም ከአንድ ተግባር መላቀቁን ወይም አለመሆኑን እወስናለሁ። ስለዚህ በብሌንክ ላይ የ “ክላሲክ ሁናቴ” ቁልፍን ሲጫኑ ኮዴ አኒሜሽን ወደ ሐሰት (ከአሁኑ ተግባር እንዲወጣ) እና ትዕዛዙን ሕብረቁምፊን ወደ “RunClassic” ያዋቅራል። እያንዳንዱ ተግባር “CheckInput” ን ተግባር በማከናወን ከብሊንክ ፣ ከአሌክሳ እና ከ OTAUpdate ግብዓት ያለማቋረጥ ይፈትሻል።

ዓለም አቀፍ ተለዋዋጮች

በእኔ ፕሮጀክት ውስጥ አንዳንድ ቅንብሮችን ለመከታተል ዓለም አቀፍ ተለዋዋጮችን እጠቀማለሁ። እነዚህ ተለዋዋጮች ከመዋቀሪያ ኮዴቼ በፊት ተጀምረዋል ፣ ይህም በእኔ ኮድ ውስጥ ለማንኛውም ተግባር ተደራሽ ያደርጋቸዋል።

  • ሁለንተናዊ ብሩህነት (0-255)
  • globalSpeed - የማንኛውም የታነሙ ተግባራት የአኒሜሽን ፍጥነት። ይህ ፕሮጀክት እየደበዘዘ ቀስተ ደመናዎች አሉት
  • globalDelayTime - FastLED ለእያንዳንዱ LED መረጃ ለመጻፍ ወደ 30 ማይክሮ ሰከንዶች ይፈልጋል ፣ ስለዚህ ይህንን ተለዋዋጭ ወደ NUM_LEDS * 30/1000 + 1 አዘጋጅቻለሁ። ከዚያ ትዕዛዙ እንዳይቋረጥ ብዙ ጊዜ እኔ FastLED.show () ካደረግሁ በኋላ መዘግየትን (globalDelayTime) ያክሉ።
  • _r ፣ _g ፣ _b - ዓለም አቀፍ የ RGB እሴቶች። በዚያ መንገድ የተለያዩ የቀለም መርሃግብሮች አዝራሮች ዓለም አቀፍ r/g/b እሴቶችን ብቻ ሊለውጡ ይችላሉ እና ሁሉም በመጨረሻ ተመሳሳይ ተግባር ብለው ይጠሩታል

የአርዱዲኖ ኦቲኤ ዝመና ተቆጣጣሪ ስም

በአየር ላይ የማዘመን ተግባርን በመጠቀም ተቆጣጣሪውን እንዴት መሰየም እንደሚቻል እስክገነዘብ ድረስ የሚያበሳጭ የፍለጋ ጊዜ ወስዶብኛል። ቃል በቃል ይህንን መስመር ከ “ArduinoOTA.onStart (” -) በፊት በኮድዎ ማዋቀሪያ ክፍል ውስጥ ያካትቱ

ArduinoOTA.setHostname ("IronMan");

ቪሚክሮ ከእይታ ስቱዲዮ ምክሮች ጋር

አንዳንድ ጊዜ የእይታ ስቱዲዮ እንደ መደበኛ የ C ++ ፋይሎች ባሉ ጥልቅ ፋይሎች አንዳንድ ችግሮችን ይለያል እና አንዳንድ ስህተቶችን ይጥላል። በክፍት ፕሮጀክትዎ ላይ ምንም ዓይነት ደጋፊ ፋይሎች እስካልሆኑ ድረስ የተለያዩ የስህተት መልዕክቶችን ማብራት/ማጥፋት ለመቀየር ይሞክሩ። እንዲሁም በአርዱዲኖ አይዲኢ ውስጥ ኮዱን መክፈት እና እዚያ ውስጥ ማጠናከሩን ወይም የበለጠ ጠቃሚ የስህተት ኮድ መስጠቱን ማየት ይችላሉ።

FastLED

ይህ አስተማሪ ከጥቂት ሳምንታት በላይ ከቆየ እና እኔ አሁንም ብጁ ተግባሮቼን በ GitHub ላይ እንዴት እንደማደርግ ካላሰብኩኝ ይላኩልኝ።

FastLED ከ ESP8266 ጋር ተኳሃኝ ሆኖ ተዘርዝሯል ፣ ግን የፒን ትርጓሜዎቹ ትክክል ላይሆኑ ይችላሉ። ለ FastLED በሰነድ ውስጥ #ከማካተትዎ በፊት ከሚከተሉት መስመሮች ውስጥ አንዱን ለማካተት መሞከር ይችላሉ ይላል

  • //#FASTLED_ESP8266_RAW_PIN_ORDER ን ይግለጹ
  • //#FASTLED_ESP8266_NODEMCU_PIN_ORDER ን ይግለጹ
  • //#FASTLED_ESP8266_D1_PIN_ORDER ን ይግለጹ

ሆኖም ፣ እኔ ሦስቱን ሞከርኩ እና ሁሉም ፒኖቼ አይዛመዱም። በአሁኑ ጊዜ እኔ የመጨረሻውን መስመር እጠቀማለሁ እና FastLED ን ፒ 2 ን እንዲጠቀም ስነግረው በእውነቱ በእኔ መቆጣጠሪያ ላይ ፒን D4 ን ይጠቀማል።

ምንም እንኳን መብራቶቼ የኒዮፒክስሎች ርካሽ የቻይንኛ ማንኳኳት ቢሆኑም ፣ አሁንም FastLED ን በማዋቀር ውስጥ እንደ ኒዮፒክስሎች እንዲይዛቸው እነግራቸዋለሁ።

  • FastLED.addLeds (ሊዶች ፣ NUM_LEDS);
  • FastLED.setCorrection (ዓይነተኛLEDStrip);
  • // ፈጣን.setMaxPowerInVoltsAndMilliamps (5 ፣ maxMilliamps); // ለባትሪ ኃይል ፕሮጄክቶች ጠቃሚ
  • FastLED.setBrightness (globalBright);

ደረጃ 8: የመጨረሻ ምርት

የመጨረሻ ምርት
የመጨረሻ ምርት
የመጨረሻ ምርት
የመጨረሻ ምርት
የመጨረሻ ምርት
የመጨረሻ ምርት

ታዳ!

ለጥያቄዎች አስተያየት ለመስጠት ወይም በኢሜል ለመላክ ነፃነት ይሰማዎት - ይህንን ነገር እወዳለሁ እና ሌሎች ሰዎች አሪፍ ፕሮጄክቶችን እንዲሠሩ መርዳት እወዳለሁ። እኔ ለሠራኋቸው ሌሎች ፕሮጀክቶች እና አንዳንድ ፎቶግራፊዎቼን ድር ጣቢያዬን ይመልከቱ- www.jacobathompson.com

የሚመከር: