ዝርዝር ሁኔታ:

ኤስ.ኢ.ኢ.ኤል.ዲ - አንድ ሰው እርስዎን የሚመለከት ነው? 4 ደረጃዎች (ከስዕሎች ጋር)
ኤስ.ኢ.ኢ.ኤል.ዲ - አንድ ሰው እርስዎን የሚመለከት ነው? 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ኤስ.ኢ.ኢ.ኤል.ዲ - አንድ ሰው እርስዎን የሚመለከት ነው? 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ኤስ.ኢ.ኢ.ኤል.ዲ - አንድ ሰው እርስዎን የሚመለከት ነው? 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ሀምሌ
Anonim
ኤስ.ኢ.ኢ.ኢ.ኤል.ዲ - አንድ ሰው እርስዎን የሚመለከት አለ?
ኤስ.ኢ.ኢ.ኢ.ኤል.ዲ - አንድ ሰው እርስዎን የሚመለከት አለ?

ብዙ ማይክሮፎን ወይም ካሜራ እንደበራ ሳያውቁ የሚያሳፍሩ ሰዎች ቪዲዮዎችን አይቻለሁ ፣ እናም ለዚህ ፕሮጀክት ሀሳቡን ሰጠኝ።

በ C# ውስጥ ካሜራ ወይም ማይክሮፎን መቼ ጥቅም ላይ እንደዋለ የሚረዳ እና በፕሮግራሙ ስም ማሳወቂያ የሚያወጣ አንድ ቀላል መተግበሪያ ጽፌያለሁ። በተጨማሪም ፣ ከሶፍትዌሩ ማሳወቂያ ሲደርሰው የሚጮህ እና የሚያበራ 2 WS2812B LEDs እና buzzer ያለው ቀለል ያለ ሰሌዳ አለኝ።

ሃርድዌርው በአርዱዲኖ ላይ የተመሠረተ እና ግንኙነቱ ቀላል እንዲሆን እና ለጀማሪዎች ለመጫወት ቀላል የመነሻ ፕሮግራም እንዲኖር በመገናኛ በኩል ይከናወናል።

እባክዎን የፕሮጀክቱን GitHub ማከማቻ ለተሟላ ምንጭ ኮድ ይፈትሹ

አቅርቦቶች

  • 2 x WS2812B
  • 1 x 5v Buzzer
  • 1 x የማይክሮ ዩኤስቢ መፍረስ ቦርድ
  • 1 x ሴት የዩኤስቢ ዓይነት ሀ የመለያያ ሰሌዳ
  • 8 x 3 ሚሜ x 1.8 ሚሜ ክበብ neodymium ማግኔት

ደረጃ 1 - ኤሌክትሮኒክስ

ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ

እዚህ ያለው ኤሌክትሮኒክስ በጣም ቀላል ነው እኔ 2 አድራሻፊ LED (WS2812B) ፣ buzzer እና ማይክሮ ዩኤስቢ ማገናኛን ተጠቅሜአለሁ። ሁሉም ነገር በተያያዘው መርሃግብር መሠረት ተስተካክሏል።

በአርዱዲኖ በኩል ፣ እሱ ከ 5v ፣ GND እና ፒኖች 8 እና 9 ጋር የሚገናኝ ቀላል የዩኤስቢ ዓይነት ሀ አገናኝ ነው።

ደረጃ 2 - መያዣውን 3 ዲ ማተም

3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም

ለአይክሮሊክ ምልክቶች ሁለት ስንጥቆች ያሉት ኤሌክትሮኒክስን የያዘ ቀለል ያለ መያዣን ዲዛይን አድርጌአለሁ። በ LEDs ዙሪያ እንዳያጋድልዎት ለምልክቶቹ ድጋፍ አስቀምጫለሁ። በጉዳዩ ግርጌ 4 ማግኔቶችን አስቀምጫለሁ በቀላሉ በማያ ገጹ ላይ ካለው ተራራ ጋር ሊገጥም ይችላል።

ከእያንዳንዱ የ stl ፋይል አንዱን ያትሙ።

ደረጃ 3: አክሬሊክስ ይዘፈናል

አክሬሊክስ ይዘምራል
አክሬሊክስ ይዘምራል
አክሬሊክስ ይዘምራል
አክሬሊክስ ይዘምራል
አክሬሊክስ ይዘምራል
አክሬሊክስ ይዘምራል
አክሬሊክስ ይዘምራል
አክሬሊክስ ይዘምራል

እኔ ዴስክቶፕን የ CNC ማሽንን ፣ ሳይንስማርትን CNC 3018-PROVer ን እጠቀም ነበር። ነፃ አዶዎችን ፈልጌያለሁ እና በ inkview ሶፍትዌር ወደ ቬክተር ቀይራቸዋለሁ።

ደረጃ 4 - ፕሮግራሚንግ

ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ

እዚህ እኛ C# (ለዊንዶውስ) እና የአርዲኖ ኮድ የሆነው የደንበኛው የጎን መተግበሪያ አለን። እዚህ ሊያገ canቸው ይችላሉ።

ካሜራው ወይም ማይክሮፎኑ ጥቅም ላይ ሲውል ለመቆጣጠር በዊንዶውስ መዝገብ ቤት ውስጥ የሚከተለውን ዱካ እከታተላለሁ- HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

እና

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / ማይክሮፎን

የለውጥ ማሳወቂያ ባገኘን ቁጥር ዛፎቹን ለለውጦች መፈለግ አለብን። መሣሪያው ጥቅም ላይ በሚውልበት ጊዜ ፣ LastUsedTimeStop 0 ነው ፣ ስለዚህ እኛ እሱን ፈልገን በማሳወቂያው ውስጥ ለማሳየት የመተግበሪያውን ስም ለማግኘት ቁልፉን እንተነተፋለን።

በአርዱዲኖ እና በ C# ፕሮግራም መካከል ያለው ግንኙነት በተከታታይ በኩል ነው። መልእክቶቹ JSON ስለሆኑ ወደፊት ማድረግ ከፈለግን ግንኙነቱን ወደ ሌላ ነገር ማዛወር ቀላል ይሆናል።

የሚመከር: