ዝርዝር ሁኔታ:

የንጥል ማከማቻ ስርዓት 10 ደረጃዎች (ከስዕሎች ጋር)
የንጥል ማከማቻ ስርዓት 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የንጥል ማከማቻ ስርዓት 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የንጥል ማከማቻ ስርዓት 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የተከፋፈለ የወረዳ ሰባሪ፡ ማይክሮ አገልግሎቶቻችሁን የበለጠ ጥፋትን ታጋሽ ማድረግ 2024, ህዳር
Anonim
አካል ማከማቻ ስርዓት
አካል ማከማቻ ስርዓት

የመጨረሻው አካል የማከማቻ ስርዓት የኤሌክትሮኒክ ክፍሎችን ለማደራጀት እና ለማከማቸት ልዩ መፍትሄ ነው። ብጁ ሶፍትዌሩ ለተወሰኑ አካላት ፈጣን መዳረሻ ለማግኘት አብሮገነብ የፍለጋ ተግባር ያላቸውን ክፍሎች ካታሎግ እንዲያደርግ ያስችለዋል። ከእያንዳንዱ መሳቢያ በላይ ያሉት ኤልኢዲዎች የግለሰቦችን ፣ ወይም የቡድኖችን ፣ አካባቢያቸውን እና ሁኔታቸውን ለማመልከት ያገለግላሉ።

አቅርቦቶች

ለዚህ ፕሮጀክት የሚከተሉትን ክፍሎች ስለሰጠዎት ለ DFRobot አመሰግናለሁ!

2 x 5V @ 3A የዩኤስቢ የኃይል አቅርቦት

እዚህ ይገኛል (ተጓዳኝ አገናኝ):

1 x Raspberry Pi 4 ሞዴል ቢ

እዚህ ይገኛል (ተጓዳኝ አገናኝ):

1 x 8.9 ኢንች 1920x1200 IPS የንክኪ ማሳያ

እዚህ ይገኛል (ተጓዳኝ አገናኝ):

1 x WS2812b LED-Strip ፣ 30LED/m

በ eBay ላይ ይገኛል

ለዚህ ፕሮጀክት ሁሉም ፋይሎች በእኔ GitHub ላይ ሊገኙ ይችላሉ-

ደረጃ 1 ሀሳቡ

ሃሳቡ!
ሃሳቡ!

ዳራ

ክፍሎቼን ለማደራጀት እና ለማከማቸት ሁልጊዜ እቸገራለሁ። ከላይ ያለው ፎቶ የአሁኑን የእኔን ክፍል ማከማቻ መፍትሄ ሁኔታ ያሳያል። በመላው አውደ ጥናቱ ውስጥ በበርካታ ሳጥኖች ውስጥ ክፍሎች መኖራቸው ለአንዳንዶች ሊሠራ ቢችልም ፣ በራሴ የሥራ ፍሰት ውስጥ ሁል ጊዜ ውጤታማ አለመሆን ነው። ስለዚህ ይህንን ችግር ለመፍታት ፕሮጀክት አወጣሁ።

ሃሳቡ

ሀሳቡ ሁሉንም ክፍሎች በአንድ የማከማቻ ስርዓት ውስጥ ማከማቸት ነበር። የማከማቻ ስርዓቱ ብዙ መሳቢያዎችን ያቀፈ እና እያንዳንዱ መሳቢያ በላዩ ላይ የተጫነ ኤልኢዲ ይኖረዋል።

ተጠቃሚው ከማከማቻ ስርዓቱ ጋር መስተጋብር ለመፍጠር ብጁ ሶፍትዌርን ይጠቀማል። ተጠቃሚው የአንድ አካል ፍለጋ ሲያካሂድ ስርዓቱ በማያ ገጹ ላይ ያሉትን ከፍተኛ የፍለጋ ውጤቶች ያሳያል። በተመሳሳይ ጊዜ ከፍለጋው ጋር የሚዛመዱ ኤልኢዲዎች በርተዋል ፣ ስለሆነም በማከማቻ ስርዓቱ ውስጥ ያለውን ክፍል ቦታ ያመለክታሉ።

ቦታውን ከማሳየት በተጨማሪ የኤልዲዎቹ ቀለም የእያንዳንዱን ክፍል ሁኔታ (ማለትም ብዛት)ንም ይጠቁማል።

መስፈርቶች

ሀሳቡ በሚከተሉት መስፈርቶች ተከፋፍሏል።

ለአነስተኛ እና መካከለኛ ክፍሎች ቀላል የማጠራቀሚያ እና መልሶ የማግኘት ስርዓት ይፍጠሩ።

በክፍሎቹ ውስጥ ለካታሎጅ እና ለመፈለግ የሶፍትዌር በይነገጽ ይፍጠሩ።

የእያንዳንዱን ክፍል ቦታ እና ሁኔታ ለማመልከት RGB LEDs ን ይጠቀሙ።

ደረጃ 2 - ዲዛይን - የማከማቻ ስርዓት

ንድፍ - የማከማቻ ስርዓት
ንድፍ - የማከማቻ ስርዓት
ንድፍ - የማከማቻ ስርዓት
ንድፍ - የማከማቻ ስርዓት
ንድፍ - የማከማቻ ስርዓት
ንድፍ - የማከማቻ ስርዓት

እኔ የማከማቻ ስርዓቱን በራሱ በ 3 ዲ አምሳያ ጀመርኩ።

በተለያየ መጠኖች ውስጥ ባለ 3 ዲ የታተሙ መሳቢያዎች በማትሪክስ መልክ የማከማቻ ስርዓቱን ንድፍ አወጣሁ። መሳቢያዎቹ በጠቅላላው ለ 310 መሳቢያዎች በ 35 × 12 ፍርግርግ ውስጥ ይቀመጣሉ። ያ ሁሉንም የእኔን ክፍሎች ለማከማቸት እና ለወደፊቱ መስፋፋት ቦታን ለመተው በቂ ቦታ ነው።

በአቀባዊ አቅጣጫ በመሳቢያዎች መካከል ያለው ርቀት ከእያንዳንዱ ረድፍ መሳቢያዎች በላይ 10 ሚሊ ሜትር ስፋት ያለው የ LED-strip ለማስተናገድ የተቀየሰ ነው። በአግድም አቅጣጫ ላይ ያለው ክፍተት በ LED-strip ላይ የ LED ክፍተትን እኩል ለማድረግ የተነደፈ ነው። እኔ 30LED/ሜትር LED-strip ን በመጠቀም ለእያንዳንዱ መሳቢያ በቂ መጠን እንደሚሆን አሰብኩ።

ሁሉም መሳቢያዎች እና መሳቢያዎች ባለቤቶች ተለይተው እንዲታተሙ እና ወደሚፈለገው ውቅር እንዲሰበሰቡ የተነደፉ ናቸው። መሳቢያዎቹ በተለያዩ መጠኖች ውስጥ ይገኛሉ እና ማንኛውም የኮድ ለውጦች ከተደረጉ በኋላ ማንኛውም የመሣቢያዎች ውቅር ከሶፍትዌሩ ጋር ይሠራል።

የጨርቃጨርቅ ፍጆታን እና የህትመት ጊዜን ለመቀነስ በሁሉም 3 ዲ የታተሙ ክፍሎች ላይ የግድግዳው ውፍረት በትንሹ ተጠብቋል። አንዴ ከተሰበሰበ ፣ አጠቃላይ የማከማቻ ክፍሉ በጣም ቀላል እና መካከለኛ ክብደት ያላቸውን ክፍሎች ለማኖር ጠንካራ ነው።

ደረጃ 3 ንድፍ - ማሳያ ክንድ

ንድፍ - የማሳያ ክንድ
ንድፍ - የማሳያ ክንድ
ንድፍ - የማሳያ ክንድ
ንድፍ - የማሳያ ክንድ
ንድፍ - የማሳያ ክንድ
ንድፍ - የማሳያ ክንድ

የማከማቻ ስርዓቱ ለተጠቃሚ በይነገጽ የኤችዲኤምአይ ማሳያ ስለሚያስፈልገው ማሳያውን እና ኤሌክትሮኒክስን ለመጫን የሚስተካከል ክንድ ለመንደፍ ወሰንኩ።

ሁሉም የማሳያ ክንድ ክፍሎች በ 3 ዲ ታትመው ከ M8 ብሎኖች እና ለውዝ ጋር ተሰብስበው ነበር። የማሳያ ክንድ የኤችዲኤምአይ ማሳያውን ፣ የራስበሪ ፒን እና ሁሉንም ሽቦዎች ለመያዝ የተነደፈ ነው።

የማሳያ ክንድ ክፍሎች ከ Thingiverse በዚህ ንድፍ ላይ ተመስርተዋል።

ደረጃ 4-3 ዲ-ማተም እና ስዕል

3 ዲ-ማተሚያ እና ስዕል
3 ዲ-ማተሚያ እና ስዕል
3 ዲ-ማተሚያ እና ስዕል
3 ዲ-ማተሚያ እና ስዕል
3 ዲ-ማተሚያ እና ስዕል
3 ዲ-ማተሚያ እና ስዕል

ሁሉንም ክፍሎች ከ 3 ዲ አምሳያ በኋላ ፣ በመቶዎች የሚቆጠሩ መሳቢያዎችን ማተም ለመጀመር ጊዜው ነበር።

ለዚህ ፕሮጀክት በ3-ል የታተሙ ክፍሎች ሁሉ የእኔን Prusa MK2S ን እጠቀም ነበር። በ 0.2 ሚሜ ንብርብር ቁመት እና 0% በሚሞላ የ PLA ክር ተጠቀምኩ።

የድጋፍ ቁሳቁስ የሚፈለገው መካከለኛ መጠን ባለው መሳቢያ መያዣ እና በትልቁ መጠን መሳቢያ መያዣ ላይ ብቻ ነበር። በመሳቢያዎች እና በመሳቢያ መያዣዎች መካከል ፍጹም መቻቻል 0.2 ሚሜ እንዲሆን ወስኛለሁ። የእርስዎ ርቀት በ 3 ዲ አታሚዎ ላይ በእጅጉ ሊወሰን ይችላል።

ሁሉንም የተናጠል ክፍሎች ካተምኩ በኋላ ፣ ሁሉንም መሳቢያ ባለቤቶችን ወደ 35 × 12 ፍርግርግ ለመገጣጠም superglue ተጠቀምኩ።

እኔ ተመሳሳይ ቀለም ያለው በቂ ክር አልነበረኝም ፣ ስለዚህ የማከማቻ ስርዓቱን እኩል እይታ ለመስጠት ጥቁር ቀለምን ለማከል ወሰንኩ።

ለማጣቀሻ ፣ የእኔ አጠቃላይ 35 × 12 የማከማቻ ስርዓት 310 መሳቢያዎች ያሉት ለማተም 5 ኪሎ ግራም ክር ይፈልጋል።

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

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

ስለ ኤሌክትሮኒክስ ፣ የሃርድዌር ምርጫ በትክክል ቀጥተኛ ነበር።

እንደ የተጠቃሚ በይነገጽ ከኤችዲኤምአይ ማሳያ ጋር የተገናኘ Raspberry Pi 4 ሞዴል ቢ መርጫለሁ። እንዲሁም ራስ -አልባ Raspberry Pi እና ከሲስተሙ ጋር በይነገጽ በኤስኤስኤች በኩል መጠቀም ይችላሉ። የድሮው የ Raspberry Pi ስሪቶችም Python ን ማስኬድ ከቻሉ ሊሠሩ ይችላሉ።

ለኤሌዲዎቹ ፣ 30LED/m ፣ WS2812b ፣ LED-strip ን ያለምንም ምክንያት መርጫለሁ። በኒዮፒክስል ቤተ-መጽሐፍት የሚደገፉ ከሆነ ሌሎች የ LED-strips እንዲሁ ይሰራሉ።

ሽቦውን በተመለከተ ፣ ሶስት የ USB-C ኬብሎች ለ Raspberry Pi ፣ ማሳያ እና ለኤልዲዎች ኃይልን ለማቅረብ ያገለግላሉ። የኤችዲኤምአይ ገመድ ማሳያውን እና Raspberry Pi ን ለማገናኘት ያገለግላል።

በፎቶው ላይ የሚታየው አርዱዲኖ ኡኖ እና የዩኤስቢ ገመድ እንደ አማራጭ ናቸው። በ Serial በኩል መረጃን ወደ አርዱinoኖ መላክ እና እንደ የ LED መቆጣጠሪያ ሊጠቀሙበት ይችላሉ። ለቀላልነት በዚህ ፕሮጀክት ውስጥ አርዱዲኖን ላለመጠቀም መርጫለሁ።

Raspberry Pi GPIO 3V3 ብቻ ስለሆነ ለዲኤችኤስ በውሂብ መስመር ላይ ጥሩ መቀየሪያ ማካተት ይሆናል። እስካሁን ምንም ችግሮች አልገጠሙኝም ነገር ግን እኔ ከሆንኩ እንደ “74AHCT125 ባለአራት ደረጃ መለወጫ” ያለ አንድ ነገር ተግባራዊ አደርጋለሁ።

ኒዮፒክስልን ከፓይዘን እና ከ Raspberry Pi ጋር የመጠቀም መመሪያ እዚህ አለ።

ደረጃ 6 የሶፍትዌር አጠቃላይ እይታ

የሶፍትዌር አጠቃላይ እይታ
የሶፍትዌር አጠቃላይ እይታ

ሁሉም ክፍሎች 3 ዲ ሲታተሙ ፣ መላውን ስርዓት በሚቆጣጠረው ሶፍትዌር ላይ ሠርቻለሁ።

ሶፍትዌሩ በ Python 3 ውስጥ የተፃፈ ሲሆን በ Raspberry Pi ላይ እንደ ኮንሶል መተግበሪያ ሆኖ እንዲሠራ የታሰበ ነው። የሶፍትዌሩ ተግባራዊነት በሚከተሉት ክፍሎች ሊከፈል ይችላል።

  • የተጠቃሚ ግቤትን ያንብቡ
  • ከፋይል ያንብቡ / ይፃፉ ወደ ፋይል
  • ውጤቱን ወደ ኮንሶል እና ኤልኢዲዎች ያውጡ

ከዚህ በታች ስለ እያንዳንዱ እርምጃ ቀለል ያለ መግለጫ እሰጣለሁ።

የተጠቃሚ ግቤትን ያንብቡ

የተጠቃሚ ግብዓት ሲደርሰው የተጠቃሚዎችን ጥያቄ ለመወሰን ተከታታይ የሬጌክስ መግለጫዎች ጥቅም ላይ ይውላሉ። ተጠቃሚው ለመምረጥ የሚከተሉት ተግባራት አሉት

ተግባር የጥሪ ምሳሌ
ሁሉንም አካላት ይዘርዝሩ ሁሉም
አንድ አካል በመታወቂያ ይፈልጉ ፦ መታወቂያ 22
አንድን አካል በመለኪያ ይፈልጉ አር ፣ 22 ፣ ኤስ.ኤም.ዲ
የአንድን አካል ብዛት ይለውጡ; መታወቂያ 35+10
አዲስ አካል ያክሉ ፦ PI89: PI90 ፣ 100pcs ፣ C ፣ 470u ፣ SMD: አክል
ነባር አካልን ያስወግዱ; መታወቂያ 10: rm
የአገባብ እገዛ ፦ እገዛ

ከፋይል ያንብቡ / ይፃፉ ወደ ፋይል

የአካላት መረጃ በ.txt ፋይል ውስጥ ተከማችቷል። በመግቢያው ላይ በመመስረት ሶፍትዌሩ በፋይሉ ውስጥ ያለውን ውሂብ ይፈልግ ወይም አዲስ መረጃ ለፋይሉ ይጽፋል። አካላትን ሲያስወግዱ ፣ ሲጨምሩ ወይም ሲያስተካክሉ አዲስ ውሂብ ይፃፋል።

ውጤቱን ውጣ

ሶፍትዌሩ ውጤቱን ከቀዶ ጥገናው ወደ ኮንሶል ያወጣል። ፍለጋ ከተካሄደ ፣ እሱ በተመሳሳይ ጊዜ የ LED ውሂቡን ያመነጫል እና ያወጣል።

ደረጃ 7 የውሂብ መዋቅር

የውሂብ መዋቅር
የውሂብ መዋቅር

በ.txt ፋይል ውስጥ ያለው የውሂብ ክፍል አንድ የተወሰነ መዋቅር ይከተላል። እያንዳንዱ የፋይሉ ረድፍ በስርዓቱ ውስጥ ስለተከማቸ አንድ አካል መረጃ ይ containsል። እያንዳንዱ አካል በኮማ የተለዩ በርካታ ልኬቶችን ያቀፈ ነው።

አንዳንድ መለኪያዎች አስገዳጅ ናቸው እና የአካል ክፍሉን ቦታ እና የ LED ቀለሞችን ለመከታተል በሶፍትዌሩ ይጠቀማሉ። ስለዚህ አንድ የተወሰነ ቅርጸት መከተል አለባቸው።

አስገዳጅ መለኪያዎች እና ቅርፀቶቻቸው-

  • መታወቂያ (ኤክስ አንድ ወይም ከዚያ በላይ አሃዞች ባሉበት IDX ቅርጸት)

    መታወቂያው ለእያንዳንዱ አካል እንደ ልዩ መለያ ሆኖ ይሠራል። ክፍሎችን ሲፈልግ እና ሲሰርዝ ጥቅም ላይ ይውላል።

  • ፒአይ (ቅርጸቱ PIX: ኤክስ አንድ ወይም ከዚያ በላይ አሃዞች ባሉበት)

    ፒአይ የትኞቹ ኤልኢዲዎች ከየትኛው ክፍል ጋር እንደሚዛመዱ ይገልፃል።

  • ብዛት (ኤክስ አንድ ወይም ከዚያ በላይ አሃዞች ባሉበት Xpcs ቅርጸት)

    ብዛቱ ለእያንዳንዱ ክፍል የ LED ቀለሙን ለመወሰን ያገለግላል።

ሌሎች መለኪያዎች በቀላሉ ለተጠቃሚው የታሰቡ ናቸው። ሶፍትዌሩ ከእነዚያ ጋር ጣልቃ መግባት አያስፈልገውም እና የእነሱ ቅርጸት እንደ አማራጭ ነው።

ደረጃ 8 - ስብሰባ - ኤሌክትሮኒክስ

ስብሰባ - ኤሌክትሮኒክስ
ስብሰባ - ኤሌክትሮኒክስ
ስብሰባ - ኤሌክትሮኒክስ
ስብሰባ - ኤሌክትሮኒክስ

ስብሰባው በሁለት ክፍሎች ሊከፈል ይችላል ፣ የመጀመሪያው ክፍል የማሳያ ክንድ እና ኤሌክትሮኒክስ ነው።

አስፈላጊዎቹን ብሎኖች እና ለውዝ በመጠቀም በ 3 ዲ የታተሙ ክፍሎችን ሰብስቤያለሁ። ከዚያ 4 ሚሜ ብሎኖችን በመጠቀም በ 3 ዲ የታተመውን ክንድ ከኤችዲኤምአይ-ማሳያ ጋር አያይዣለሁ። Raspberry Pi ምቹ በሆነ ቦታ ላይ ተያይ wasል እና ሽቦው በ "ደረጃ 5: ኤሌክትሮኒክስ" ውስጥ ባለው ንድፍ መሠረት ተገናኝቷል።

በማሳያው ቅንፍ ዙሪያ በመጠምዘዝ ሽቦውን ለማስተዳደር ሙከራ ተደርጓል። ከቀሪው የማከማቻ ስርዓት ጋር ለመገናኘት የኃይል እና የውሂብ ገመዶችን በማሳያ ክንድ ላይ ለመምራት የኬብል ማያያዣዎችን እጠቀም ነበር።

ደረጃ 9 - ስብሰባ - የማከማቻ ስርዓት

ስብሰባ - የማከማቻ ስርዓት
ስብሰባ - የማከማቻ ስርዓት
ስብሰባ - የማከማቻ ስርዓት
ስብሰባ - የማከማቻ ስርዓት
ስብሰባ - የማከማቻ ስርዓት
ስብሰባ - የማከማቻ ስርዓት
ስብሰባ - የማከማቻ ስርዓት
ስብሰባ - የማከማቻ ስርዓት

የስብሰባው ሁለተኛው ክፍል የማከማቻ ስርዓቱ ራሱ ነው።

የተካተቱትን የመጠምዘዣ ቀዳዳዎችን በመጠቀም ፣ ሁሉንም የኋላውን መሳቢያ ስብሰባዎች እንደ የጀርባ ሰሌዳ ሆኖ በሚሠራው በቀለም በተጠረበ ጣውላ ላይ አያያዝኩ።

ከዚያ በኋላ ፣ በእያንዳንዱ ረድፍ ላይ የ LED-strips ን አያይ andቸው እና ሁሉንም ረድፎች በአንድ ነጠላ የ LED-strip ላይ አገናኘሁ። በሶፍትዌር ውስጥ እንደገና ሊዋቀር ስለሚችል የእያንዳንዱ ረድፍ እና የ LED-strip አቅጣጫው ለውጥ የለውም።

ስብሰባውን ለመጨረስ ፣ የማሳያውን ክንድ ከኤሌክትሮኒክስ ጋር ከፓነልቦርድ ጀርባ ሰሌዳ ጎን አያያዝኩት።

ሁሉንም ክፍሎች ወደ አዲሱ ቤታቸው በመደርደር ወደ.txt ፋይል ዳታቤዝ ጨመርኳቸው።

ደረጃ 10: ማካተት

ማጠቃለያ
ማጠቃለያ
ማጠቃለያ
ማጠቃለያ
ማጠቃለያ
ማጠቃለያ

ፕሮጀክቱ አሁን ተጠናቅቋል እና በእውነቱ ደስተኛ ነኝ!

አዲሱን የማከማቻ ስርዓቴን ለጥቂት ቀናት ለመጠቀም ጊዜ ብቻ ነበረኝ እና እሱ በጥሩ ሁኔታ እየሰራ ነው። የዚህ ሁሉ ፕሮጀክት ዓላማ ስለነበረ ይህ ስርዓት ለወደፊቱ የሥራ ፍሰቴን እንዴት እንደሚለውጥ በማየቴ ተደስቻለሁ።

በዚህ ፕሮጀክት እንደተደሰቱ ተስፋ አደርጋለሁ እና ማንኛውም ሀሳብ ፣ አስተያየት ወይም ጥያቄ ካለዎት እባክዎን ከዚህ በታች ይተውዋቸው።

የሚመከር: