ዝርዝር ሁኔታ:

CribSense: ዕውቂያ የሌለው ፣ በቪዲዮ ላይ የተመሠረተ የሕፃን ሞኒተር-9 ደረጃዎች (ከስዕሎች ጋር)
CribSense: ዕውቂያ የሌለው ፣ በቪዲዮ ላይ የተመሠረተ የሕፃን ሞኒተር-9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: CribSense: ዕውቂያ የሌለው ፣ በቪዲዮ ላይ የተመሠረተ የሕፃን ሞኒተር-9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: CribSense: ዕውቂያ የሌለው ፣ በቪዲዮ ላይ የተመሠረተ የሕፃን ሞኒተር-9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Two way switch / ባለ ሁለት ማብሪያ ማጥፊያ አምፖል 2024, ህዳር
Anonim
CribSense: ዕውቂያ የሌለው ፣ በቪዲዮ ላይ የተመሠረተ የሕፃን ሞኒተር
CribSense: ዕውቂያ የሌለው ፣ በቪዲዮ ላይ የተመሠረተ የሕፃን ሞኒተር
CribSense: ዕውቂያ የሌለው ፣ በቪዲዮ ላይ የተመሠረተ የሕፃን ሞኒተር
CribSense: ዕውቂያ የሌለው ፣ በቪዲዮ ላይ የተመሠረተ የሕፃን ሞኒተር

CribSense ባንክን ሳይሰብሩ እራስዎን ሊያደርጉት የሚችሉት በቪዲዮ ላይ የተመሠረተ ፣ ንክኪ የሌለው የሕፃን ማሳያ ነው።

CribSense በ Raspberry Pi 3 ሞዴል ቢ ላይ እንዲሠራ የተስተካከለ የቪዲዮ ማጉላት (C ++) ትግበራ ነው ፣ በሳምንቱ መጨረሻ ላይ ፣ ሕፃንዎ መንቀሳቀሱን ካቆመ ማንቂያ የሚያነሳውን የራስዎን የሕፃን አልጋ-ከፍተኛ የሕፃን መቆጣጠሪያ ማዘጋጀት ይችላሉ። እንደ ጉርሻ ፣ ሁሉም ሶፍትዌሮች ለንግድ ላልሆኑ ዓላማዎች ለመጠቀም ነፃ ናቸው እና በቀላሉ ሊሰፋ የሚችል ነው።

የምንጭ ፋይሎችን እና ሰነዶችን የያዘ ሙሉ ማከማቻ https://github.com/lukehsiao/CribSense ላይ ይገኛል።

እኛ CribSense በጣም አስደሳች ነው ብለን ብናስብም ፣ ይህ በእውነቱ የተረጋገጠ ፣ ሞኝነት የሌለው የደህንነት መሣሪያ አለመሆኑን ማስታወሱ አስፈላጊ ነው። ማለትም ፣ በትክክል እንዲዋቀር እና እንዲሠራ በደንብ ቁጥጥር የሚደረግበት አካባቢ እንዲኖረው ያስፈልጋል። ለምሳሌ ፣ በደንብ ካልተስተካከለ እና/ወይም በቪዲዮው ውስጥ ያለው አከባቢ ለቪዲዮ ማጉላት የማይመች ከሆነ ፣ እሱን መጠቀም ላይችሉ ይችላሉ። እንደ Raspberry Pi በመሳሰሉ ውስን ሃርድዌር ላይ እንደ ቪዲዮ ማጉላት ያለ የሂሳብ-ከባድ ሶፍትዌር ምን ያህል ጥሩ እንደምንሆን ለማየት ይህንን እንደ አስደሳች ፕሮጀክት አደረግነው። ማንኛውም እውነተኛ ምርት እኛ ካደረግነው የበለጠ ብዙ ምርመራን ይፈልጋል። ስለዚህ ፣ ይህንን ፕሮጀክት የሚጠቀሙ ከሆነ ፣ ምን እንደ ሆነ ይውሰዱ - በፒ ላይ የቪዲዮ ማጉላት አጭር ፍለጋ።

የሚያስፈልግዎት:

Raspberry Pi + Camera + Configuration Tools:

  • Raspberry Pi 3 ሞዴል ቢ
  • 5V 2.5A የማይክሮ ዩኤስቢ የኃይል አቅርቦት
  • Raspberry Pi NoIR ካሜራ ሞዱል V2
  • የማይክሮ ኤስዲ ካርድ (16 ጊባ ክፍል 10 ካርድ ተጠቅመናል)
  • ተጣጣፊ ገመድ ለ Raspberry Pi ካሜራ (12 ኢንች)
  • 3.5 ሚሜ ግብዓት ያላቸው ተናጋሪዎች
  • የኤችዲኤምአይ ማሳያ
  • የዩኤስቢ ቁልፍ ሰሌዳ
  • የዩኤስቢ መዳፊት
  • [አስገዳጅ ያልሆነ] Raspberry Pi Heatsink (ስለ ሙቀት ከተጨነቁ ከእነዚህ ውስጥ አንዱን በ Pi ላይ ማጣበቅ ይችላሉ)

ለአነስተኛ ብርሃን አሠራር የ IR LED ወረዳ

  • [3x] 1N4001 ዳዮዶች
  • 1 ኦም ፣ 1 ዋ Resistor
  • 1W IR LED
  • LED ን ከ Pi ጋር ለማያያዝ 2 ሽቦዎች
  • የመሸጫ ብረት

የሻሲ:

  • የእኛን ቻሲስን ለማተም የ 3 ዲ አታሚ (አነስተኛ የግንባታ መጠን = 9.9 "L x 7.8" W x 5.9 "ሸ)። ሆኖም ፣ የራስዎን ለመገንባት ነፃነት ይሰማዎ።
  • ማጣበቂያ (ማንኛውም ዓይነት ሙጫ ይሠራል ፣ ግን ትኩስ ሙጫ ለፕሮቶታይፕ) ይመከራል።

ደረጃ 1 ቅድመ -ሁኔታዎች

የእኛን የደረጃ በደረጃ መመሪያ ከመጀመርዎ በፊት የቅርብ ጊዜውን የ Raspbian ስሪት በ SD ካርድዎ ላይ መጫን እና የእርስዎ ፒ ተግባራዊ መሆኑን ማረጋገጥ አለብዎት። እንዲሁም ካሜራውን ከመድረስዎ በፊት የካሜራ ሞዱሉን ማንቃት ያስፈልግዎታል።

ደረጃ 2 የ CribSense ሶፍትዌርን መጫን

CribSense በራስ -ሰር ፣ libtool ፣ OpenCV እና libcanberra እንዲሁም በተለመደው የሶፍትዌር መሣሪያዎች ላይ የተመሠረተ ነው።

  • አውቶኮንፍ እና ሊብቶል በብዙ መድረኮች (እንደ ሊኑክስ ፣ OSX እና Raspberry Pi) ላይ የመገለጫዎችን በራስ -ሰር ለማዋቀር እና ለ CribSense ስክሪፕቶችን ለመገንባት ያገለግላሉ።
  • OpenCV የምስል ማቀነባበሪያን ለመሥራት የሚያገለግል ኃይለኛ የኮምፒተር ራዕይ ጥቅል ሲሆን የቪዲዮ ማጉላት እና የእንቅስቃሴ ማወቂያ ኮድ መሠረት ነው። እሱ ትልቅ ድጋፍ አለው ፣ ለመጠቀም ቀላል እና ጥሩ አፈፃፀም አለው።
  • libcanberra የክስተት ድምፆችን ለማጫወት ቀላል ቤተ -መጽሐፍት ነው። ለ CribSense የማንቂያ ድምጽ ለማጫወት ያገለግላል።

ሙሉ ዝርዝሮችን ለማግኘት የግል ገጾቻቸውን ይጎብኙ።

በእርስዎ ፒ ላይ ተርሚናል በመክፈት እና በማሄድ እነዚህን ይጫኑ።

sudo apt-get install git build-important autoconf libtool libopencv-dev libcanberra-dev

በመቀጠል bcm2835-v4l2 ን ወደ//etc/modules-load.d/modules.conf` በማከል የካሜራውን ነጂ በራስ-ሰር እንዲጭን ማዘጋጀት ያስፈልግዎታል። የእርስዎ ሞጁሎች.conf እንደዚህ መሆን አለበት

# /ወዘተ /ሞጁሎች -በሚነሳበት ጊዜ የሚጫኑ የከርነል ሞጁሎች።

# # ፋይሉ በመነሻ ጊዜ ፣ በአንድ መስመር አንድ ሊጫኑ የሚገባቸውን የከርነል ሞጁሎች ስሞች ይ containsል። በ "#" የሚጀምሩ መስመሮች ችላ ይባላሉ። i2c-dev bcm2835-v4l2

አንዴ ፋይሉ ከተስተካከለ በኋላ የእርስዎን ፒ ዳግም ማስጀመር አለብዎት። ይህ ሾፌር በቀጥታ ከኖአየር ካሜራ ፍሬሞችን ለመሳብ በ CribSense ይጠቀማል።

ከዚያ በመሮጥ የውሂብ ማከማቻውን መዝጋት ይችላሉ-

git clone

በመቀጠል ወደ ማከማቻው ይሂዱ እና በማሄድ ሶፍትዌሩን ይገንቡ

ሲዲ CribSense

./autogen.sh --prefix =/usr --sysconfdir =/etc-disable-debug make sudo install sudo systemctl ዳሞን-ዳግም ጫን

እንኳን ደስ አለዎት ፣ ሁሉንም አስፈላጊ ሶፍትዌሮችን ጭነዋል!

ውቅረት

CribSense በቀላል INI ውቅረት ፋይል በኩል ሊበጅ ይችላል። ‹ጫን› ን ከሮጠ በኋላ የማዋቀሪያው ፋይል /etc/cribsense/config.ini ላይ ይገኛል። በመሮጥ እነዚህን መለኪያዎች ማየት እና ማርትዕ ይችላሉ

sudo nano /etc/cribsense/config.ini

የእያንዳንዱ ግቤት አጭር ማብራሪያ በነባሪ ውቅር ውስጥ ተሰጥቷል ፣ ግን ተጨማሪ ዝርዝሮች በ https://lukehsiao.github.io/CribSense/setup/config/ ላይ ይገኛሉ። እንዲሁም በዚህ መመሪያ መጨረሻ ላይ ስለ ልኬት እና አወቃቀር እንነጋገራለን።

CribSense ን በማሄድ ላይ

CribSense የሥርዓት አገልግሎትን በመጠቀም ጅምር ላይ ለማሄድ የተቀየሰ ነው። በቁልፍ ሰሌዳዎ እና በመዳፊት ከእርስዎ Raspberry Pi ጋር በሚገናኙበት ጊዜ ፣ የማዋቀሪያ መለኪያዎች ለእርስዎ አልጋ እንደሚሠሩ ማረጋገጥ አለብዎት። ከተንቀሳቀሱ እነዚህን መመዘኛዎች እንደገና ማስተካከል ያስፈልግዎታል።

ልኬቶችን በሚያስተካክሉበት ጊዜ ፣ በመሮጥ ከትእዛዝ መስመሩ በፍላጎት መጨናነቅ ይችላሉ

cribsense --config /etc/cribsense/config.ini

አንዴ ከጠገቡ በኋላ በመሮጥ በራስ -ሰር ማንቃት ይችላሉ

sudo systemctl cribsense ን ያንቁ

በመሮጥ በራስ -ሰር መሮጥ እንዳይኖር ማቆም ይችላሉ

sudo systemctl አሰቃቂን ያሰናክሉ

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

የ CribSense ሶፍትዌር የዚህ ፕሮጀክት ልብ እና ነፍስ ነው። ከቪአይቲ የቪድዮ ማጉላት አንዳንድ ታላላቅ ማሳያዎችን አይተናል ፣ እና በ Raspberry Pi ላይ ተመሳሳይ ስልተ ቀመር ለመሞከር እና ለማሄድ ፈልገን ነበር። ይህ በእውነተኛ-ጊዜ በፒ ላይ ለመሮጥ በቪዲዮ ማጉያ (ሲ ++) ትግበራ ላይ ከ tbl3rd ሥራ ከ 10x በላይ ፍጥነትን ይፈልጋል። ተፈላጊው ማመቻቸት የሶፍትዌራችንን ንድፍ መርቷል።

በከፍተኛ ደረጃ ፣ CribSense በሶፍትዌር ግዛት ማሽን በኩል በተደጋጋሚ ያሽከረክራል። በመጀመሪያ ፣ ለተሻለ መሸጎጫ አካባቢ እያንዳንዱን 640x480 ፣ ግራጫማ ቪዲዮ ቪዲዮን በ 3 አግድም ክፍሎች (640x160) ይከፋፍላል። ከዚያ እያንዳንዱን ባንድ በተለየ ክር ውስጥ ያጎላል ፣ እና በማዕቀፉ ውስጥ የታየውን እንቅስቃሴ ይቆጣጠራል። እንቅስቃሴን ለበርካታ ሰከንዶች ከተከታተለ በኋላ የእንቅስቃሴውን ዋና ቦታ ይወስናል እና ፍሬሙን ያበቅላል። ይህ ስልተ ቀመር ለማስኬድ የሚያስፈልገውን ጠቅላላ የፒክሰሎች ብዛት ይቀንሳል። ከዚያ ፣ CribSense በተቆራረጠው ዥረት ውስጥ ያለውን የእንቅስቃሴ መጠን ይከታተላል እና ለተዋቀረ የጊዜ መጠን ምንም እንቅስቃሴ ካልታየ ማንቂያ ያሰማል። ሕፃኑ ተንቀሳቅሶ በአዲሱ ዋና የእንቅስቃሴ አካባቢ ዙሪያ እንደገና ቢዘራ ፣ CribSense ሙሉውን ፍሬም ለመከታተል እይታውን እንደገና ይከፍታል።

የቪዲዮ ማጉላት እንደ ሕፃን እስትንፋስ ያሉ ጥቃቅን እንቅስቃሴዎች ወደ ጫጫታ ጥምርታ ምልክቱን ከፍ ለማድረግ ይጠቅማል። ለትላልቅ እንቅስቃሴዎች አስፈላጊ አይሆንም ፣ ግን በጣም ስውር ለሆኑ እንቅስቃሴዎች ሊረዳ ይችላል። ያስታውሱ የእኛ ትግበራ በ MIT ወረቀቶች ውስጥ በተገለጸው ስልተ ቀመር ላይ የተመሠረተ እና የባለቤትነት ኮዳቸውን እንዲሁ የማይሰራ መሆኑን ልብ ይበሉ።

እንደ ባለብዙ -ንባብ ፣ አስማሚ ሰብል እና አጠናቃሪ ማመቻቸት ያሉ ማትባቶች በግምት 3x ፣ 3x እና 1.2x የፍጥነት ፍጥነት ሰጡን። ይህ በፒአይ ላይ በእውነተኛ ጊዜ ለማሄድ የሚያስፈልገውን 10x የፍጥነት ፍጥነት እንድናገኝ አስችሎናል።

በ CribSense ማከማቻ የሶፍትዌር አርክቴክቸር ገጽ ላይ ሙሉ ዝርዝሮች ሊገኙ ይችላሉ።

በቪዲዮ ማጉላት ፍላጎት ካለዎት እባክዎን የ MIT ገጽን ይጎብኙ።

ደረጃ 3 ሃርድዌርዎን ዝግጁ ማድረግ - ካሜራዎን ያገናኙ

ሃርድዌርዎን ዝግጁ ማድረግ - ካሜራዎን ያገናኙ
ሃርድዌርዎን ዝግጁ ማድረግ - ካሜራዎን ያገናኙ

በመጀመሪያ ፣ ከካሜራው ጋር የመጣውን 6 cable ገመድ በ 12 cable ገመድ መለዋወጥ አለብዎት። ይህንን ለማድረግ የካሜራውን ገመድ እንዴት እንደሚተካ በቀላሉ ይህንን መማሪያ መከተል ይችላሉ።

በማጠቃለያ ፣ ተጣጣፊውን ገመድ ለመልቀቅ ሊያወጡ የሚችሉት በካሜራው ጀርባ ላይ የግፊት/የመጎተት ትር ያያሉ። አጭር ገመዱን ከረዘመው ጋር ይተኩ እና ትሩን ወደ ውስጥ ይግፉት።

በስዕሎቻችን ውስጥ 24 "ገመድ እንዳለን ታስተውላለህ። በጣም ረጅም ነበር። በቁሳቁሶች ዝርዝር ላይ ያለው 12" ገመድ በጣም ምክንያታዊ ርዝመት ነው።

ደረጃ 4 ሃርድዌርዎን ዝግጁ ማድረግ - IR LED

ሃርድዌርዎን ዝግጁ ማድረግ - IR LED
ሃርድዌርዎን ዝግጁ ማድረግ - IR LED
ሃርድዌርዎን ዝግጁ ማድረግ - IR LED
ሃርድዌርዎን ዝግጁ ማድረግ - IR LED
ሃርድዌርዎን ዝግጁ ማድረግ - IR LED
ሃርድዌርዎን ዝግጁ ማድረግ - IR LED

CribSense ለመገንባት በአንፃራዊነት ቀላል ነው ፣ እና በአብዛኛው በንግድ ከሚገኙ ክፍሎች የተገነባ ነው። ከላይ በስዕሉ ላይ እንደሚታየው 5 ዋና የሃርድዌር ክፍሎች አሉ ፣ ከእነዚህ ውስጥ 2 ቱ በብጁ የተሰሩ ናቸው። ይህ ገጽ የ IR LED ወረዳውን እንዴት እንደሚገነባ ይራመዳል ፣ እና የሚቀጥለው ገጽ የሻሲውን እንዴት እንደሚገነባ ያያል።

ለዚህ ክፍል ፣ የሽያጭ ብረትዎን ፣ ሽቦዎችን ፣ ዳዮዶች ፣ IR LED እና resistor ማግኘት ያስፈልግዎታል። በ 2 ኛው ስእል ላይ የሚታየውን ወረዳ እንገነባለን። ለሽያጭ አዲስ ከሆኑ ፣ እርስዎን የሚይዝ ጥሩ መመሪያ እዚህ አለ። ይህ መመሪያ በ ቀዳዳ ቀዳዳ ላይ ሲወያይ ፣ እነዚህን ክፍሎች በ 3 ኛው ምስል እንደሚታየው አንድ ላይ ለማገናኘት ተመሳሳይ መሰረታዊ ቴክኒኮችን መጠቀም ይችላሉ።

በሌሊት በቂ ብርሃን ለማቅረብ ፣ በሰው አይን የማይታይ ነገር ግን ለኖአየር ካሜራ የሚታየውን የ IR LED ን እንጠቀማለን። የ IR LED ከ Raspberry Pi ጋር ሲወዳደር ብዙ ኃይል አይጠቀምም ፣ ስለሆነም ቀለል ለማድረግ ሲባል የ IR LED ን እንዲተው እንተወዋለን።

ቀደም ባሉት የፒአይ ስሪቶች ውስጥ የእነዚህ ፒኖች ከፍተኛ የአሁኑ ውፅዓት 50mA ነበር። Raspberry Pi B+ ይህንን ወደ 500mA ጨምሯል። ሆኖም ፣ እኛ በቀላሉ 5 ቮ የኃይል ቁልፎችን እንጠቀማለን ፣ ይህም እስከ 1.5 ኤ ድረስ ሊያቀርብ ይችላል። የ IR LED ወደፊት ቮልቴጅ በእኛ መለኪያዎች መሠረት 1.7 ~ 1.9V ያህል ነው። ምንም እንኳን IR LED እራሱን ሳይጎዳ 500mA ን መሳል ቢችልም ፣ ሙቀትን እና አጠቃላይ የኃይል ፍጆታን ለመቀነስ የአሁኑን ወደ 200mA እንቀንሳለን። የሙከራ ውጤቶች እንዲሁ የኢአይአይዲ LED ከ 200mA የግብዓት ፍሰት ጋር በቂ ብሩህ መሆኑን ያሳያሉ። በ 5 ቮ እና 1.9 ቮ መካከል ያለውን ክፍተት ለማገናኘት ፣ ሶስት 1N4001 ዳዮዶች እና የ 1 Ohm resistor ከ IR LED ጋር በተከታታይ እንጠቀማለን። ሽቦው ፣ ዳዮዶች እና ተከላካዩ ላይ ያለው የ voltage ልቴጅ ጠብታ በቅደም ተከተል 0.2V ፣ 0.9V (ለእያንዳንዱ) እና 0.2 ቪ ነው። ስለዚህ በ IR LED ላይ ያለው ቮልቴጅ 5V - 0.2V - (3 * 0.9V) - 0.2V = 1.9V ነው። በ LED ላይ ያለው የሙቀት መበታተን በተከላካዩ ላይ 0.18 ዋ እና 0.2 ዋት ነው ፣ ሁሉም በጥሩ ደረጃቸው ውስጥ በጥሩ ሁኔታ።

ግን ገና አልጨረስንም! በ 3 ዲ የታተመ ሻሲ ውስጥ የተሻለ ብቃት ለማግኘት ፣ የ IR LED ሌንስ ከሻሲሳችን እንዲወጣ እና የፒሲቢ ቦርድ ከጉድጓዱ ጋር እንዲጣበቅ እንፈልጋለን። ከታች በስተቀኝ በኩል ያለው ትንሽ ፎቶቶዲዮድ በመንገዱ ውስጥ ይገቡታል። ይህንን ለማስተካከል ፣ በመጨረሻዎቹ ሁለት ፎቶዎች ላይ እንደሚታየው አጥፍተን ወደ ቦርዱ ተቃራኒው ጎን እንገለብጠዋለን። LED ሁል ጊዜ እንዲበራ ስለምንፈልግ ፎቶዲዲዮው አያስፈልግም። በቀላሉ ወደ ተቃራኒው ጎን መለወጥ የመጀመሪያውን የ LED ወረዳ ሳይለወጥ ይቀራል።

ወደ ሽቦዎቹ በሚሸጡበት ጊዜ ፣ ሽቦዎቹ ቢያንስ 12 ኢንች ርዝመት እና በፒ ፒ ጂፒዮዎች ላይ የሚንሸራተቱ የፒን ራስጌዎች መኖራቸውን ያረጋግጡ።

ደረጃ 5 ሃርድዌርዎን ዝግጁ ማድረግ - ቻሲስ

ሃርድዌርዎን ዝግጁ ማድረግ - ቻሲስ
ሃርድዌርዎን ዝግጁ ማድረግ - ቻሲስ
ሃርድዌርዎን ዝግጁ ማድረግ - ቻሲስ
ሃርድዌርዎን ዝግጁ ማድረግ - ቻሲስ
ሃርድዌርዎን ዝግጁ ማድረግ - ቻሲስ
ሃርድዌርዎን ዝግጁ ማድረግ - ቻሲስ

ምንጭ ፋይሎች

  • ጉዳይ STL
  • መያዣ ሰሪቦት
  • STL ን ይሸፍኑ
  • ሽፋን Makerbot

ፒን ፣ ካሜራውን እና ኤልኢዲውን ለማኖር ቀላል 3 -ል የታተመ ቻሲስን እንጠቀም ነበር። ምንም እንኳን ትናንሽ ልጆች የተጋለጡ የኤሌክትሮኒክስ ወረዳዎችን እንዳይነኩ ለመከላከል ቢመከርም የእኛን የሻሲ አጠቃቀም መጠቀም አማራጭ አይደለም። እያንዳንዱ የሕፃን አልጋ የተለየ ነው ፣ ስለሆነም የእኛ ቻሲስ የመጫኛ ቅንፍ አያካትትም። በርካታ የመጫኛ አማራጮች የሚከተሉትን ሊያካትቱ ይችላሉ-

  • የኬብል ግንኙነቶች
  • 3M ባለሁለት መቆለፊያ
  • ቬልክሮ
  • ቴፕ

የ MakerBot Replicator (5 ኛ ትውልድ) መዳረሻ ካለዎት በቀላሉ ለጉዳዩ የ.makerbot ፋይሎችን ማውረድ እና በ MakerBot Replicatorዎ ላይ መሸፈን እና ማተም ይችላሉ። ጉዳዩን ለማተም 6 ሰዓት ገደማ እና ሽፋኑን ለማተም 3 ሰዓታት ያህል ይወስዳል። የተለየ ዓይነት 3 ዲ አታሚ የሚጠቀሙ ከሆነ ፣ እባክዎ ማንበብዎን ይቀጥሉ።

CribSense ን ለማተም ቢያንስ የ 9.9 ኢንች (L) x 7.8”(W) x 5.9” (ኤች) ያስፈልጋል። በዚህ የግንባታ መጠን የ 3 ዲ አታሚ መዳረሻ ከሌለዎት ፣ የመስመር ላይ 3 ዲ ማተምን መጠቀም ይችላሉ። CribSense ን ለማተም አገልግሎት (እንደ Shapeways ወይም Sculpteo ያሉ)። አነስተኛ የህትመት ጥራት 0.015”ነው። የተቀላቀለ ክር የማምረት ዓይነት 3 -ል አታሚ የሚጠቀሙ ከሆነ ይህ ማለት የናዝዎ ዲያሜትር 0.015”ወይም ከዚያ ያነሰ መሆን አለበት። ዝቅተኛ የህትመት ጥራቶች (ትላልቅ የእንፋሎት ዲያሜትሮች) ያላቸው አታሚዎች ሊሠሩ ይችላሉ ፣ ግን Raspberry Pi ከሻሲው ጋር ላይስማማ ይችላል። እኛ እንደ ተመራጭ የማተሚያ ቁሳቁስ PLA (ፖሊላይክቲክ አሲድ) እንመክራለን። ሌሎች ፕላስቲኮች ሊሠሩ ይችላሉ ፣ ግን የተመረጠው ፕላስቲክ የሙቀት መስፋፋት ቅንጅት ከ PLA የበለጠ ከሆነ የ Raspberry Pi ከጉዳዩ ጋር ላይስማማ ይችላል። 3 ዲ አታሚዎ ካለ የጦፈ የግንባታ ሰሌዳ ፣ ከመቀጠልዎ በፊት ማሞቂያውን ያጥፉ።

በአታሚዎ የግንባታ ሰሌዳ ላይ ሞዴሉን አቅጣጫ ማስያዝ ለተሳካ ህትመት ወሳኝ ነው። እነዚህ ሞዴሎች በጥንቃቄ የተነደፉ በመሆናቸው ከድጋፍ ቁሳቁስ ጋር መታተም አያስፈልጋቸውም ፣ ስለሆነም ፕላስቲክን ይቆጥባል እና የህትመት ጥራትን ያሻሽላል። ከመቀጠልዎ በፊት ለጉዳዩ እና ለሽፋኑ የ 3 ዲ ፋይሎችን ያውርዱ። እነዚህን ሞዴሎች በሚታተሙበት ጊዜ የ CribSense አንገት በግንባታው ሰሌዳ ላይ ጠፍጣፋ መሆን አለበት። ይህ በአምሳያዎቹ ላይ ያሉት ሁሉም የተደራረቡ ማዕዘኖች ከ 45 ዲግሪዎች የማይበልጡ መሆናቸውን ያረጋግጣል ፣ ስለሆነም የድጋፍ ቁሳቁስ መስፈርቱን ያስወግዳል። በአታሚዎ የግንባታ መጠን ውስጥ የ 3 ዲ አምሳያዎችን አቅጣጫ ለማስያዝ መመሪያዎች ፣ እባክዎን ከ 3 ዲ አታሚዎ ጋር የሚመጣውን የመማሪያ መመሪያን ይመልከቱ። ለጉዳዩ እና ለሽፋን ግንባታ አቀማመጥ ምሳሌዎች ከላይ ይታያሉ።

የ CribSense አንገትን በግንባታው ሰሌዳ ላይ ከማድረግ በተጨማሪ ሞዴሎቹ በአቀባዊ ዘንግ ዙሪያ መዞራቸውን ያስተውሉ ይሆናል። በ 3 ዲ አታሚዎ የግንባታ መጠን ውስጥ ሞዴሉን ለማስማማት ይህ አስፈላጊ ሊሆን ይችላል። የግንባታ ማካካሻዎ ርዝመት CribSense ን ለማስተናገድ በቂ ከሆነ ይህ ሽክርክሪት አማራጭ ነው።

ደረጃ 6 ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ

ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ
ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ
ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ
ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ
ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ
ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ
ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ
ሃርድዌርዎን ዝግጁ ማድረግ - ስብሰባ

አንዴ ሁሉንም ሃርድዌር ካዘጋጁ በኋላ መሰብሰብ መጀመር ይችላሉ። በዚህ ሂደት ውስጥ ማንኛውም ሙጫ ጥቅም ላይ ሊውል ይችላል ፣ ግን በሁለት ዋና ምክንያቶች ትኩስ ሙጫ እንመክራለን። ትኩስ ሙጫ በፍጥነት ይደርቃል ፣ ስለዚህ ሙጫው እስኪደርቅ ድረስ ረጅም ጊዜ መጠበቅ አያስፈልግዎትም። በተጨማሪም ፣ ስህተት ከሠሩ ትኩስ ሙጫ ሊወገድ የሚችል ነው። የደረቀ ትኩስ ሙጫ ለማስወገድ ፣ ሙቅ ሙጫውን በማሸት (አይሶፖሮፒል) አልኮሆል ውስጥ ይቅቡት። እኛ 90% ትኩረት ወይም ከዚያ በላይ እንመክራለን ፣ ግን 70% ትኩረት አሁንም ይሠራል። በ isopropyl አልኮሆል ውስጥ የደረቀውን ሙቅ ሙጫ ማጣበቅ ሙጫውን እና በታችኛው ወለል መካከል ያለውን ትስስር ያዳክማል ፣ ይህም ሙጫውን በንፁህ ለማላቀቅ ያስችልዎታል። በ isopropyl አልኮሆል ውስጥ ሙጫውን ሲያጠጡ ፣ Raspberry Pi ተጎድቶ መንቀል አለበት። ትኩስ ሙጫ ከመተግበሩ እና Raspberry Pi ን ከመነሳትዎ በፊት ሁሉም ነገር እንዲደርቅ እርግጠኛ ይሁኑ።

ለእነዚህ እርምጃዎች ሁሉም ሥዕሎች በቅደም ተከተል የተቀመጡ እና ከጽሑፍ ደረጃዎች ጋር አብረው ይከተሉ።

  1. Raspberry Pi ን በሻሲው ውስጥ ያስገቡ። የኦዲዮ ወደቡን ለማስገባት ትንሽ ማጠፍ ያስፈልግዎታል ፣ ግን ከገባ በኋላ የድምፅ መሰኪያ በቦታው ያስቀምጠዋል። አንዴ በቦታው ከደረሰ ፣ ሁሉም ወደቦች አሁንም ሊደረስባቸው እንደሚችሉ ያረጋግጡ (ለምሳሌ የኃይል ገመዱን መሰካት ይችላሉ)።
  2. በመቀጠልም ፒውን በቦታው ላይ ለማያያዝ እና ካሜራውን ከ Pi ጋር ለማያያዝ ትኩስ ሙጫ ይጠቀሙ። እነዚያን መጠቀም ከፈለጉ የመጠምዘዣ ቀዳዳዎችም አሉ።
  3. አሁን ፣ ኤልኢዲውን እና ካሜራውን ከፊት ሽፋኑ (ሥዕሉ) ጋር ያያይዙት። የኖአየር ካሜራውን በካሜራ ቀዳዳው ላይ በሙቅ በማጣበቅ ይጀምሩ። ካሜራው ጠባብ እና በሻሲው የተሰለፈ መሆኑን ያረጋግጡ። በጣም ብዙ ሙጫ አይጠቀሙ; ያለበለዚያ ካሜራውን በዋናው መያዣ ውስጥ ማስገባት አይችሉም። እሱ በጥሩ ሁኔታ አንግል እና ጥሩ የእይታ መስክ እንዳለው ለማረጋገጥ በ Pi ላይ ኃይል መያዙን እና ካሜራውን (“raspistill -v` ፣ ለምሳሌ) ይመልከቱ። ካልሆነ ፣ ትኩስ ሙጫውን ያስወግዱ እና እንደገና ይለውጡት።
  4. በመቀጠልም የሽቦው አንገት ላይ ባለው ቀዳዳ ላይ የ IR LED ን ይለጥፉ። አንገቱ አልጋውን ወደ ጎን ለማብራት በ 45 ዲግሪ ማእዘን ላይ ሲሆን ይህም በዝቅተኛ ብርሃን ሁኔታዎች ውስጥ ተጨማሪ ጥላዎችን ያስከትላል። ይህ ምስሉን የበለጠ ንፅፅርን ይጨምራል ፣ ይህም እንቅስቃሴን ለመለየት ቀላል ያደርገዋል።
  5. በስዕላዊ ሥዕሉ ላይ እንደሚታየው የ IR LED ሽቦዎችን ከ Raspberry Pi የራስጌ ፒን ጋር ያያይዙ።
  6. ገመዶቹን በማይቀልጥ ወይም በማይደክምበት መንገድ በሻሲው ውስጥ ያሽጉ። የካሜራችን ተጣጣፊ ገመድ በጣም ረጅም ስለነበር የኬብል አኮርዲዮን ዘይቤን ማጠፍ አበቃን።
  7. ሁሉም ነገር ተጣብቆ ፣ ሁለቱ ቁርጥራጮች በሚገናኙበት ጠርዞች ዙሪያ ትኩስ ሙጫ ፣ በቦታው ያሽጉ።

ደረጃ 7 - መለካት

Image
Image
መለካት
መለካት

ስለ ውቅረት መለኪያዎች ዝርዝሮች በ CribSense ማከማቻ ሰነድ ውስጥ ሊገኙ ይችላሉ። እንዲሁም ሁሉንም ነገር ካዘጋጁ በኋላ CribSense ን እንዴት ማስተካከል እንደሚችሉ የሚያሳይ ምሳሌ ለማየት ቪዲዮውን ይመልከቱ።

የውቅረት ፋይል ናሙና እዚህ አለ -

[io]; እኔ/ኦ ውቅር

; ግቤት = ዱካ_ፋይል; Input_fps = 15 ለመጠቀም የግብዓት ፋይል; የግብዓት fps (40 ቢበዛ ፣ 15 ካሜራ የሚጠቀም ከሆነ ይመከራል) full_fps = 4.5; fps ሙሉ ፍሬሞች ሊሠሩበት የሚችሉበት ሰብል_fps = 15; የተከረከሙ ክፈፎች የሚሠሩበት fps ካሜራ = 0; ስፋት ለመጠቀም ካሜራ = 640; የግቤት ቪዲዮ ቁመት ስፋት = 480; የግብዓት ቪዲዮው ጊዜ_to_alarm = 10; ከማንቂያው በፊት ምንም እንቅስቃሴ ሳይኖር ስንት ሰከንዶች ይጠብቁ። [መከርከም]; አስማሚ የሰብል ቅንጅቶች ሰብል = እውነት; ፍሬሞችን_መቀነስ = 10 ለመዝራት ወይም ላለመቁረጥ; roi_update_interval = 800 ከማቀናበሩ በፊት ዳግም ከተጀመረ በኋላ የሚጠብቁ # ክፈፎች። ROI roi_window = 50 ን እንደገና በማስላት መካከል # ክፈፎች ROI [እንቅስቃሴ] ከመምረጥዎ በፊት የሚከታተሏቸው # ክፈፎች ፤ የእንቅስቃሴ ማወቂያ ቅንብሮች erode_dim = 4; የኤሮድ የከርነል መጠን dilate_dim = 60; የዲያተል የከርነል diff_threshold = 8; የለውጥ ቆይታ = 1 ከመታወቁ በፊት የ abs ልዩነት ያስፈልጋል። እውነተኛ ፒክሴል_መድረሻ = 5 ከመጠቆምዎ በፊት እንቅስቃሴን ለመጠበቅ # ክፈፎች። እንደ እንቅስቃሴ show_diff = ሐሰት ከባንዲራ የተለየ መሆን ያለባቸው # ፒክሰሎች; በ 3 ክፈፎች [ማጉላት] መካከል ያለውን ልዩነት ያሳዩ ፤ የቪዲዮ ማጉላት ቅንብሮች ማጉላት = 25; የ % ማጉላት የሚፈለገው ዝቅተኛ መቆራረጥ = 0.5; የባንድ ማለፊያ ዝቅተኛ ድግግሞሽ። ከፍተኛ መቆራረጥ = 1.0; የባንድ ማለፊያ ከፍተኛ ድግግሞሽ። ደፍ = 50; የደረጃው ገደብ እንደ ፒ % ነው። show_magnification = ሐሰት; የእያንዳንዱ ማጉላት የውጤት ፍሬሞችን ያሳዩ [አርም] print_times = ሐሰት; የህትመት ትንተና ጊዜዎች

የአልጎሪዝም ልኬቱ ትክክለኛ መፍትሔ የሌለው ፣ ተደጋጋሚ ጥረት ነው። ለአካባቢዎ በጣም ተስማሚ የሆኑ የመለኪያዎችን ጥምረት ለማግኘት ከተለያዩ እሴቶች ጋር እንዲሞክሩ እናበረታታዎታለን። ማመጣጠን ከመጀመርዎ በፊት ፣ show_diff እና show_magnification ወደ እውነት መዋቀሩን ያረጋግጡ።

እንደ መመሪያ ፣ ማጉያ መጨመር እና የ phase_threshold እሴቶች በግብዓት ቪዲዮው ላይ የተተገበረውን የማጉላት መጠን ይጨምራል። በቪዲዮ ፍሬም ውስጥ ለመከታተል የሚፈልጉትን እንቅስቃሴ በግልጽ እስኪያዩ ድረስ እነዚህን እሴቶች መለወጥ አለብዎት። ቅርሶችን ካዩ ፣ ተመሳሳዩን ማጉያ በማቆየት የ phase_threshold ን መቀነስ ሊረዳ ይችላል።

የእንቅስቃሴ ማወቂያ መለኪያዎች ጫጫታ ለማካካስ ይረዳሉ።የእንቅስቃሴ ክልሎችን ሲለዩ ፣ erode_dim እና dilate_dim ጫጫታ መጀመሪያ እንዲሸረሸር እንቅስቃሴን ለመሸርሸር እና ለማስፋፋት ጥቅም ላይ የዋሉትን የ OpenCV ኮርነሮች ልኬቶች ለመለካት ያገለግላሉ ፣ ከዚያ የእንቅስቃሴ ክልሎች ግልፅ እንዲሆኑ ቀሪው የእንቅስቃሴ ምልክት በከፍተኛ ሁኔታ ተዘርግቷል። አልጋዎ በጣም ባለ ከፍተኛ ንፅፅር ቅንብር ውስጥ ከሆነ እነዚህ መመዘኛዎች እንዲሁ ማስተካከል ያስፈልጋቸዋል። በአጠቃላይ ፣ ለከፍተኛ ንፅፅር ቅንብሮች ከፍ ያለ erode_dim ፣ እና ለዝቅተኛ ንፅፅር ዝቅተኛ erode_dim ያስፈልግዎታል።

CribSense ን በ show_diff = እውነት ካሄዱ እና የተከማቹ ውፅዓት በጣም ብዙ ነጭ እንደሆነ ፣ ወይም ከቪዲዮው ጋር ሙሉ በሙሉ የማይዛመደው ክፍል እንደ እንቅስቃሴ (ለምሳሌ ብልጭ ድርግም የሚል መብራት) እንደተገኘ ከተገነዘቡ ፣ የቪድዮው ክፍል ብቻ እስኪሆን ድረስ ኤሮዲዲዲምን ይጨምሩ። ከልጅዎ ጋር የሚዛመደው ትልቁ የነጭ ክፍል ነው። የመጀመሪያው አኃዝ የአፈር መሸርሸሩ መጠን በማዕቀፉ ውስጥ ላለው የእንቅስቃሴ መጠን በጣም ዝቅተኛ ሲሆን ፣ ቀጣዩ በጥሩ ሁኔታ የተስተካከለ ፍሬም ያሳያል።

አንዴ ይህ ከተስተካከለ ፣ የ pixel_threshold ወደ እሴት እንደተዋቀረ ያረጋግጡ “የፒክሴል ንቅናቄ” የፒክሴል እንቅስቃሴ ከፍተኛ እሴቶችን ብቻ የሚዘግብ ፣ እና ሁሉም (ይህ ማለት ጫጫታውን መቁረጥ ያስፈልግዎታል ማለት ነው)። በሐሳብ ደረጃ ፣ ከእንቅስቃሴው ጋር የሚዛመድ ግልፅ ወቅታዊ ንድፍ ባለበት ተርሚናልዎ ውስጥ እንደዚህ ያለ ውጤት ያያሉ-

[መረጃ] የፒክሰል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 1.219812 Hz

[መረጃ] የፒክሴል ንቅናቄ ፦ 0 [መረጃ] የእንቅስቃሴ ግምት ፦ 1.219812 Hz [መረጃ] የፒክሴል እንቅስቃሴ 0: 44 [መረጃ] የእንቅስቃሴ ግምት: 1.219812 Hz [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 1.219812 Hz [መረጃ] የፒክሴል እንቅስቃሴ 161 [መረጃ] የእንቅስቃሴ ግምት 1.219812 Hz [መረጃ] የፒክስክስ እንቅስቃሴ 121 [መረጃ] የእንቅስቃሴ ግምት: 0.841416 Hz [መረጃ] የፒክሰል እንቅስቃሴ 0 [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.841416 Hz [መረጃ] የፒክሴል እንቅስቃሴ 0: 0 [መረጃ] የእንቅስቃሴ ግምት 0.841416 Hz [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.841416 Hz [መረጃ] Pixel Movement 0 ግቤት: 0 [መረጃ] የእንቅስቃሴ ግምት 0.841416 Hz [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.841416 Hz [መረጃ] የእንቅስቃሴ ግምት 0.841416 Hz [መረጃ] የፒክስል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.841416 Hz [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.841416 Hz [መረጃ] የፒክሴክስ እንቅስቃሴ 0 [መረጃ] የእንቅስቃሴ ግምት 0.841416 ኤች. እንቅስቃሴ: 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሴል ንቅናቄ 60 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሰል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሴክስ እንቅስቃሴ 48 [መረጃ] እንቅስቃሴ ግምት: 0.839298 Hz [መረጃ] የፒክሰል እንቅስቃሴ 38 መረጃ] የፒክሴል ንቅናቄ 22 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሴል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሰል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክሰል እንቅስቃሴ ፦ 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz [መረጃ] የፒክስል ንቅናቄ 0 [መረጃ] የእንቅስቃሴ ግምት 0.839298 Hz

የእርስዎ ውፅዓት የበለጠ እንደዚህ የሚመስል ከሆነ -

[መረጃ] የፒክሰል ንቅናቄ 921 [መረጃ] የእንቅስቃሴ ግምት 1.352046 Hz

[መረጃ] የፒክሴል ንቅናቄ 736 [መረጃ] የእንቅስቃሴ ግምት 1.352046 Hz [መረጃ] ፒክስል ንቅናቄ 666 [መረጃ] የእንቅስቃሴ ግምት 1.352046 Hz [መረጃ] የፒክሰል ንቅናቄ 663 [መረጃ] የእንቅስቃሴ ግምት 1.352046 Hz [መረጃ] Pixel Movement: 1196 [መረጃ] የእንቅስቃሴ ግምት: 1.352046 Hz [መረጃ] የፒክስል ንቅናቄ: 1235 [መረጃ] የእንቅስቃሴ ግምት: 1.352046 Hz [መረጃ] የፒክሰል እንቅስቃሴ: 1187 [መረጃ] የእንቅስቃሴ ግምት: 1.456389 Hz [መረጃ] የፒክሰል እንቅስቃሴ 1115 [መረጃ] የእንቅስቃሴ ግምት: 1.456389 Hz [መረጃ] የፒክስል ንቅናቄ 959 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሰል እንቅስቃሴ 744 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክስክስ እንቅስቃሴ 611 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሴል ንቅናቄ 468 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሴል እንቅስቃሴ 371 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሰል እንቅስቃሴ 307 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሰል እንቅስቃሴ: 270 [መረጃ] የእንቅስቃሴ ግምት: 1.456389 Hz [መረጃ] የፒክሴል ንቅናቄ 234 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሴል ንቅናቄ 197 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሴል ንቅናቄ 179 [መረጃ] የእንቅስቃሴ ግምት ፦ 1.456389 Hz [መረጃ] የፒክሰል ንቅናቄ 164 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሰል እንቅስቃሴ 239 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሴል ንቅናቄ 733 [መረጃ] የእንቅስቃሴ ግምት 1.456389 Hz [መረጃ] የፒክሴል ንቅናቄ 686 [መረጃ] የእንቅስቃሴ ግምት 1.229389 Hz [መረጃ] የፒክሴክስ እንቅስቃሴ 667 [መረጃ] የእንቅስቃሴ ግምት 1.229389 Hz [መረጃ] የፒክሰል እንቅስቃሴ 607 [መረጃ] የእንቅስቃሴ ግምት: 1.229389 Hz [መረጃ] የፒክስል ንቅናቄ 544 [መረጃ] የእንቅስቃሴ ግምት 1.229389 Hz [መረጃ] የፒክሴል ንቅናቄ 499 [መረጃ] የእንቅስቃሴ ግምት 1.229389 Hz [መረጃ] የፒክስክስ እንቅስቃሴ 434 [መረጃ] የእንቅስቃሴ ግምት 1.229389 Hz [መረጃ] የፒክሴል ንቅናቄ 396 [መረጃ] የእንቅስቃሴ ግምት ፦ 1.229389 Hz [መረጃ] የፒክሰል እንቅስቃሴ 375 [መረጃ] የእንቅስቃሴ ግምት - 1.229389 Hz [መረጃ] የፒክሴል ንቅናቄ 389 [መረጃ] የእንቅስቃሴ ግምት 1.229389 Hz [መረጃ] የፒክሴል ንቅናቄ 305 [መረጃ] የእንቅስቃሴ ግምት 1.312346 Hz [መረጃ] የፒክሴል ንቅናቄ 269 [መረጃ] የእንቅስቃሴ ግምት 1.312346 Hz [መረጃ] የፒክስክስ እንቅስቃሴ 1382 [መረጃ] እንቅስቃሴ ኢ stimate: 1.312346 Hz [info] Pixel Movement: 1086 [info] Motion Estimate: 1.312346 Hz [info] Pixel Movement: 1049 [info] Motion Estimate: 1.312346 Hz [info] Pixel Movement: 811 [info] Motion Estimate: 1.312346 Hz [መረጃ] የፒክሴል እንቅስቃሴ 601 [መረጃ] የእንቅስቃሴ ግምት 1.312346 Hz [መረጃ] የፒክሴል እንቅስቃሴ 456 [መረጃ] የእንቅስቃሴ ግምት 1.312346 Hz

ጫፎች እስኪታዩ ድረስ ፣ እና የፒክሴል እንቅስቃሴ 0 ካልሆነ በስተቀር የ pixel_threshold እና diff_threshold ን ያስተካክሉ።

ደረጃ 8 - ሰልፍ

Image
Image

CribSense እንዴት እንደሚሰራ ትንሽ ማሳያ እዚህ አለ። ይህ ከአልጋ አልጋ ጎን ጋር እንደተያያዘ መገመት ይኖርብዎታል።

CribSense ን በአልጋዎ ላይ ሲያስቀምጡ በሕፃኑ እና በካሜራው መካከል ያለውን ርቀት ማመቻቸት ያስፈልግዎታል። በሐሳብ ደረጃ ፣ የሕፃኑ ጡት ከደረት ክፈፉ 1/3 በታች ይሞላል። ልጁ በጣም ሩቅ መሆን የለበትም ፣ አለበለዚያ ዝቅተኛ ጥራት ያለው ቪዲዮ ለማጉላት በቂ ዝርዝሮችን ለማግኘት ይቸገራል። ካሜራው በጣም ቅርብ ከሆነ ፣ ከፍሬሙ ሲንከባለሉ ወይም ሲወጡ ካሜራው ልጅዎን ማየት ላይችል ይችላል። በተመሳሳይ ፣ ህጻኑ በ “ድንኳን” ብርድ ልብስ ስር ከሆነ ፣ በብርድ ልብሱ እና በልጁ ደረት መካከል ውስን ግንኙነት ባለበት ፣ እንቅስቃሴን ለመለየት አስቸጋሪ ሊሆን ይችላል። በደንብ አስገባቸው!

እንዲሁም በአልጋዎ ዙሪያ ያለውን የመብራት ሁኔታ ግምት ውስጥ ማስገባት ይፈልጋሉ። የሕፃን አልጋዎ በመስኮቱ አጠገብ ከሆነ ፣ ፀሐይ በደመናዎች እንደተዘጋ ፣ ወይም እንቅስቃሴ ከመስኮቱ ውጭ ስለሚከሰት የሚንቀሳቀሱ ጥላዎችን ወይም የብርሃን እሴቶችን መለወጥ ይችላሉ። ወጥነት ያለው መብራት ያለበት ቦታ የተሻለ ነው።

በተጨማሪ ሥራ ፣ አንድ ሰው የእኛን ሶፍትዌር ሊያሻሽል ይችላል ብለን እናስባለን ፣ ስለዚህ መለካት በጣም ለስላሳ ሂደት ነው። ለወደፊቱ እንደ የግፋ ማሳወቂያዎች ያሉ ተጨማሪ ባህሪዎች እንዲሁ ሊታከሉ ይችላሉ።

ደረጃ 9 - መላ መፈለግ

CribSense ን ሲያዋቅሩ ጥቂት የተለመዱ ጉዳዮች ሊያጋጥሙዎት ይችላሉ። ለምሳሌ ፣ ፕሮግራሙን የመገንባት/የማስኬድ ችግር ፣ ወይም ማንኛውንም ድምጽ ላለመስማት። ያስታውሱ ፣ CribSense ፍጹም አስተማማኝ የሕፃን ተቆጣጣሪ አይደለም። ማሻሻያዎችን ሲያደርጉ በ GitHub ማከማቻችን ላይ መዋጮዎችን እንቀበላለን!

CribSense ን ስንሠራ የሰበሰብናቸው አንዳንድ የመላ ፍለጋ ምክሮች እዚህ አሉ።

ምንም ማንቂያ እየተጫወተ አይደለም

  • የእርስዎ ድምጽ ማጉያዎች እየሰሩ ነው?
  • ከ CribSense ማንቂያ ውጭ ሌሎች ድምጾችን ከ Pi መጫወት ይችላሉ?
  • የእርስዎ ፒ ከድምጽ ወደብ ይልቅ በኤችዲኤምአይ በኩል ድምጽ ለማጫወት እየሞከሩ ከሆነ? ትክክለኛውን ውጤት መምረጣችሁን ለማረጋገጥ የ Raspberry Pi Audio ውቅር ገጽን ይመልከቱ።
  • የ CribSense ሶፍትዌር እንቅስቃሴን እያገኘ ነው? CribSense ከበስተጀርባ እያሄደ ከሆነ ፣ በተርሚናል ውስጥ በ journalctl -f ማረጋገጥ ይችላሉ።
  • CribSense ብዙ እንቅስቃሴን የሚሰማ ከሆነ CribSense ን ማስተካከል ያስፈልግዎታል።

የ IR LED እየሰራ አይደለም

  • የ IR LED ን ሲመለከቱ ደካማ ቀይ ቀለም ማየት ይችላሉ? ኤልዲ ሲበራ የደከመ ቀይ ቀለበት መታየት አለበት።
  • የግንኙነቶችን ዋልታ ይፈትሹ። +5V እና GND ከተገለበጡ አይሰራም።
  • LED ን በ 5 ቮ/0.5 ኤ ቮልቴጅ/የአሁኑ ወሰን ከኃይል አቅርቦት ጋር ያገናኙ። በተለምዶ ፣ በ 5 ቮ 0.2A መብላት አለበት። ካልሰራ የእርስዎ ኤልኢዲ ላይሰራ ይችላል።

ሕፃን ባይኖርም እንኳ CribSense እንቅስቃሴን እያገኘ ነው

  • CribSense ን በትክክል አስተካክለዋል?
  • ያስታውሱ ፣ CribSense በፒክሴል እሴቶች ውስጥ ለውጦችን ብቻ ይፈልጋል

    • በማዕቀፉ ውስጥ የሚንቀሳቀሱ ጥላዎች አሉ?
    • የሚያብረቀርቅ ወይም የሚቀየር መብራት አለ?
    • CribSense በተረጋጋ መሬት ላይ ተጭኗል (ማለትም ሰዎች በእሱ የሚራመዱ ከሆነ የማይናወጥ ነገር)?
    • በፍሬም ውስጥ ሌላ የእንቅስቃሴ ምንጮች (መስተዋቶች የሚያንፀባርቁ ፣ ወዘተ) አሉ?

ምንም እንኳን እንቅስቃሴ ቢኖርም CribSense እንቅስቃሴን እያገኘ አይደለም

  • CribSense ን በትክክል አስተካክለዋል?
  • በካሜራው መንገድ ላይ የሆነ ነገር አለ?
  • ከ Raspberry Pi ጨርሶ ከካሜራ ጋር መገናኘት ይችላሉ? ፒ ፒ ላይ ካሜራውን ለጥቂት ሰከንዶች ለመክፈት በአንድ ተርሚናል ውስጥ raspistill -v ን በማሄድ ያረጋግጡ።
  • የ sudo systemctl status cribsense ን ከተመለከቱ ፣ CribSense በእውነቱ እየሄደ ነው?
  • ሕፃኑ / ቷ ከልጁ ጋር ንክኪ እንዳይፈጥር “ከተጠረበ” ብርድ ልብስ በታች ነው? በብርድ ልብሱ እና በልጁ መካከል ጉልህ የአየር ክፍተቶች ካሉ ፣ ብርድ ልብሱ እንቅስቃሴውን ሊሸፍን ይችላል።
  • ቪዲዮውን የበለጠ ካሰፉ እንቅስቃሴውን ማየት ይችላሉ?
  • ዝቅተኛ እና ከፍተኛ ተደጋጋሚ ድግግሞሾችን ካስተካከሉ እንቅስቃሴውን ማየት ይችላሉ?
  • ይህ በዝቅተኛ ብርሃን ብቻ የሚከሰት ከሆነ ፣ የእርስዎ መለካት በዝቅተኛ ብርሃን ውስጥ መስራቱን አረጋግጠዋል?

CribSense አይገነባም

ሁሉንም ጥገኞች ተጭነዋል?

እኔ ከትዕዛዝ መስመሩ ላይ ሽክርክሪት ማሄድ አልችልም

  • እርስዎ ሲሮጡ በአጋጣሚ የሆነ ነገር በስህተት አስተላልፈዋል?
  • አስጨናቂ ሁኔታ በ /usr /bin ውስጥ አለ?
  • “የትኛው ሽክርክሪት” ቢሮጡ ምን መንገድ ተሰጥቷል?

የሚመከር: