ዝርዝር ሁኔታ:

ብልጥ ማጽጃ ከ Magicbit ጋር 5 ደረጃዎች
ብልጥ ማጽጃ ከ Magicbit ጋር 5 ደረጃዎች

ቪዲዮ: ብልጥ ማጽጃ ከ Magicbit ጋር 5 ደረጃዎች

ቪዲዮ: ብልጥ ማጽጃ ከ Magicbit ጋር 5 ደረጃዎች
ቪዲዮ: Dr.surafel/ልትበዳት ከፈለክ እነዚህን ቦታዎች ንካት ትደነቃለህ! 2024, ህዳር
Anonim

በዚህ መማሪያ ውስጥ Magicbit ን በመጠቀም ከተጨማሪ ባህሪዎች ጋር የራስ -ሰር ማፅጃ እንዴት እንደሚሠራ እንማራለን። በ ESP32 ላይ የተመሠረተ በዚህ ፕሮጀክት ውስጥ አስማትቢትን እንደ ልማት ቦርድ እንጠቀማለን። ስለዚህ ማንኛውም የ ESP32 ልማት ቦርድ በዚህ ፕሮጀክት ውስጥ ሊያገለግል ይችላል።

አቅርቦቶች

Magicbit

  • ለአልትራሳውንድ ዳሳሽ - HC -SR04 (አጠቃላይ)
  • MG945 ብረት Servo
  • DFRobot የስበት ኃይል: አናሎግ አቅም ያለው የአፈር እርጥበት ዳሳሽ-ዝገት መቋቋም የሚችል
  • ዩኤስቢ-ኤ ወደ ማይክሮ-ዩኤስቢ ገመድ

ደረጃ 1 - ታሪክ

ታሪክ
ታሪክ

ሠላም ሰዎች ፣ ዛሬ Magicdu ን ከአርዱዲኖ አይዲኢ በመጠቀም እንዴት ብልጥ ማፅጃ ማዘጋጀት እንደሚቻል እንማራለን።

በእነዚህ ቀናት ውስጥ እርስዎ የሚያውቁት ሁሉ ዓለም አቀፋዊ ጉዳይ አለ - ኮሮና። ስለዚህ በዚህ ሁኔታ ንፅህና በጣም አስፈላጊ ነገር ነው። ስለዚህ እጃችንን ለማፅዳት የንፅህና መጠበቂያዎችን እንጠቀማለን። ነገር ግን ፣ የንፅህና አጠባበቅ ፈሳሽን ለማውጣት የጽዳት ጠርሙሱን ጭንቅላት መግፋት አለብን። ሁሉም ሰው ያንን ጭንቅላት ለመግፋት ሲሞክር ጀርሞችን ለማሰራጨት ምክንያት ሊሆን ይችላል። ያንን ችግር ለመፍታት ከ Magicbit ጋር በጣም ቀላል መፍትሄን አስተዋውቀናል። ያ ይህ ብልጥ የንፅህና አጠባበቅ ነው።

ይህንን እንዴት እንዳደረግን እንመልከት።

ደረጃ 2 - ጽንሰ -ሀሳብ እና ዘዴ

ንድፈ ሃሳቡ ቀላል ነው። ወደ ማጽጃ ጠርሙስ ሲደርሱ የአልትራሳውንድ ዳሳሽ በመጠቀም እርስዎን ይለያል። ከተወሰነ ርቀት በላይ ሲዘጉ ፣ Magicbit እንዲሽከረከር ለ servo ሞተር ምልክቱን ይሰጣል። ስለዚህ የ servo ሞተር በሚሽከረከርበት ጊዜ የጠርሙሱን ጭንቅላት ሲገፋ እና ከጠርሙሱ የሚወጣ ፈሳሽ ንፅህና። የጠርሙሱ ፈሳሽ ከተወሰነ ደረጃ ሲቀንስ ፣ የአፈር እርጥበት ዳሳሽ በመጠቀም በ Magicbit ይለየዋል። ይህ አነፍናፊ አቅም ነው። ስለዚህ ፈሳሹን ወደ ፈሳሽ ከማስገባት ይልቅ የጠርሙስን ግድግዳ በመንካት የፈሳሹን ደረጃ መለካት እንችላለን። ይህ ተጨማሪ ባህሪ ነው።

የሚከተለውን አገናኝ በመጠቀም ስለ sonar ፣ servo ፣ የአፈር እርጥበት እና Magicbit dev የበለጠ ማወቅ ይችላሉ። ቦርድ።

magicbit-arduino.readthedocs.io/en/latest/

ደረጃ 3 የሃርድዌር ማዋቀር

የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር

ይህ ሁለት ክፍሎች አሉት። አንደኛው ወረዳውን ይገነባል ሁለተኛው ደግሞ ስልቱን መገንባት ነው። እኛ ሁለት ዳሳሾችን እና ሰርቪ ሞተርን ከ ‹MagicBit› ሶስት የማስፋፊያ ወደቦች ጋር እናገናኛለን። የተሟላ የወረዳ ዲያግራም ከዚህ በታች ይታያል።

የተሟላውን ወረዳ ሲገነቡ ወደ ሁለተኛው ክፍል ይሂዱ። የጠርሙሱን ጭንቅላት ለመግፋት በክሮ ክሊፖች servo ሞተር እንጠቀም ነበር። ያ ቅንጥብ ይሽከረከራል እና በጠርሙሱ ራስ ይመታል። ስለዚህ ጭንቅላት ወደ ታች ይገፋል። በዚህ ዘዴ ውስጥ የ servo ን የማሽከርከር እንቅስቃሴን ወደ ጠርሙስ ራስ መስመራዊ እንቅስቃሴ እንለውጣለን። ይህንን ፍላጎት ለማሟላት ሰርቨርን በመጠቀም ማንኛውንም ዓይነት ዘዴ መጠቀም ይችላሉ። ከታች ያሉት ሥዕሎች የእኛን አሠራር ያሳያሉ። ያንን እራስዎ መገንባት ይችላሉ።

ማሳሰቢያ -አነስተኛ mg90 ሰርቪስን ከተጠቀሙ በቂ የማሽከርከሪያ ኃይል ላይኖረው ይችላል (የጠርሙሱን ጭንቅላት ወደ ታች የመግፋት ኃይል። ስለዚህ የ servo ሞተር በሚመርጡበት ጊዜ በቂ የማሽከርከር ችሎታ እንዳሎት ያረጋግጡ)።

እርጥበቱን ለመለካት ፣ በ Magicbit dev ውስጥ የሚያካትት አቅም ያለው የእርጥበት ዳሳሽ እንጠቀም ነበር። ኪት። ግን ያንን ከውጭ ማግኘት ይችላሉ። ወደ ጠርሙሶች ወለል ላይ ሲያገናኙት የጠርሙሱን ግድግዳ ወለል እምብዛም መንካቱን ያረጋግጡ። አለበለዚያ ፈሳሽ ደረጃ በሚወርድበት ጊዜ ከፍተኛ ማዛባት አልሰጠም።

እጆቹን ለማወቅ የአልትራሳውንድ ዳሳሹን ከጠርሙሱ አጠገብ በአነስተኛ ማእዘን ወደ ላይኛው ጎን እንደጋጠማለን።

ደረጃ 4 የሶፍትዌር ማዋቀር

የሶፍትዌር ማዋቀር
የሶፍትዌር ማዋቀር

Magicbit ን ፕሮግራም ለማድረግ እኛ አርዱዲኖ አይዲኢን ተጠቅመን ነበር። ስልተ ቀመር ቀላል ነው። በ Magicbit ላይ ኃይል ስንሰጥ ከሶናር አቅራቢያ ወደሚገኝ ነገር ርቀትን ያገኛል። ከዚያ የአቅራቢያው ነገር ከተወሰነ ደረጃ ርቀት በላይ መሆኑን ይፈትሻል። ከሆነ ጠርሙሱ መከፈቱን ወይም መዘጋቱን ያረጋግጣል። ከተከፈተ ከዚያ ምንም አታድርጉ። ሌላ ጠርሙሱን ይክፈቱ። ድምጾቹን ለመሰረዝ እና የንባቦቹን ትክክለኛነት ለማሻሻል የተወሰነ መዘግየትን ተጠቀምን።

የአፈር እርጥበት ዳሳሽ ሲጠቀሙ የተስተካከለ መሆኑን ያረጋግጡ። ያንን ለማድረግ በመጀመሪያ አነፍናፊውን ለአየር እናጋልጣለን። በዚያን ጊዜ ከ Magicbit የሚቀበለውን የአናሎግ ንባብ ምልክት እናደርጋለን። ከዚያ አነፍናፊው የጠርሙሶችን ወለል በሚነካበት ጊዜ ሌላ ንባብ እናገኛለን። በዚህ ሁኔታ ጠርሙሱ ሙሉ በሙሉ ከፈሳሽ መገኘቱን ያረጋግጡ። የእነዚህን ሁለት ቁጥሮች መሃል እንደ ደፍ ያግኙ። ንባቡ ከዚያ እሴት ከፍ ባለ ጊዜ ከድምፅ ማጉያ ድምፅ በማመንጨት ጠርሙሱ አብቅቷል ማለት ነው።

ኮዱን ለመስቀል የውሂብ ገመድ በመጠቀም Magicbit ን ከኮምፒዩተር ጋር ያገናኙ። ትክክለኛውን የ COM ወደብ እና የቦርድ ዓይነት ይምረጡ እና ኮዱን ይስቀሉ። ራስህን አዝናና.

ደረጃ 5 ኮድ

#ያካትቱ

#ያካተተ #ገላጭ TRIGGER_PIN 21 #መግለፅ ECHO_PIN 22 #መግለፅ MAX_DISTANCE 200 #ገላጭ SENSOR 32; የኒው ፒንግ ሶናር (TRIGGER_PIN ፣ ECHO_PIN ፣ MAX_DISTANCE); int output_value; int ርቀት; int ብዛት = 0; bool ክፍት = ሐሰት; Servo Servo; ባዶነት ማዋቀር () {Serial.begin (115200); Servo.attach (26); // በየትኛው ፒን ላይ የ servo ሞተር ተያይዞ መዘግየት (3000) እንደሆነ ይገልጻል። pinMode (32 ፣ ግቤት) ፤ // የእርጥበት ዳሳሽ ተያይ attachedል ፒን pinMode (25 ፣ OUTPUT) ፤ // buzzer የተያያዘ ፒን} ባዶ ባዶ () {output_value = analogRead (SENSOR); ከሆነ (output_value0 && distance = 90; i-) {// የግፋ ራስ Servo.write (i); መዘግየት (5); } ቆጠራ = 0; ክፍት = እውነት;} ሌላ ከሆነ ((ርቀት> 60 || ርቀት == 0) && ክፍት == እውነት) {ለ (int i = 90; i

የሚመከር: