ዝርዝር ሁኔታ:
- ደረጃ 1 መግቢያ
- ደረጃ 2 - መፍትሄ
- ደረጃ 3 ወረዳ
- ደረጃ 4 መሣሪያውን መጨረስ
- ደረጃ 5 - የሞባይል መተግበሪያ
- ደረጃ 6: ብላይንክ ኮድ ፋይሎች
- ደረጃ 7 ተግባራዊነት
- ደረጃ 8: Arduino101 ኮድ ፋይል
ቪዲዮ: በህንፃ ውድቀት መቆጣጠሪያ አማካኝነት ሕይወትዎን ይቆጥቡ - 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ከመነሻ ቦታው ያፈነገጡ ከሆነ ኮንክሪት ፣ ብረት ፣ የእንጨት መዋቅሮችን ለመታጠፍ እና ለማእዘኖች እና ለማንቂያዎች ይተንትኑ።
ደረጃ 1 መግቢያ
በሲቪል ምህንድስና መስክ ልማት ፣ በየቦታው ብዙ ግንባታዎችን መለየት እንችላለን። የብረታ ብረት መዋቅሮች ፣ የኮንክሪት ጨረሮች ፣ ባለ ብዙ መድረክ ሕንፃዎች አንዳንዶቹ ናቸው። በተጨማሪም አብዛኞቻችን በቀን ውስጥ ብዙ ጊዜ በሕንፃ ወይም ቤት ውስጥ ለመቆየት እንጠቀማለን። ግን ግንባታው ለመቆየት በቂ ደህንነቱ የተጠበቀ መሆኑን እንዴት ማረጋገጥ እንችላለን? በህንፃዎ ውስጥ ትንሽ ስንጥቅ ወይም ከመጠን በላይ ዝንባሌ ቢኖርስ? በመቶዎች የሚቆጠሩ ሰዎችን ሕይወት አደጋ ላይ ይጥላል።
የመሬት መንቀጥቀጦች ፣ የአፈር ጥንካሬ ፣ አውሎ ነፋሶች እና ሌሎች ብዙ ነገሮች ፣ ለውስጣዊ ስንጥቆች እና መዋቅሮች ወይም ጨረሮች ከገለልተኛ አቀማመጥ መዛባት ምክንያቶች ሊሆኑ ይችላሉ። ብዙውን ጊዜ እኛ በዙሪያው ያሉትን መዋቅሮች ሁኔታ አናውቅም። በየእለቱ የምንራመድበት ቦታ የተሰነጠቀ የኮንክሪት ጨረር ያለው እና በማንኛውም ጊዜ ሊወድቅ ይችላል። ነገር ግን እኛ ሳናውቀው ወደ ውስጥ እንገባለን። ለዚህ እንደ መፍትሄ ፣ እኛ መድረስ የማንችልባቸውን የግንባታዎች ኮንክሪት ፣ እንጨቶች ፣ የብረት ጣውላዎችን ለመከታተል ጥሩ ዘዴ እንፈልጋለን።
ደረጃ 2 - መፍትሄ
“የመዋቅር ተንታኝ” በኮንክሪት ጨረር ፣ በብረት መዋቅር ፣ በሰሌዳዎች ላይ ሊጫን የሚችል ተንቀሳቃሽ መሣሪያ ነው። ይህ መሣሪያ አንግሉን የሚለካ እና የተጫነበትን ጎንበስ በመተንተን መረጃውን በብሉቱዝ በኩል ወደ ተንቀሳቃሽ መተግበሪያ ይልካል። ተጣጣፊዎችን ለመቆጣጠር በ x ፣ y ፣ z አውሮፕላኖች እና ተጣጣፊ ዳሳሽ ውስጥ ያለውን አንግል ለመለካት ይህ መሣሪያ የፍጥነት መለኪያ/ ጋይሮስኮፕ ይጠቀማል። ሁሉም ጥሬ መረጃዎች ተሠርተው መረጃ ወደ ሞባይል መተግበሪያ ይላካል።
ደረጃ 3 ወረዳ
የሚከተሉትን ክፍሎች ይሰብስቡ።
- አርዱዲኖ 101 ቦርድ
- 2 X Flex ዳሳሾች
- 2 X 10k Resistors
የአርዱዲኖ 101 ቦርድ የፍጥነት መለኪያ እና የ BLE ሞዱል ስለያዘ እዚህ ያሉትን ክፍሎች ብዛት ለመቀነስ ጥቅም ላይ ይውላል። ተጣጣፊ ዳሳሾች በሚታጠፍበት ጊዜ የመቋቋም አቅሙን ስለሚቀይር የመታጠፊያው መጠን ለመለካት ያገለግላሉ። 2 መከላከያዎች እና 2 ተጣጣፊ ዳሳሾች ብቻ መገናኘት ስላለባቸው ወረዳው በጣም ትንሽ ነው። የሚከተለው ሥዕላዊ መግለጫ ተጣጣፊ ዳሳሽ ከአርዲኖ ቦርድ ጋር እንዴት እንደሚገናኝ ያሳያል።
የተቃዋሚው አንድ ፒን ከአርዱዲኖ ቦርድ A0 ፒን ጋር ተገናኝቷል። ሁለተኛውን ተጣጣፊ ዳሳሽ ለማገናኘት ተመሳሳይ አሰራርን ይከተሉ። ተከላካዩን ለማገናኘት A1 ፒን ይጠቀሙ።
ጩኸቱን በቀጥታ ከ D3 ፒን እና ከ Gnd ፒን ጋር ያገናኙ።
ደረጃ 4 መሣሪያውን መጨረስ
ወረዳውን ከሠራ በኋላ በግቢው ውስጥ መጠገን አለበት። ከላይ ባለው የ 3 ዲ አምሳያ መሠረት 2 ተጣጣፊ ዳሳሾች በግቢው ተቃራኒው ጎን መቀመጥ አለባቸው። የዩኤስቢ ወደብ የቦርዱን መርሃ ግብር ለማዘጋጀት እና ኃይልን ለማቅረብ ቦታ ያዘጋጁ። ይህ መሣሪያ ለረጅም ጊዜ ጥቅም ላይ እንዲውል ስለሚያስፈልገው ፣ ኃይልን ለማቅረብ በጣም ጥሩው ዘዴ ቋሚ የኃይል ጥቅል በመጠቀም ነው።
ደረጃ 5 - የሞባይል መተግበሪያ
ከ Android Play መደብር ብሊንክን ያውርዱ እና ይጫኑ። ለአርዱዱኖ 101 አዲስ ፕሮጀክት ይጀምሩ። የመገናኛ ዘዴውን እንደ BLE ይምረጡ። በይነገጽ ላይ 1 ተርሚናል ፣ 2 አዝራሮች እና BLE ያክሉ። የሚከተሉት ምስሎች በይነገጽን እንዴት እንደሚሠሩ ያሳዩዎታል።
ደረጃ 6: ብላይንክ ኮድ ፋይሎች
በብሊንክ ላይ በይነገጽ ከሠሩ በኋላ የፈቃድ ኮድ ይቀበላሉ። ያንን ኮድ በሚከተለው ቦታ ያስገቡ።
#ያካትቱ #ያካትቱ char auth = "**************"; // የብላይንክ የፈቃድ ኮድ
የመግብር ተርሚናል ተርሚናል (V2);
BLEPeripheral blePeripheral;
በመለኪያ ሂደት ውስጥ ፣ የአሁኑ ዳሳሽ ንባቦች በ EEPROM ውስጥ ይቀመጣሉ።
እሴቶች (); EEPROM.write (0, flx1);
EEPROM.write (1, flx2);
EEPROM. ጻፍ (2 ፣ x);
EEPROM.write (3, y);
EEPROM.write (4, z);
terminal.print ("የካሊብሬሽን ስኬታማ");
ከተስተካከለ በኋላ መሣሪያው ማነፃፀሪያውን ከመነሻ እሴቶች ጋር ያወዳድራል እና እሴቱን ከበለጡ ጫጫታውን ያሰማል።
እሴቶች (); ከሆነ (abs (flex1-m_flx1)> 10 ወይም abs (flex2-m_flx2)> 10) {
terminal.println ("Over Bend");
ቶን (buzzer, 1000);
}
ከሆነ (abs (x-m_x)> 15 ወይም abs (y-m_y)> 15 ወይም abs (z-m_z)> 15) {
terminal.println ("በላይ ዝንባሌ");
ቶን (buzzer, 1000);
}
ደረጃ 7 ተግባራዊነት
ክትትል በሚደረግበት መዋቅር ላይ መሣሪያውን ያያይዙት። የ 2 ተጣጣፊ ዳሳሾችን እንዲሁ ይለጥፉ። የዩኤስቢ ገመዱን በመጠቀም ለቦርዱ ኃይል ይስጡ።
የብላይንክ በይነገጽን ይክፈቱ። የብሉቱዝ አዶውን በመንካት ከመሣሪያው ጋር ይገናኙ። የመለኪያ አዝራሩን ይጫኑ። ተርሚናልውን ካስተካከሉ በኋላ “በተሳካ ሁኔታ የተስተካከለ” የሚል መልእክት ያሳያል። መሣሪያውን ዳግም ያስጀምሩ። አሁን አወቃቀሩን ይከታተላል እና የአካል ጉዳተኞችን የሚያዛባ ከሆነ በጩኸት በኩል ያሳውቀዎታል። የሁኔታ ቁልፍን በመጫን አንግልን በማንኛውም ጊዜ ማረጋገጥ እና እሴቶችን ማጠፍ ይችላሉ። ይህ ምናልባት ትንሽ መሣሪያ ይመስላል። ግን የእሱ አጠቃቀም በዋጋ ሊተመን የማይችል ነው። አንዳንድ ጊዜ በተጨናነቁ የጊዜ ሰሌዳዎቻችን የቤታችንን ፣ የቢሮውን ወዘተ ሁኔታ ለመመርመር እንረሳለን። ነገር ግን ትንሽ ችግር ካለ ፣ ከላይ እንደ ስዕሉ ሊጨርስ ይችላል።
ነገር ግን በዚህ መሣሪያ አማካኝነት በግንባታዎች ውስጥ ትናንሽ ሆኖም አደገኛ ችግሮችን በማሳወቅ በመቶዎች የሚቆጠሩ ሰዎችን ማዳን ይቻላል።
ደረጃ 8: Arduino101 ኮድ ፋይል
#BLYNK_PRINT ተከታታይን ይግለጹ
#ተጣጣፊ ተጣጣፊ 1 ሀ 0
#ተጣጣፊ ተጣጣፊ 2 ሀ 1 // ተጣጣፊ ዳሳሽ እና የእንፋሎት ፒኖችን ይግለጹ
#ተለይቶ የሚታወቅ ጩኸት 3
#«CurieIMU.h» ን#ያካትቱ#ብሊንክSimpleCurieBLE.h »
#«CurieBLE.h» ን ያካትቱ
#"Wire.h" ን ያካትቱ
#«EEPROM.h» ን ያካትቱ
#"SPI.h" ን ያካትቱ
char auth = "**************"; // ብሊንክ የፈቃድ ኮድ WidgetTerminal terminal (V2);
BLEPeripheral blePeripheral;
int m_flx1 ፣ m_flx2 ፣ m_x ፣ m_y ፣ m_z; // እሴቶች በማህደረ ትውስታ ውስጥ ተቀምጠዋል
int flx1 ፣ flx2 ፣ x ፣ y ፣ z; // የአሁኑ ንባቦች
ባዶ እሴቶች () {ለ (int i = 0; i <100; i ++) {
flx1 = analogRead (flex1); // ጥሬ ንባቦችን ከአነፍናፊዎች ያግኙ
flx2 = analogRead (flex2);
x = CurieIMU.readAccelerometer (X_AXIS)/100;
y = CurieIMU.readAccelerometer (Y_AXIS)/100;
z = CurieIMU.readAccelerometer (Z_AXIS)/100;
መዘግየት (2);
}
flx1 = flx1/100; flx2 = flx2/100;
x = x/100; // የንባቦቹ አማካይ እሴቶችን ያግኙ
y = y/100;
z = z/100;
}
ባዶነት ማዋቀር () {// pinMode (3 ፣ OUTPUT);
pinMode (ተጣጣፊ 1 ፣ ግቤት);
pinMode (ተጣጣፊ 2 ፣ ግቤት); // የአነፍናፊ ፒን ሁነቶችን ማቀናበር
Serial.begin (9600);
blePeripheral.setLocalName ("Arduino101Blynk"); blePeripheral.setDeviceName ("Arduino101Blynk");
blePeripheral.setApearance (384);
ብሊንክ.ጀገን (auth ፣ blePeripheral);
blePeripheral.begin ();
m_flx1 = EEPROM.read (0); m_flx2 = EEPROM.read (1);
m_x = EEPROM.read (2); // አስቀድመው የተቀመጡ ዳሳሽ እሴቶችን ከ EEPROM ያንብቡ
m_y = EEPROM.read (3);
m_z = EEPROM.read (4);
}
ባዶነት loop () {Blynk.run ();
blePeripheral.poll ();
እሴቶች ();
ከሆነ (abs (flex1-m_flx1)> 10 ወይም abs (flex2-m_flx2)> 10) {terminal.println (“Over Bend”);
ቶን (buzzer, 1000);
}
ከሆነ (abs (x-m_x)> 15 ወይም abs (y-m_y)> 15 ወይም abs (z-m_z)> 15) {terminal.println ("Over አዝማሚያ");
ቶን (buzzer, 1000);
}
ቶን (ድምጽ ማጉያ ፣ 0);
}
/*VO የመለኪያ ሁነታን ያመለክታል። በዚህ ሞድ ውስጥ የአነፍናፊዎች * እሴቶች በ EEPROM ውስጥ ይቀመጣሉ
*/
BLYNK_WRITE (V0) {int pinValue = param.asInt ();
ከሆነ (pinValue == 1) {
እሴቶች ();
EEPROM.write (0, flx1); EEPROM.write (1, flx2);
EEPROM. ጻፍ (2 ፣ x);
EEPROM.write (3, y);
EEPROM.write (4, z);
terminal.print ("የካሊብሬሽን ስኬታማ");
}
}
/ * አዝራሩን V1 በመጫን የአሁኑን የመለያየት እሴቶችን * መጠየቅ እንችላለን
*/
BLYNK_WRITE (V1) {
int pinValue = param.asInt ();
ከሆነ (pinValue == 1) {
እሴቶች (); terminal.print ("X angle deviation-");
terminal.print (abs (x-m_x));
terminal.println ();
terminal.print ("Y angle deviation-");
terminal.print (abs (y-m_y));
terminal.println ();
terminal.print ("Z angle deviation-");
terminal.print (abs (z-m_z));
terminal.println ();
terminal.print ("Flex 1 deviation-");
terminal.print (abs (flx1-m_flx1));
terminal.println ();
terminal.print ("Flex 2 deviation-");
terminal.print (ABS (flx2-m_flx2));
terminal.println ();
}
}
BLYNK_WRITE (V2) {
}
የሚመከር:
የማክሮ ማሽን ፣ ሕይወትዎን ቀላል ያድርጉት! 3 ደረጃዎች
የማክሮ ማሽን ፣ ሕይወትዎን ቀላል ያድርግ!: ማክሮ ነገሮችን በፍጥነት እንድናደርግ ስለሚረዳን በጣም ጠቃሚ ነገር ነው። ይህ ፕሮጀክት የማክሮ ዓይነት የሆነ አዝራርን በመጫን ለእርስዎ የድረ -ገጽ አገናኝን ስለመፃፍ ነው። ይህ ፕሮጀክት በ KCIS ውስጥ ላሉ ተማሪዎች ብዙውን ጊዜ ለቼክ በማንጋባክ ቁልፍን ለሚፈልጉ ተማሪዎች ነው
በሻወር የውሃ መቆጣጠሪያ ውሃ እና ገንዘብ ይቆጥቡ - 15 ደረጃዎች (ከስዕሎች ጋር)
በሻወር ውሃ መቆጣጠሪያ ውሃ እና ገንዘብን ይቆጥቡ - የትኛው ውሃ የበለጠ ይጠቀማል - ገላ መታጠቢያ ወይም ገላ መታጠቢያ? በቅርቡ ስለእዚህ ጥያቄ እያሰብኩ ነበር ፣ እና ገላዬን ስታጠብ ምን ያህል ውሃ እንደሚጠቀም በትክክል እንደማላውቅ ተገነዘብኩ። ሻወር ውስጥ ስሆን አንዳንድ ጊዜ ስለ አሪፍ ነገር በማሰብ አእምሮዬ ይቅበዘበዛል
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ መቆጣጠሪያ ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል። 5 ደረጃዎች
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ ተቆጣጣሪው ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል የ Atmel ስቱዲዮን እንደ የተቀናጀ የልማት መድረክ በመጠቀም የራሳችንን ፕሮግራም እንጽፋለን እና የሄክሱን ፋይል እናጠናቅቃለን። እኛ ፊውዝ bi ን እናዋቅራለን
ትልቁ ውድቀት 8 ደረጃዎች
ታላቁ ውድቀት-ደህና ፣ እኔ ከፕሮጄክቶቼ ውስጥ የትኛውን በጣም ውድቀት እላለሁ ብዬ ብዙ ሀሳብ አሰብኩ-የልደት ቀን ስጦታ ሁሉንም ወደ ኋላ ሸጥኩ ፣ (ለነበረው) የከበረ አለባበስ ፣ ለውድድር ፣ ለሌሎች ብዙ ነገሮች- ያኔ ሁሉም ፕሮጀክቶቼ ሻር መሆናቸው አስደነቀኝ
በእርስዎ Xbox 360 ዳሽቦርድ ላይ ብጁ ምስል እንዴት እንደሚቀመጥ። (ቅድመ ውድቀት 08 ዝመና) - 8 ደረጃዎች
በ Xbox 360 ዳሽቦርድዎ ላይ ብጁ ምስል እንዴት እንደሚቀመጥ። (ቅድመ መውደቅ 08 ዝመና) - በዚህ አስተማሪ ኢሜጅ ውስጥ ብጁ ምስል እንደ የእርስዎ ዳራ በእርስዎ xbox 360 ላይ እንዴት እንደሚያደርጉ ያሳየዎታል። ይህንን ለማድረግ ተመሳሳይ ደረጃዎች አሉ አዲሱ እና አሮጌው ዳሽቦርድ። ዕድል ስገኝ ሁሉንም ነገር በአዲስ ሥዕሎች አዘምነዋለሁ