ዝርዝር ሁኔታ:

የተዋሃደ የ GOOGLE ካርታዎች 4 ደረጃዎች
የተዋሃደ የ GOOGLE ካርታዎች 4 ደረጃዎች

ቪዲዮ: የተዋሃደ የ GOOGLE ካርታዎች 4 ደረጃዎች

ቪዲዮ: የተዋሃደ የ GOOGLE ካርታዎች 4 ደረጃዎች
ቪዲዮ: የቃሊቲ ህዝብ አንድ ፣ምድብ 4 መፈተኛ ቦታ#መንጃፍቃድ #drivinglicence #kalitidrivingexam 2024, ሰኔ
Anonim
የተዋሃደ የ GOOGLE ካርታዎች
የተዋሃደ የ GOOGLE ካርታዎች

በዚህ ፕሮጀክት በሰውነታችን ላይ የተቀናጀ የአሰሳ ስርዓትን ልንጠቀምበት የምንችለውን ጠቋሚውን ከጉግል ካርታዎች ወደ ስሜት ቀስቃሽ ውጤት የሚቀይር መሣሪያ ተግባራዊ እናደርጋለን።

የብሉቱዝ ሞጁሉን በመጠቀም የእኛን የአርዲኖ ሰሌዳ ከሞባይል ስልካችን ጋር በማገናኘት ይህንን ተግባራዊ እናደርጋለን። እንደ አመላካች በመወሰን በተለያዩ የሳንቲም ጫጫታ ዘይቤዎች ወደሚያነቃው ወደ አርዱinoኖ ሰሌዳችን የምንፈልገውን ምልክት በስልካችን መላክ እንችላለን።

ለአሁን አመላካቾች የሚመጡት ከብሉቱዝ መተግበሪያ እንጂ ከእውነተኛው የጉግል ካርታዎች አይደለም ምክንያቱም የፕሮግራም እውቀታችን ያን ያህል አይሄድም ፣ ሆኖም ይህ ፕሮጀክት እኛ ይህንን ተግባራዊ ማድረግ እንደምንችል ማሳየት ነው።

ለዚህ ብዙ ጠቋሚዎች ይኖራሉ ፣ ወደ ቀኝ ወይም ወደ ግራ ይታጠፉ (የቀኝ ወይም የግራ ጫጫታውን ያግብሩ) ፣ ቀጥታ ይሂዱ (ሁለቱንም አንድ ጊዜ ያግብሩ) ፣ ትክክል ያልሆነ መንገድ (ሁለቱንም ቡዛዎችን ሁለት ጊዜ ማንቃት) ፣ የመንገዱ መጨረሻ (ሁለቱንም ባዛሮች 3 ጊዜ ማንቃት) እና በቀኝ ወደ ግራ መታጠፍ (በግራ ወይም በቀኝ ባዛር ባነሰ ኃይል በማግበር) ፣

ደረጃ 1 የአካል ክፍሎችን ያግኙ

ፕሮጀክቱን እንደገና ለመፍጠር የሚያስፈልጉዎት ክፍሎች ዝርዝር እዚህ አለ።

-አርዱዲኖ ሊሊፓድ።

-የብሉቱዝ ሞዱል ኤችኤም -10

-ይፈልጋል

-ሳንቲም ጫጫታ (x2)

-ስልክ (በተሻለ ሁኔታ Android)

-ዌደር

-የገና ሽቦ

ደረጃ 2 ሁሉንም ነገር ያገናኙ

ሁሉንም ነገር ያገናኙ!
ሁሉንም ነገር ያገናኙ!

ደረጃ 3 - ኮዱን እንፍጠር

ኮዱን እንፍጠር!
ኮዱን እንፍጠር!
ኮዱን እንፍጠር!
ኮዱን እንፍጠር!
ኮዱን እንፍጠር!
ኮዱን እንፍጠር!

#ያካትቱ

SoftwareSerial HM10 (10, 11); // RX = 10 ፣ TX = 11

የቻር መተግበሪያ ዳታ;

ሕብረቁምፊ inData = "";

ባዶነት ማዋቀር () {

Serial.begin (19200);

Serial.println ("HM10 ተከታታይ በ 9600 ተጀምሯል");

HM10.begin (9600); // የ HM10 ተከታታይን በ 9600 ባውድ ያዘጋጁ

pinMode (6 ፣ ውፅዓት);

pinMode (5 ፣ ውፅዓት); }

ባዶነት loop () {

የገመድ ሙከራ;

HM10. ማዳመጥ (); // የኤችኤም 10 ወደብ ያዳምጡ

ሳለ (HM10.available ()> 0) {// HM10 የሆነ ነገር ከላከ ከዚያ ያንብቡ

appData = HM10.read ();

inData = ሕብረቁምፊ (appData); // ውሂቡን በሕብረቁምፊ ቅርጸት ያስቀምጡ

}

ከሆነ (Serial.available ()) {// ካለ የተጠቃሚ ግቤትን ያንብቡ።

መዘግየት (10);

HM10. ጻፍ (Serial.read ());

}

ከሆነ (inData.equals ("1")) {// ቁጥሩ ከስልኩ የሚላከው 1 እኩል ከሆነ ከዚያ በ 200ms fo ላይ ሙሉውን ኃይል ትክክለኛውን ብዥታ ያግብሩ።

መዘግየት (10);

Serial.println ("DRETA");

አናሎግ ፃፍ (6 ፣ 255);

መዘግየት (200);

analogWrite (6, 0);

}

ከሆነ (inData.equals ("2")) {// ቁጥሩ ከስልኩ የላከው 2 እኩል ከሆነ ከዚያ የ 200 ሚ.ሜ ሙሉ ኃይል ላይ የግራ ጫጫታውን ያግብሩ

Serial.println ("ESQUERRE");

አናሎግ ፃፍ (5 ፣ 255);

መዘግየት (200);

አናሎግ ፃፍ (5 ፣ 0);

}

ከሆነ (inData.equals ("3")) {// ቁጥሩ ከስልኩ የሚላከው 3 እኩል ከሆነ ሁለቱንም ባዛሮች ለ 200 ms Serial.println ("RECTE") ያግብሩ ፤

አናሎግ ፃፍ (5 ፣ 255);

አናሎግ ፃፍ (6 ፣ 255);

መዘግየት (200);

analogWrite (5, 0);

analogWrite (6, 0);

}

ከሆነ (inData.equals ("4")) {// ቁጥሩ ከስልኩ የሚላከው 4 እኩል ከሆነ ሁለቱን ባዛሮች 2 ጊዜ ያግብሩ

Serial.println ("ያልተመጣጠነ");

አናሎግ ፃፍ (5 ፣ 255);

አናሎግ ፃፍ (6 ፣ 255);

መዘግየት (100);

አናሎግ ፃፍ (5 ፣ 0);

analogWrite (6, 0);

መዘግየት (100);

አናሎግ ፃፍ (5 ፣ 255);

አናሎግ ፃፍ (6 ፣ 255);

መዘግየት (100);

አናሎግ ፃፍ (5 ፣ 0);

analogWrite (6, 0); }

ከሆነ (inData.equals ("5")) {// ቁጥሩ ከስልኩ የሚላከው 4 እኩል ከሆነ ሁለቱን ባዛሮች 3 ጊዜ ያግብሩ

Serial.println ("የመጨረሻ");

አናሎግ ፃፍ (5 ፣ 180);

አናሎግ ፃፍ (6 ፣ 180);

መዘግየት (100);

አናሎግ ፃፍ (5 ፣ 0);

analogWrite (6, 0);

መዘግየት (100);

አናሎግ ፃፍ (5 ፣ 180);

አናሎግ ፃፍ (6 ፣ 180);

መዘግየት (100);

analogWrite (5, 0);

analogWrite (6, 0);

መዘግየት (100);

አናሎግ ፃፍ (5 ፣ 180);

አናሎግ ፃፍ (6 ፣ 180);

መዘግየት (100);

analogWrite (5, 0);

analogWrite (6, 0);

} ከሆነ (inData.equals ("6")) {// ከስልኩ የተላከው ቁጥር 6 እኩል ከሆነ የቀኝ ድምጽ ማጉያውን ከግማሽ በታች ባላነሰ

መዘግየት (10);

Serial.println ("DRETA");

አናሎግ ፃፍ (6 ፣ 100);

መዘግየት (200);

analogWrite (6, 0);

}

}

ደረጃ 4: ሁሉንም ነገር በቦታው ላይ ያስቀምጡ

ሁሉንም ነገር በቦታው ላይ ያድርጉ!
ሁሉንም ነገር በቦታው ላይ ያድርጉ!
ሁሉንም ነገር በቦታው ላይ ያድርጉ!
ሁሉንም ነገር በቦታው ላይ ያድርጉ!
ሁሉንም ነገር በቦታው ያስቀምጡ!
ሁሉንም ነገር በቦታው ያስቀምጡ!

ከኪስ ጋር ቲሸርት ያግኙ እና ቡዞዎቹን በእያንዳንዱ ትከሻ ላይ ያስቀምጡ። ገመዶቹ በቲሸርቱ በኩል ይሄዳሉ እና በቀዳዳው ኪስ ላይ የሚያቆራኙትን ቀዳዳ ያቆማሉ ፣ እዚያም የተገናኙትን ሁሉ አርዱዲኖ ሰሌዳውን ያስቀምጣሉ። ተንቀሳቃሽ ለመሆን አርዱዲኖን ከባትሪ ጋር ያገናኙት እንዲሁም በፊቱ ኪስ ውስጥም ያድርጉት።

ከፈለጉ እርስዎም በአንዳንድ ጓንቶች ላይ ፣ በግራ/በቀኝ አመላካቾችን ለመለየት ቀላል በሆነ አካል ላይ የሆነ ቦታ ላይ ማመልከት ይችላሉ።

አርዱዲኖ ሊሊፓድ ካለዎት የበለጠ ተንቀሳቃሽ ይሆናል።

የሚመከር: