ዝርዝር ሁኔታ:
- ደረጃ 1: እንዴት እንደሚሰራ
- ደረጃ 2 - የቁሳቁሶች ሂሳብ (ቢኦኤም)
- ደረጃ 3 ሜካኒካል ዲዛይን
- ደረጃ 4 - ኤሌክትሮኒክስ (የአካል ክፍሎች ምርጫዎች)
- ደረጃ 5 ኤሌክትሮኒክስ (ግንኙነቶች)
- ደረጃ 6 - ፕሮግራሚንግ
- ደረጃ 7 - ሊሆኑ የሚችሉ ማሻሻያዎች
- ደረጃ 8 - ምክንያቶችን መገደብ
- ደረጃ 9: ክሬዲቶች
ቪዲዮ: Sorter Bin - ቆሻሻዎን ይፈልጉ እና ደርድር 9 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
እንደገና ጥቅም ላይ ያልዋለ ወይም መጥፎ በሆነ መንገድ የሚሠራ ሰው አይተው ያውቃሉ?
ለእርስዎ እንደገና ጥቅም ላይ የሚውል ማሽን ፈልገው ያውቃሉ?
የእኛን ፕሮጀክት ማንበብዎን ይቀጥሉ ፣ አይቆጩም!
Sorter ቢን በዓለም ውስጥ እንደገና ጥቅም ላይ እንዲውል የመርዳት ግልፅ ተነሳሽነት ያለው ፕሮጀክት ነው። እንደሚታወቀው ፣ እንደገና ጥቅም ላይ አለመዋሉ በፕላኔታችን ውስጥ እንደ ጥሬ ዕቃዎች መጥፋት እና የባህር መበከል የመሳሰሉትን ከባድ ችግሮች እየፈጠረ ነው።
ለዚያም ፣ ቡድናችን ፕሮጀክቱን በአነስተኛ ደረጃ ለማዳበር ወስኗል-ቁስው ብረት ከሆነ ወይም ብረት ካልሆነ ቆሻሻውን ወደ ተለያዩ ተቀባዮች ለመለየት የሚችል sorter ቢን። በመጪዎቹ ስሪቶች ውስጥ ፣ ይህ ጠንቋይ ወደ ትልቅ ደረጃ ሊተረጎም ይችላል ፣ ይህም ቆሻሻውን ወደ ተለያዩ የቁሳቁስ ዓይነቶች (እንጨት ፣ ፕላስቲክ ፣ ብረት ፣ ኦርጋኒክ…) እንዲከፋፈል ያስችለዋል።
ዋናው ዓላማው በብረት ወይም በብረት ባልሆነ መካከል መለየት ስለሆነ ፣ የሶርተር ቢን በመያዣው ውስጥ የሆነ ነገር ካለ ለመለየት በአነቃቂ ዳሳሾች ፣ ግን ደግሞ ከአልትራሳውንድ ዳሳሾች ጋር ይዘጋጃል። ከዚህም በላይ መጣያው ቆሻሻውን ወደ ሁለቱ ሳጥኖች ውስጥ ለማንቀሳቀስ የመስመር እንቅስቃሴ ይፈልጋል ፣ ስለሆነም የ ia stepper ሞተር ተመርጧል።
በቀጣዮቹ ክፍሎች ይህ ፕሮጀክት ደረጃ በደረጃ ይብራራል።
ደረጃ 1: እንዴት እንደሚሰራ
የሶርተር ማጠራቀሚያ ሥራውን በአንፃራዊነት ለተጠቃሚው ቀላል ለማድረግ የተነደፈ ነው -ቆሻሻው በላይኛው ሳህን ውስጥ በተቀመጠው ቀዳዳ በኩል ማስተዋወቅ አለበት ፣ ቢጫ አዝራሩ ተጭኖ ሂደቱ ይጀምራል ፣ ከቆሻሻው ወደ አንድ ያበቃል ከተቀባዮች መካከል። ግን አሁን ጥያቄው… ይህ ሂደት በውስጥ እንዴት እየሠራ ነው?
አንዴ ሂደቱ ከተጀመረ አረንጓዴው ኤልኢዲ መብራት ነው። ከዚያ በድጋፉ በኩል ከላይኛው ሳህን ውስጥ ተያይዘው የአልትራሳውንድ ዳሳሾች በሳጥኑ ውስጥ አንድ ነገር እንዳለ ወይም እንደሌለ ለማወቅ ሥራቸውን ይጀምራሉ።
በሳጥኑ ውስጥ ምንም ነገር ከሌለ ፣ ቀዩ ኤልኢዲ በርቶ አረንጓዴው ይጠፋል። በተቃራኒው ፣ አንድ ነገር ካለ ፣ ነገሩ ብረት ወይም ብረት አለመሆኑን ለማወቅ የኢንደክተሩ ዳሳሾች ይንቀሳቀሳሉ። የቁሳቁሱ ዓይነት ከተወሰነ በኋላ ቀይ እና ቢጫው ኤልኢዲዎች ያበራሉ እና ሳጥኑ በእቃ ማንሻ ሞተር በሚገፋው የቁሳቁስ ዓይነት ላይ በመመስረት ወደ አንድ አቅጣጫ ወይም ወደ ተቃራኒው ይንቀሳቀሳል።
ሳጥኑ ወደ ጭረት መጨረሻ ሲደርስ እና እቃው ወደ ትክክለኛው ተቀባይ ሲጣል ፣ ሳጥኑ ወደ መጀመሪያው ቦታ ይመለሳል። በመጨረሻም ፣ ሳጥኑ በመነሻ ቦታው ላይ ፣ ቢጫ LED ይጠፋል። ጠንቋይው በተመሳሳይ አሰራር እንደገና ለመጀመር ዝግጁ ይሆናል። በመጨረሻዎቹ አንቀጾች ውስጥ የተገለፀው ይህ ሂደት በደረጃ 6 ውስጥ በፕሮግራም ማያያዝ ላይ ባለው የሥራ ፍሰት ገበታ ስዕል ውስጥም ይታያል።
ደረጃ 2 - የቁሳቁሶች ሂሳብ (ቢኦኤም)
ሜካኒካል ክፍሎች;
-
ለታችኛው መዋቅር ክፍሎች ገዙ
- የብረት መዋቅር [አገናኝ]
- ግራጫ ሣጥን [አገናኝ]
-
3 ዲ አታሚ
ለሁሉም የታተሙ ክፍሎች PLA (ሌሎች ቁሳቁሶች እንዲሁ እንደ ኤቢኤስ መጠቀም ይችላሉ)
-
የጨረር መቁረጫ ማሽን
- ኤምዲኤፍ 3 ሚሜ
- Plexiglass 4 ሚሜ
- መስመራዊ ተሸካሚ ስብስብ [አገናኝ]
- መስመራዊ ተሸካሚ [አገናኝ]
- ዘንግ [አገናኝ]
- ዘንግ መያዣ (x2) [አገናኝ]
የኤሌክትሮኒክ ክፍሎች;
-
ሞተር
መስመራዊ ስቴፐር ሞተር ኒማ 17 [አገናኝ]
-
ባትሪ
12 v ባትሪ [አገናኝ]
-
ዳሳሾች
- 2 የአልትራሳውንድ ዳሳሽ HC-SR04 [አገናኝ]
- 2 ቀስቃሽ ዳሳሾች LJ30A3-15 [አገናኝ]
-
ማይክሮ መቆጣጠሪያ
1 arduino UNO ቦርድ
-
ተጨማሪ ክፍሎች
- DRV8825 ሾፌር
- 3 LEDs: ቀይ ፣ አረንጓዴ እና ብርቱካናማ
- 1 አዝራር
- አንዳንድ ዝላይ ሽቦዎች ፣ ሽቦዎች እና የሽያጭ ሳህኖች
- የዳቦ ሰሌዳ
- የዩኤስቢ ገመድ (የአርዱዲኖ-ፒሲ ግንኙነት)
- አቅም: 100uF
ደረጃ 3 ሜካኒካል ዲዛይን
በቀደሙት ሥዕሎች ሁሉም የስብሰባው ክፍሎች ይታያሉ።
ለሜካኒካዊ ዲዛይን ፣ SolidWorks እንደ CAD ፕሮግራም ሆኖ አገልግሏል። የስብሰባው የተለያዩ ክፍሎች የትኛውን ማምረት እንደሚፈልጉ ከግምት ውስጥ በማስገባት የማምረቻ ዘዴን ከግምት ውስጥ በማስገባት የተነደፉ ናቸው።
የጨረር መቁረጥ ክፍሎች;
-
ኤምዲኤፍ 3 ሚሜ
- ዓምዶች
- የላይኛው ሳህን
- ለአልትራሳውንድ ዳሳሾች ድጋፍ
- ቀስቃሽ ዳሳሾች ይደግፋሉ
- የቆሻሻ መጣያ ሣጥን
- የባትሪ ድጋፍ
- የዳቦ ሰሌዳ እና የአርዱዲኖ ድጋፍ
-
Plexiglass 4 ሚሜ
መድረክ
3 ዲ የታተሙ ክፍሎች;
- የአምዶች መሠረት
- ከመስመር ሞተር እንቅስቃሴ መስመራዊ እንቅስቃሴ ማስተላለፊያ አካል
- የእንፋሎት ሞተር እና ተሸካሚ ድጋፎች
- የቆሻሻ መጣያ ሳጥኖች ግድግዳዎች ጥገና ክፍሎች
ለእነዚህ እያንዳንዳቸው ክፍሎች ለማምረት ፣ ለ. በዚህ ሁኔታ ፣.dxf ፋይሎች ለ 3 ዲ አታሚ (Ultimaker 2) ለጨረር መቁረጫ ማሽን እና.gcode ፋይሎች ጥቅም ላይ ውለዋል።
የዚህ ፕሮጀክት ሜካኒካል ስብሰባ በዚህ ክፍል ተያይዞ በ. STEP ፋይል ውስጥ ይገኛል።
ደረጃ 4 - ኤሌክትሮኒክስ (የአካል ክፍሎች ምርጫዎች)
በዚህ ክፍል ፣ ያገለገሉ የኤሌክትሮኒክስ ክፍሎች አጭር መግለጫ እና የአካል ክፍሎቹ ምርጫዎች ማብራሪያ ይከናወናል።
የአርዱዲኖ UNO ቦርድ (እንደ ማይክሮ መቆጣጠሪያ)
ክፍት ምንጭ ሃርድዌር እና ሶፍትዌር። ርካሽ ፣ በቀላሉ የሚገኝ ፣ ለኮድ ቀላል። ይህ ሰሌዳ እኛ ከተጠቀምናቸው ሁሉም አካላት ጋር ተኳሃኝ ነው እና ችግሮችን ለመማር እና ለመፍታት በጣም ብዙ አጋዥ ሥልጠናዎችን እና መድረኮችን ያገኛሉ።
ሞተር (መስመራዊ Stepper ሞተር Nema 17):
በተወሰኑ ደረጃዎች ውስጥ ሙሉ ሽክርክሪትን የሚከፋፍል የእንፋሎት ሞተር ዓይነት ነው። በውጤቱም ፣ የተወሰኑ እርምጃዎችን በመስጠት ቁጥጥር ይደረግበታል። እሱ ጠንካራ እና ትክክለኛ እና ትክክለኛ ቦታውን ለመቆጣጠር ምንም ዳሳሾች አያስፈልገውም። የሞተሩ ተልዕኮ የተጣለውን ነገር የያዘውን የሳጥን እንቅስቃሴ መቆጣጠር እና በትክክለኛው ጎድጓዳ ውስጥ መጣል ነው።
ሞዴሉን ለመምረጥ የደህንነት ሁኔታ ማከል የሚያስፈልገውን ከፍተኛውን የማሽከርከሪያ መጠን አንዳንድ ስሌቶች አድርገዋል። ውጤቱን በተመለከተ ፣ የተሰላውን እሴት በአብዛኛው የሚሸፍን ሞዴሉን ገዝተናል።
DRV8825 ሾፌር
ይህ ሰሌዳ ባይፖላር ስቴፐር ሞተርን ለመቆጣጠር ያገለግላል። ከፍተኛውን የአሁኑን ውፅዓት በፖታቲሞሜትር እንዲሁም በስድስት የተለያዩ የእርምጃ ጥራቶች-ሙሉ-ደረጃ ፣ ግማሽ-ደረጃ ፣ 1/4-ደረጃ ፣ 1/8-ደረጃ ፣ 1/16- እንዲያዘጋጁ የሚያስችልዎ የተስተካከለ የአሁኑ መቆጣጠሪያ አለው። ደረጃ ፣ እና 1/32-ደረጃ (እኛ ወደ ማይክሮስቲፕ የመሄድ ፍላጎት ስላላገኘን ሙሉ-ደረጃን ተጠቀምን ግን አሁንም የእንቅስቃሴውን ጥራት ለማሻሻል ጥቅም ላይ ሊውል ይችላል)።
የአልትራሳውንድ ዳሳሾች;
እነዚህ የኤሌክትሪክ ምልክት ወደ አልትራሳውንድ እና በተቃራኒው የሚቀይሩ የአኮስቲክ ዳሳሾች ዓይነት ናቸው። የነገር ርቀትን ለማስላት በመጀመሪያ የተለቀቀውን የአኮስቲክ ምልክት የማስተጋቢያ ምላሽ ተጠቅመዋል። እኛ በሳጥኑ ውስጥ አንድ ነገር እንዳለ ወይም እንደሌለ ለመለየት እንጠቀምባቸው ነበር። እነሱ ለመጠቀም ቀላል እና ትክክለኛ ልኬትን ይሰጣሉ።
ምንም እንኳን የዚህ ዳሳሽ ውፅዓት እሴት (ርቀት) ቢሆንም ፣ አንድ ነገር መኖር አለመኖሩን ለመወሰን ደፍ በማቋቋም ፣ እኛ እንለውጣለን
ቀስቃሽ ዳሳሾች;
በፋራዴይ ሕግ ላይ በመመስረት ከእውቂያ-አልባ የኤሌክትሮኒክ ቅርበት ዳሳሽ ምድብ ውስጥ ነው። ዕቃውን በሚደግፈው በ plexiglass መድረክ ስር በሚያንቀሳቅሰው ሳጥን ታችኛው ክፍል ላይ እናስቀምጣቸዋለን። ግባቸው ዲጂታል ውፅዓት (0/1) በሚሰጥ በብረት እና በብረት ያልሆነ ነገር መካከል መለየት ነው።
ኤልኢዲዎች (አረንጓዴ ፣ ቢጫ ፣ ቀይ)
የእነሱ ተልዕኮ ከተጠቃሚው ጋር መገናኘት ነው-
-አረንጓዴ LED በርቷል -ሮቦቱ አንድ ነገር እየጠበቀ ነው።
-ቀይ LED በርቷል -ማሽን እየሰራ ፣ ማንኛውንም ነገር መጣል አይችሉም።
-ቢጫ LED በርቷል: አንድ ነገር ተገኝቷል።
12V ባትሪ ወይም 12V የኃይል ምንጭ + 5V የዩኤስቢ ኃይል
ዳሳሾችን እና የእርከን ሞተርን ለማንቀሳቀስ የቮልቴጅ ምንጭ ያስፈልጋል። አርዱዲኖን ለማብራት 5V የኃይል ምንጭ ያስፈልጋል። ይህ በ 12 ቮ ባትሪ በኩል ሊከናወን ይችላል ነገር ግን ለአርዱዲኖ (ለምሳሌ ከዩኤስቢ ገመድ እና ከስልክ አስማሚ ጋር ከኃይል ምንጭ ወይም ከኮምፒዩተር ጋር የተገናኘ) የተለየ 5V የኃይል ምንጭ መኖሩ የተሻለ ነው።
ያገኘናቸው ጉዳዮች ፦
-
ኢንዳክቲቭ ዳሳሽ ማወቂያ ፣ እኛ አንዳንድ ጊዜ አንድ የብረት ነገር መጥፎ አቀማመጥ ባለማስተዋሉ የተፈለገውን ትክክለኛነት አላገኘንም። ይህ በ 2 ገደቦች ምክንያት ነው-
- በካሬው መድረክ ውስጥ ባሉ ዳሳሾች የተሸፈነው አካባቢ ከ 50% በታች ይወክላል (ስለዚህ ትንሽ ነገር ሊታወቅ አይችልም)። እሱን ለመፍታት ከ 70% በላይ የአከባቢውን ሽፋን ለማረጋገጥ 3 ወይም 4 ኢንዳክቲቭ ዳሳሾችን እንዲጠቀሙ እንመክራለን።
- የአነፍናፊዎቹ የመለየት ርቀት በ 15 ሚሜ ብቻ የተገደበ ነው ስለዚህ እኛ ጥሩ የ plexiglass መድረክ ለመጠቀም ተገድደናል። ይህ ደግሞ እንግዳ ቅርፅ ያላቸውን ነገሮች የመለየት ሌላ ወሰን ሊሆን ይችላል።
- ለአልትራሳውንድ ማወቂያ - እንደገና ፣ ውስብስብ በሆነ መንገድ የተቀረጹ ዕቃዎች በአነፍናፊዎቹ የሚወጣው ምልክት በጥሩ ሁኔታ ስለሚንጸባረቅ እና ወደ ዳሳሹ ከሚገባው በኋላ ተመልሰው ስለሚመጡ ችግሮች ይሰጣሉ።
- ባትሪ - በባትሪው የተሰጠውን የአሁኑን ለመቆጣጠር አንዳንድ ችግሮች አሉን እና እሱን ለመፍታት በመጨረሻ የኃይል ምንጭን ተጠቀምን። ሆኖም ፣ ሌሎች እንደ ዳይዲዮ መጠቀም ያሉ መፍትሄዎች ሊከናወኑ ይችላሉ።
ደረጃ 5 ኤሌክትሮኒክስ (ግንኙነቶች)
ይህ ክፍል የተለያዩ አካላት ሽቦን በአጠቃላይ ሲያስቀምጡ ያሳያል። እንዲሁም እያንዳንዱ አካል በአርዱዱኖ ላይ ከየትኛው ፒን ጋር እንደተገናኘ ያሳያል።
ደረጃ 6 - ፕሮግራሚንግ
ይህ ክፍል ከቢን መደርደር ማሽን በስተጀርባ ያለውን የፕሮግራም አመክንዮ ያብራራል።
መርሃግብሩ በ 4 ደረጃዎች የተከፈለ ሲሆን እነሱም እንደሚከተለው ናቸው
- ስርዓትን ያስጀምሩ
- የነገሮችን መኖር ያረጋግጡ
- የነገሩን ዓይነት ይፈትሹ
- አንቀሳቅስ ሣጥን
ለእያንዳንዱ እርምጃ ዝርዝር መግለጫ ከዚህ በታች ይመልከቱ-
ደረጃ 1 ስርዓትን ያብሩ
የ LED ፓነል (3) - የመለኪያ LED (ቀይ) HIGH ፣ ዝግጁ LED (አረንጓዴ) LOW ፣ የነገሩ (ቢጫ) ዝቅተኛ
የ stepper ሞተር በመጀመሪያ ቦታ ላይ መሆኑን ያረጋግጡ
-
ከጎን ወደ ሳጥን ግድግዳ ያለውን ርቀት ለመለካት የአልትራሳውንድ ዳሳሽ ሙከራን ያሂዱ
- የመነሻ አቀማመጥ == 0 >> ዝግጁ የ LED HIGH እና Calibrating LED LOW -> ደረጃ 2 እሴቶችን ያዘምኑ
-
የመነሻ አቀማመጥ! = 0 >> የአልትራሳውንድ ዳሳሾች ዲጂታል ንባብ እሴት እና በአነፍናፊ እሴቶች ላይ የተመሠረተ -
- የሚንቀሳቀስ የሞተር ኤልኢዲ ከፍተኛ።
- የሁለቱም የአልትራሳውንድ ዳሳሾች እሴት <የመድረሻ እሴት እስከሚሆን ድረስ የመንቀሳቀስ ሳጥኑን ያሂዱ።
የመነሻ አቀማመጥ ዋጋ = 1 >> የ LED ዝግጁ HIGH እና የሞተር እንቅስቃሴ LOW እና Calibrating LOW >> ደረጃ 2 ያዘምኑ
ደረጃ 2
የነገሮችን መኖር ያረጋግጡ
የ Ultrasonic Object ማወቂያን ያሂዱ
- ነገር አሁን == 1 >> የነገር የአሁኑ የ LED HIGH እሴት ያዘምኑ >> ደረጃ 3
- ነገር አሁን == 0 >> ምንም አታድርግ
ደረጃ 3
የነገሩን ዓይነት ይፈትሹ
ቀስቃሽ ዳሳሽ ማወቂያን ያሂዱ
- inductiveState = 1 >> ደረጃ 4
- inductiveState = 0 >> ደረጃ 4
ደረጃ 4
አንቀሳቅስ ሣጥን
የሞተር ሥራን ያሂዱ
-
inductiveState == 1
የሚንቀሳቀስ ሞተርን ያዘምኑ LED HIGH >> ሞተር ወደ ግራ እንዲንቀሳቀስ ያድርጉ ፣ (የመጀመሪያ ቦታን = 0 ያዘምኑ) መዘግየት እና ወደ ቀኝ ወደ ኋላ ይመለሱ >> ደረጃ 1
-
inductiveState == 0
የሚንቀሳቀስ ሞተር LED ን ያዘምኑ HIGH >> ሞተር ወደ ቀኝ እንዲንቀሳቀስ ያድርጉ ፣ (የመጀመሪያ ቦታን ያዘምኑ = 0) ፣ ዘግይተው ወደ ግራ ወደ ኋላ ይሂዱ >> ደረጃ 1
ተግባራት
ከፕሮግራም አመክንዮ እንደሚታየው ፣ ፕሮግራሙ የሚሠራው ከተለየ ግብ ጋር ተግባሮችን በማከናወን ነው። ለምሳሌ ፣ የመጀመሪያው እርምጃ “የእንፋሎት ሞተር በመጀመሪያ ቦታ ላይ መሆኑን” የሚለውን ተግባር የያዘውን ስርዓት ማስጀመር ነው። ሁለተኛው እርምጃ ከዚያ ራሱ ሌላ ተግባር (የ “Ultrasonic Object detection” ተግባር) የሆነ ነገር መኖሩን ይፈትሻል። እና የመሳሰሉት።
ከደረጃ 4 በኋላ ፕሮግራሙ ሙሉ በሙሉ ተከናውኗል እና እንደገና ከመሮጡ በፊት ወደ ደረጃ 1 ይመለሳል።
በዋና አካል ውስጥ ጥቅም ላይ የዋሉ ተግባራት ከዚህ በታች ተብራርተዋል።
እነሱ በቅደም ተከተል ናቸው-
- ተነሳሽነት ሙከራ ()
- moveBox (ኢንደክቲቭ ስቴት)
- ultrasonicObjectDetection ()
// እቃው ብረት ይሁን አይሁን ያረጋግጡ
bool inductiveTest () {ከሆነ (digitalRead (inductiveSwitchRight) == 1 || digitalRead (inductiveSwitchLeft == 0)) {እውነት ይመለሱ ፤ ሌላ {ሐሰት መመለስ ፤ }} ባዶ ባዶ ቦክስ (bool inductiveState) {// ብረት ሲገኝ እና ኢንዴክቲቬት = እውነት ከሆነ (ኢንደክቲቭ ስቴት == 0) {stepper.moveTo (ደረጃዎች) ፣ ሳጥኑ ወደ ግራ ይሄዳል // ለመፈተሽ የዘፈቀደ አቀማመጥ stepper.runToPosition (); መዘግየት (1000); stepper.moveTo (0); stepper.runToPosition (); መዘግየት (1000); } ሌላ ከሆነ (inductiveState == 1) {stepper.moveTo (-steps); // ለመፈተሽ የዘፈቀደ አቀማመጥ stepper.runToPosition (); መዘግየት (1000); stepper.moveTo (0); // ለመፈተሽ የዘፈቀደ አቀማመጥ stepper.runToPosition (); መዘግየት (1000); }} ቡሊያን ultrasonicObjectDetection () {long duration1, distance1, durationTemp, distanceTemp, averageDistance1, averageDistanceTemp, አማካይDistanceOlympian1; // ረጅም ርቀት ለመውሰድ የመለኪያዎችን ብዛት ይግለጹ ማክስ = 0; ረጅም ርቀት ሚኒ = 4000; ረጅም ርቀት ጠቅላላ = 0; ለ (int i = 0; i distanceMax) {distanceMax = distanceTemp; } ከሆነ (distanceTemp <distanceMin) {distanceMin = distanceTemp; } distanceTotal+= distanceTemp; } Serial.print ("Sensor1 maxDistance"); Serial.print (distanceMax); Serial.println ("ሚሜ"); Serial.print ("Sensor1 minDistance"); Serial.print (distanceMin); Serial.println ("ሚሜ"); // ከንባብ አማካይ አማካይ ርቀት ይውሰዱ 1 ርቀት 1 = ርቀት ጠቅላላ/10; Serial.print ("ዳሳሽ 1 አማካኝ ርቀት 1"); Serial.print (አማካኝ ርቀት 1); Serial.println ("ሚሜ"); // የተሳሳቱ ንባቦችን አማካኝ ለማስቀረት የመለኪያዎችን ከፍተኛ እና ዝቅተኛ እሴቶችን ያስወግዱ DistanceTemp = distanceTotal - (distanceMax+distanceMin); አማካይDistanceOlympian1 = አማካይDistanceTemp/8; Serial.print ("Sensor1 አማካይDistanceOlympian1"); Serial.print (አማካይDistanceOlympian1); Serial.println ("ሚሜ");
// የሙቀት እሴቶችን ዳግም ያስጀምሩ
distanceTotal = 0; distanceMax = 0; distanceMin = 4000; ረጅም ቆይታ 2 ፣ ርቀት 2 ፣ አማካይ ርቀት 2 ፣ አማካኝ ርቀት ኦሎምፒያን 2; // ለ (int i = 0; i distanceMax) {distanceMax = distanceTemp; የሚወስዱትን የልኬቶች ብዛት ይግለጹ } ከሆነ (distanceTemp <distanceMin) {distanceMin = distanceTemp; } distanceTotal+= distanceTemp; } Serial.print ("Sensor2 maxDistance"); Serial.print (distanceMax); Serial.println ("ሚሜ"); Serial.print ("Sensor2 minDistance"); Serial.print (distanceMin); Serial.println ("ሚሜ"); // ከንባብ አማካይ ርቀትን ይውሰዱ Distance2 = distanceTotal/10; Serial.print ("ዳሳሽ 2 አማካኝ ርቀት 2"); Serial.print (አማካኝ ርቀት 2); Serial.println ("ሚሜ"); // የተሳሳቱ ንባቦችን አማካኝ ለማስቀረት የመለኪያዎችን ከፍተኛ እና ዝቅተኛ እሴቶችን ያስወግዱ DistanceTemp = distanceTotal - (distanceMax+distanceMin); አማካይDistanceOlympian2 = አማካይDistanceTemp/8; Serial.print ("Sensor2 አማካይDistanceOlympian2"); Serial.print (አማካይDistanceOlympian2); Serial.println ("ሚሜ"); // የሙቀት እሴቶችን ርቀት ዳግም ያስጀምሩ አጠቃላይ = 0; distanceMax = 0; distanceMin = 4000; ከሆነ (አማካይDistanceOlympian1 + averageDistanceOlympian2 <ባዶBoxDistance) {እውነት ይመለሳል ፤ } ሌላ {ሐሰት መመለስ ፤ }}
ዋና አካል
ዋናው አካል በዚህ ክፍል አናት ላይ የተብራራውን ተመሳሳይ አመክንዮ ይይዛል ፣ ግን በኮድ የተፃፈ። ፋይሉ ከዚህ በታች ለማውረድ ይገኛል።
ማስጠንቀቂያ
ቋሚ ሙከራዎችን ለማግኘት ብዙ ሙከራዎች ተከናውነዋል -ባዶ ቦክስዲስታንስ ፣ ደረጃዎች እና ከፍተኛ ፍጥነት እና በማዋቀር ውስጥ ማፋጠን።
ደረጃ 7 - ሊሆኑ የሚችሉ ማሻሻያዎች
- መጀመሪያ ላይ ዕቃውን ለመምረጥ ሁል ጊዜ በትክክለኛው ቦታ ላይ መሆኑን ለማረጋገጥ ስለ ሳጥኑ አቀማመጥ ግብረመልስ እንፈልጋለን። ችግሩን ለመፍታት የተለያዩ አማራጮች አሉ ፣ ግን አንድ ቀላል በ 3 ዲ አታሚዎች ውስጥ የምናገኘውን ስርዓት በሳጥኑ መንገድ አንድ ጫፍ ላይ ማብሪያን በመጠቀም መቅዳት ሊሆን ይችላል።
ከአልትራሳውንድ ማግኛ ጋር ባገኘናቸው ጉዳዮች ምክንያት ፣ ለዚያ ተግባር አንዳንድ አማራጮችን መፈለግ እንችላለን-KY-008 Laser and Laser Detector (ምስል) ፣ capacitive sensors።
ደረጃ 8 - ምክንያቶችን መገደብ
ይህ ፕሮጀክት በአስተማሪዎቹ ውስጥ እንደተገለፀው ይሠራል ነገር ግን በሚከተሉት እርምጃዎች ወቅት ልዩ ጥንቃቄ መደረግ አለበት።
የአልትራሳውንድ ዳሳሾች መለካት
የአልትራሳውንድ ዳሳሾች ሊለዩት ከሚገባቸው ነገር ጋር የሚዛመዱበት አንግል ለሙከራው ትክክለኛ አሠራር ወሳኝ ጠቀሜታ አለው። ለዚህ ፕሮጀክት ፣ ለአልትራሳውንድ ዳሳሾች አቅጣጫ ለማቀናጀት ከተለመደው 12.5 ° አንግል ተመርጧል ነገር ግን የተለያዩ ነገሮችን በመጠቀም የርቀት ንባቦችን በመቅዳት ምርጡ አንግል በሙከራ መወሰን አለበት።
የኃይል ምንጭ
ለ stepper ሞተር ሾፌር DRV8825 የሚያስፈልገው ኃይል 12V እና በ 0.2 እና 1 Amp መካከል ነው። አርዱዲኖ በአርዲኖ ላይ ያለውን የጃክ ግብዓት በመጠቀም በከፍተኛው 12V እና 0.2 Amp ሊሠራ ይችላል። ለሁለቱም ለአርዱዲኖ እና ለ stepper ሞተር ነጂው ተመሳሳይ የኃይል ምንጭ ከተጠቀሙ ልዩ ጥንቃቄ መደረግ አለበት። ለምሳሌ የ 12 ቮ/2 ኤ ኤሲ/ዲሲ አስማሚ የኃይል አቅርቦትን በመጠቀም ከተለመደው የኃይል ሶኬት የሚንቀሳቀስ ከሆነ ኃይሉ ወደ አርዱዲኖ እና ስቴፐር ሞተር ሾፌር ከመግባቱ በፊት በወረዳው ውስጥ የቮልቴጅ ተቆጣጣሪ እና ዳዮዶች መኖር አለባቸው።
ሳጥኑን መንከባከብ
ምንም እንኳን ይህ ፕሮጀክት በመደበኛ ሁኔታዎች ወደ መጀመሪያው ቦታ በከፍተኛ ትክክለኝነት የሚመለስ የእግረኛ ሞተር ቢጠቀምም ፣ ስህተት ቢከሰት የሆሚንግ ዘዴ መኖሩ ጥሩ ልምምድ ነው። ፕሮጀክቱ እንደመሆኑ መጠን የማረፊያ ዘዴ የለውም ፣ ግን እሱን ለመተግበር በጣም ቀላል ነው። ለዚህም ፣ በሳጥኑ የመጀመሪያ ቦታ ላይ ሜካኒካዊ መቀየሪያ መታከል ያለበት ሳጥኑ ማብሪያ / ማጥፊያውን ሲመታ ፣ በቤቱ አቀማመጥ ላይ መሆኑን ያውቃል።
Stepper ሾፌር DRV8825 ማስተካከያ
የእግረኛው ሾፌር ከእርከን ሞተር ጋር ለመስራት ማስተካከያ ይፈልጋል። ተገቢው የወቅቱ መጠን ለሞተር እንዲቀርብ ይህ በ DRV8825 ቺፕ ላይ ፖታቲሞሜትር (ሽክርክሪት) በማዞር በሙከራ ይከናወናል። ስለዚህ ሞተሩ ዘንበል ባለ መንገድ እስኪሠራ ድረስ የፖታቲሞሜትር ጠመዝማዛውን በትንሹ ማዞር።
ደረጃ 9: ክሬዲቶች
ይህ ፕሮጀክት የተከናወነው በዩኒቨርሲቲው ሊብሬ ደ ብሩክሰልስ (ዩኤልቢ) - ብሩሪ ማስተር በዩኒቨርሲቲ ሊብ ዴ ብሩክሰልስ (ULB) የትምህርት ዓመት ውስጥ እንደ ሜካቶኒክስ ኮርስ አካል ሆኖ ነው - ቪሪዬ ዩኒቨርስቲ ብራሰልስ (VUB)።
ደራሲዎቹ -
Maxime Decleire
ሊዲያ ጎሜዝ
ማርከስ ፖድደር
አድሪያና entንተስ
Narjisse Snoussi
በፕሮጀክቱ ውስጥም እንዲሁ ለረዳን ተቆጣጣሪችን አልበርት ደ ቢየር ልዩ ምስጋና።
የሚመከር:
የፒኢዞኤሌክትሪክ ሾክ መታ ዳሳሽ ሞጁል በመጠቀም ንዝረትን ይፈልጉ 6 ደረጃዎች
የ Piezoelectric Shock Tap Sensor Module ን በመጠቀም ንዝረትን ይፈልጉ - በዚህ መማሪያ ውስጥ ቀለል ያለ የፒኢኦኤሌክትሪክ ዳሳሽ የንዝረት ሞዱል እና ቪሱኖን በመጠቀም አስደንጋጭ ንዝረትን እንዴት እንደሚለዩ እንማራለን።
በአረፋ በቡድን ደርድር!: 4 ደረጃዎች
በአረፋ በቡድን ደርድር! - በንጹህ ስብስብ ውስጥ ቀላል የመደርደር ስልተ -ቀመር መስራት አስበው ያውቃሉ? አይጨነቁ ፣ ልክ እንደ ኬክ ቀላል ነው! ይህ ደግሞ የመደርደር ሂደቱን ያሳያል። (ማስታወሻ - ይህንን በዊንዶውስ ኤክስፒ ኮምፒውተር ውስጥ አድርጌአለሁ ስለዚህ አንዳንድ ኮድ ላይሰራ ይችላል። ምንም እንኳን እርግጠኛ አይደለሁም። ይቅርታ …)
ኮፍያ ደርድር: 3 ደረጃዎች
ባርኔጣ መደርደር - በተለያዩ አለባበሶች የምንለብስበት የዓመቱ ጊዜ ሲቃረብ ፣ አንድ ዓመት የትምህርት ቤታችን ሠራተኞች ጭብጦችን በመምሪያ እንዲኖራቸው ወሰኑ። ሃሪ ፖተር ተወዳጅ ምርጫ ነበር ፣ እና በእውነቱ የአሚጉሩሚ አሻንጉሊቶችን እና እጆችን በመቁረጥ ወደ ሙያዬ ስገባ
መሰናክሎችን ከአልትራሳውንድ ድምፆች ጋር በማይመሳሰል ሁኔታ ይፈልጉ -4 ደረጃዎች
መሰናክሎችን ከአልትራሳውንድስ ጋር የማይመሳሰልን ይፈልጉ -እኔ ቤት ውስጥ በራስ -ሰር መንቀሳቀስ የምፈልገውን ሮቦት ለመዝናናት እገነባለሁ። እሱ ረጅም ሥራ ነው እና ደረጃ በደረጃ እሠራለሁ። ይህ በአርዲኖ ሜጋ እንቅፋቶችን ለመለየት ላይ ትኩረት የሚሰጥ ትኩረት። የአልትራሳውንድ ዳሳሾች HC-SR04 vs HY-SRF05 ርካሽ ናቸው
Homebrew Sonos የሙዚቃ ሣጥን ፣ ደርድር : 6 ደረጃዎች
Homebrew Sonos የሙዚቃ ሣጥን ፣ ደርድር …: ክፍሎች: የኦክ ሣጥን 1 ቁራጭ 300*300 ሚሜ (ታች) 2 ቁርጥራጮች 300*200 ሚሜ (2 ጎኖች) 2 ቁርጥራጮች 300*(200-ውፍረት) ሚሜ (2 ጎኖች) 4 ቁርጥራጮች 50*50 (ጫማ) ክዳን - ከማንኛውም እንጨት 4 ቀጭን ቁርጥራጮች። ሆኖም በጣም ከባድ ስለሆነ ኦክ አይመከርም ።4 ትናንሽ ቁርጥራጮች ለእርስዎ