ዝርዝር ሁኔታ:

የግጭት መከላከል- በፒ የተጎላበተ 6 ደረጃዎች
የግጭት መከላከል- በፒ የተጎላበተ 6 ደረጃዎች

ቪዲዮ: የግጭት መከላከል- በፒ የተጎላበተ 6 ደረጃዎች

ቪዲዮ: የግጭት መከላከል- በፒ የተጎላበተ 6 ደረጃዎች
ቪዲዮ: በፓርኩ ላይ የተነሳውን እሳት የመቆጣጠሩ ሥራ ውጤታማ ቢሆንም ሙሉ በሙሉ አለመጥፋቱን ባለሙያዎች ተናገሩ፡፡ 2024, ሀምሌ
Anonim
የግጭት መከላከል- በፒ የተጎላበተ
የግጭት መከላከል- በፒ የተጎላበተ

ይህ አስተማሪ ለግጭት መከላከያ ስርዓት ግንባታ የደረጃ በደረጃ መመሪያ ይሰጥዎታል። ለመጀመር አንድ የሚከተሉትን የቁሳቁሶች ዝርዝር ማግኘት አለበት-

Raspberry PI 3 (በኃይል እና በኤተርኔት መዘምራን) ፣ 1 ጂፒኦ ኤክስቴንሽን ቦርድ እና ሪባን ኬብል (ጂፒኦ) ፣ 1 ትልቅ የዳቦ ሰሌዳ ከሥዕላዊ መግለጫ ጋር ፣ 2 ትናንሽ የዳቦ ሰሌዳዎች ከዲያግራም ፣ 14 ዝላይ ገመዶች ፣ 3 220 Ohms resistor ፣ 1 RGB LED ፣ 3 የአዝራር መቀየሪያዎች, 1HB-SR04 Ultrasonic sensor

ደረጃ 1 የጂፒኦ ቅጥያ

የጂፒኦ ማራዘሚያ
የጂፒኦ ማራዘሚያ
የጂፒኦ ማራዘሚያ
የጂፒኦ ማራዘሚያ

የ GPIO ኤክስቴንሽን ቦርዱን ወደ ትልቁ የዳቦ ሰሌዳ ያገናኙ። GPIO ልክ እንደ ዳቦ ሰሌዳው በአቀባዊ ፊት መሆን አለበት። የቀረበውን ሥዕላዊ መግለጫ በመጠቀም የ GPIO ግራ ጎን ለዳቦርድ ወደቦች D1-D20 ይመድቡ። ከዚያ በስተቀኝ በኩል ከ H1-H20 ጋር ይገናኛል። ሪባን ገመዱን ከሁለቱም Raspberry Pi 3 እና ከ GPIO ኤክስቴንሽን ቦርድ ጋር ያገናኙ። ይህ አጠቃላይ አካል አሁን የጂፒዮ ቦርድ (ጂፒኦ) ተብሎ ይጠራል

ደረጃ 2 የአልትራሳውንድ ዳሳሽ

የአልትራሳውንድ ዳሳሽ
የአልትራሳውንድ ዳሳሽ
የአልትራሳውንድ ዳሳሽ
የአልትራሳውንድ ዳሳሽ

ሌላ አነስተኛ የዳቦ ሰሌዳ በመጠቀም ፣ የቀረበውን ሥዕላዊ መግለጫ በመጠቀም የ HR-SR04 አልትራሳውንድ ዳሳሹን ወደ ትናንሽ የዳቦ ሰሌዳ ወደቦች A2-5 ያገናኙ። የዝላይ ገመድ ከትንሽ ዳቦ ሰሌዳ (ቢቢ) E2 ጋር ያገናኙ ፣ ሌላውን ጫፍ በጂፒኦ ኤክስቴንሽን ቦርድ ወደብ J1 ውስጥ ያስገቡ። በተመሣሣይ ሁኔታ ፣ በሚከተለው ፋሽን ሶስት ተጨማሪ መዝለሎችን ያገናኙ። (BB E3 ፣ GPIO B17) (BB E4 ፣ GPIO B18) (BB E5 ፣ GPIO B20)

ደረጃ 3 LED እና Resistors

LED እና Resistors
LED እና Resistors
LED እና Resistors
LED እና Resistors
LED እና Resistors
LED እና Resistors

በቀደመው መመሪያ በተጠቀመው በተመሳሳይ አነስተኛ የዳቦ ሰሌዳ ላይ በሚከተለው ፋሽን ሶስት 220 ohm resistors ን ያገናኙ። (E10 ፣ H10) (E12 ፣ H12) (E14 ፣ H14) ከዚያ በጂፒዮ ቦርድ ላይ ከተመሳሳይ የዳቦ ሰሌዳ E13 ወደ መሬት ኃይል ባቡር ዝላይን ያገናኙ። የ LED ን አራት ጫፎች ወደ ትናንሽ የዳቦ ሰሌዳ ወደቦች (B13) (D14) (D12) (D10) ያገናኙ። ከዚያ በተመደበው ፋሽን ውስጥ ሶስት ዝላይዎችን ከትንሽ ዳቦ ሰሌዳ ወደ ጂፒኦ ቦርድ ያገናኙ። (BB J10 ፣ GPIO J9) (BB J12 ፣ GPIO J8) (BB J14 ፣ GPIO J6)። ይህ የዳቦ ሰሌዳ አሁን ተጠናቅቋል።

ደረጃ 4 መሬት

መሬት
መሬት

የ GPIO ቦርድ J7 ን ከመሬት ሀይል ባቡር ጋር ለማገናኘት ሌላ መዝለያ ይጠቀሙ።

ደረጃ 5 - አዝራሮች

አዝራሮች
አዝራሮች

ሁለተኛውን የዳቦ ሰሌዳ በመጠቀም ወደብ E1 እና D1 ላይ የአዝራር መቀየሪያ አናት ያስቀምጡ ፣ ሌላ በ E5 እና D5 ፣ እና ሶስተኛውን በ E9 እና D9 ላይ ያስቀምጡ። በጂፒኦ ቦርድ ላይ ካለው አዎንታዊ የኃይል ባቡር ሶስት ዝላይዎችን ወደሚከተሉት የዳቦ ሰሌዳ ወደቦች (D3) (D7) (D11) ያገናኙ። ሶስት ተጨማሪ የዝላይ ኬብሎችን በመጠቀም የዳቦ ሰሌዳውን ከጂፒኦ ኤክስቴንሽን ቦርድ ጋር በሚከተለው ማኑዋር ውስጥ ያገናኙ ((BB D1 ፣ GPIO J16) (BB D5 ፣ GPIO J18) (BB D9 ፣ GPIO J20)። በመጨረሻም ፣ የመጨረሻውን መዝለያ ገመድ በመጠቀም ፣ GPIO A1 ን ከአዎንታዊ የኃይል ባቡር ጋር ያገናኙ። አካላዊ ማዋቀሩ አሁን ተጠናቅቋል።

ደረጃ 6 ኮድ

ኮድ
ኮድ
ኮድ
ኮድ

የኢተርኔት ገመድን እና የኃይል ገመዱን ወደ ፒ እና በየራሳቸው አቀማመጥ ያገናኙ። ማይክሮ መቆጣጠሪያውን ለመጀመር MATLAB ን ይክፈቱ እና የሚከተለውን ስክሪፕት ያሂዱ

rpi = raspi ('169.254.0.2' ፣ 'pi' ፣ 'raspberry');

ከዚያ የግጭትን መከላከል ስርዓት ለማካሄድ የሚከተለውን ወደ አዲስ ስክሪፕት ይቅዱ እና ይለጥፉ ፣

ተግባር dist = ping () trig = 19; ማሚቶ = 13; ፈተና = 21; configurePin (rpi, trig, 'DigitalOutput'); configurePin (rpi, echo, 'DigitalInput'); configurePin (rpi ፣ test ፣ ‘DigitalInput’);

disp ("የርቀት መለኪያ በሂደት ላይ");

እውነተኛ ጻፍ ዲጂታል ፒን (አርፒአይ ፣ ትሪግ ፣ 0); disp (“ዳሳሽ እንዲረጋጋ”); ለአፍታ አቁም (2);

ጻፍ ዲጂታል ፒን (አርፒፒ ፣ ትሪግ ፣ 1); ለአፍታ አቁም (0.002); ጻፍ ዲጂታል ፒን (አርፒፒ ፣ ትሪግ ፣ 0);

ማንበብ ዲጂታል ፒን (አርፒአይ ፣ ማሚቶ) == 0 tic መጨረሻ

በሚነበብበት ጊዜ ዲጂታል ፒን (rpi ፣ echo) == 1 T = toc; አበቃ

pulse_duration = T; ርቀት = pulse_duration * 17150;

ክፍት = "ርቀት ="; ዝጋ = "ሴሜ"; ሕብረቁምፊ = [ክፍት ፣ ርቀት ፣ ቅርብ]; ዲስክ (ሕብረቁምፊ); dist = ርቀት; መጨረሻ መጨረሻ

በአዲስ ስክሪፕት ውስጥ የሚከተለውን ኮድ የተሰየመ ሁኔታን ያሂዱ

configurePin (rpi ፣ 21 ፣ ‘DigitalInput’) ፤ configurePin (rpi ፣ 16 ፣ ‘DigitalInput’) ፤ configurePin (rpi, 12 ፣ 'DigitalInput');

ሁኔታ = 2; መ = 10; %ሁኔታ 0-ቀይ/አቁም 1-ሰማያዊ/ቀርፋፋ 2-አረንጓዴ/ሂድ ሩጫ = እውነት; %d = ping () ሲሮጥ; ከተነበበ DigitalPin (rpi, 21) == 1 ሁኔታ = 0; elseif readDigitalPin (rpi, 16) == 1 ሁኔታ = 1; elseif readDigitalPin (rpi, 12) == 1 ሁኔታ = 2; ሌላ ከሆነ መ

የሚመከር: