ዝርዝር ሁኔታ:
ቪዲዮ: VK16E GPS ን ከ Arduino UNO ጋር ማገናኘት 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
የጂፒኤስ ሞዱሉን ከአርዱዲኖ ጋር እንዴት ማገናኘት እና መጠቀም እንደሚችሉ ማወቅ ለሚፈልጉ ሰዎች ይህ ቀላል አስተማሪ ነው።
እኔ Arduino UNO Shield #Hackduino እና VK16E GPS ሞጁል እየተጠቀምኩ ነው።
ለተጨማሪ መረጃ የውሂብ ሉህ ይመልከቱ።
ደረጃ 1 የወረዳ ግንኙነት
ጥቁር ሽቦ ወደ Ultimate board Gnd ግንኙነት
ቀይ ሽቦ ወደ Ultimate board 5V ግንኙነት
BLUE ሽቦ ወደ Ultimate board RxD ግንኙነት
አረንጓዴ ሽቦ ወደ የመጨረሻው ቦርድ TxD ግንኙነት
ነጭ ሽቦ ወደ Ultimate board PPS ግንኙነት
በእኛ ኮድ መሠረት
መገናኘት
የ RXPin ቦርድ ወደ ዲጂታል ፒን 4 ፣
TXPin ቦርድ ወደ ዲጂታል ፒን 3
Vcc እስከ 5v እና GND ወደ GND
ደረጃ 2 - ፕሮግራሚንግ
በመጀመሪያ የሚያስፈልግዎት ቤተ -መጽሐፍት ነው-
ከዚህ ማውረድ ይችላሉ
በአርዲኖ ውስጥ ቤተ -መጽሐፍትን ከጫኑ በኋላ DeviceExample.ino ን ከምሳላዎች> ጥቃቅን ጂፒኤስ ++ ይክፈቱ
ወይም ከዚህ በታች ያለውን ኮድ በቀላሉ ይቅዱ።
#ያካትቱ
#ያካትቱ
/ * * https://alaspuresujay.github.io/ * በ instagram ላይ ይከተሉኝ https://www.instagram.com/alaspuresujay * ይህ የናሙና ንድፍ የ TinyGPS ++ (TinyGPSPlus) ነገር መደበኛውን አጠቃቀም ያሳያል። የ SoftwareSerial መጠቀምን ይጠይቃል ፣ እና በፒን 4 (rx) እና 3 (tx) ላይ የ 9600 ባውድ ተከታታይ የጂፒኤስ መሣሪያ እንዳለዎት ያስባል። */ የማይንቀሳቀስ const int RXPin = 4 ፣ TXPin = 3; የማይንቀሳቀስ const uint32_t GPSBaud = 9600;
// የ TinyGPS ++ ነገር
TinyGPSPlus ጂፒኤስ;
// ከጂፒኤስ መሣሪያ ጋር ተከታታይ ግንኙነት
SoftwareSerial ss (RXPin ፣ TXPin);
ባዶነት ማዋቀር ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino")));
Serial.println (F (“የ TinyGPS ++ ቀላል ማሳያ ከተያያዘ የጂፒኤስ ሞዱል ጋር”)); Serial.print (F ("TinyGPS ++ library library v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (ኤፍ ("በሱጃይ አላፕureር")); Serial.println (); }
ባዶነት loop ()
{// ይህ ንድፍ አዲስ ዓረፍተ ነገር በትክክል በኮድ በተደረገ ቁጥር መረጃን ያሳያል። (ss.available ()> 0) ከሆነ (gps.encode (ss.read ())) displayInfo ();
ከሆነ (ሚሊስ ()> 5000 && gps.charsProcessed () <10) {Serial.println (F (“ምንም ጂፒኤስ አልተገኘም ሽቦን ይፈትሹ”)); ሳለ (እውነት); }}
ባዶ ማሳያ መረጃ ()
{
ተንሳፋፊ ላቲ = gps.location.lat ();
Serial.print (gps.location.lat () ፣ 10); Serial.print (F (",")); Serial.print (gps.location.lng () ፣ 10); Serial.print (""); Serial.print (latt ፣ 10);
Serial.print (ኤፍ ("ቦታ:")); ከሆነ (gps.location.isValid ()) {Serial.print (gps.location.lat () ፣ 6) ፤ Serial.print (F (",")); Serial.print (gps.location.lng () ፣ 6); } ሌላ {Serial.print (F ("INVALID")); }
Serial.print (ኤፍ ("ቀን/ሰዓት:"));
ከሆነ (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } ሌላ {Serial.print (F (“INVALID”)); }
Serial.print (F (""));
ከሆነ (gps.time.isValid ()) {ከሆነ (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); ከሆነ (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); ከሆነ (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F ("."))); ከሆነ (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } ሌላ {Serial.print (F (“INVALID”)); }
Serial.println ();
}
ደረጃ 3 ማስታወሻዎች
እባክዎን የጂፒኤስ ሞጁሉን ከቤትዎ ውጭ ወይም በመስኮቱ ላይ ያስቀምጡ።
- እንደ VK16E ያሉ ርካሽ የጂፒኤስ ሞጁሎች በጣም ትክክለኛ 1pps ምልክቶች የላቸውም።
- ልክ እንደ ብዙ የ GPS ሞጁሎች ልክ እንደ ጠጋኝ አንቴና እንደሚጠቀሙ ፣ የጂፒኤስ ሞዱል በመስኮት ወይም በውጭ መሆን ሊያስፈልግ ይችላል። የጂፒኤስ ምልክቶች በአከባቢው እና በአከባቢው ህንፃዎች ላይ በመመስረት በጥንካሬ የሚለያዩ ይመስላሉ። የጂፒኤስ ሞዱል በሻክ አቀማመጥዎ እና በመሬቱ ላይ በመመስረት ከ Ultimate ኪት ርቆ በመሄድ ሊጠቅም ይችላል። በዚህ ምክንያት ብዙ ሜትሮችን ሽቦ በመጠቀም የጂፒኤስ ሞጁሉን ከመሳሪያው ጋር ማገናኘት ይፈልጉ ይሆናል። ከ Gnd ጋር የተገናኘ ማያ ገጽ ያለው የተጣራ ገመድ እንዲጠቀሙ እመክራለሁ። 4)
- ሞጁሉ ከላይ ባሉት ሥዕሎች ላይ እንደሚታየው አረንጓዴ LED አለው ፣ ይህም የጂፒኤስ ሞዱል የሳተላይት መቆለፊያውን በሚፈልግበት ጊዜ ያለማቋረጥ በርቷል ፣ እና ሲቆለፍ በ 1 ምት በሴኮንድ ያበራል።
በ google ካርታ ላይ ቦታን እንዴት እንደሚፈትሹ ከዚህ በታች ያለውን አገናኝ ይጠቀሙ
maps.google.com/?q=, lat-> ላቲቲዩድ
lng-> ኬንትሮስ
የሚመከር:
ከአርዱዲኖ ጋር የጋዝ ዳሳሽ ማገናኘት -4 ደረጃዎች
ከአርዱዲኖ ጋር የሚገጣጠም የጋዝ ዳሳሽ-የ MQ-2 የጭስ ዳሳሽ ለጭስ እና ለሚከተሉት ተቀጣጣይ ጋዞች ተጋላጭ ነው-LPG ፣ ቡቴን ፣ ፕሮፔን ፣ ሚቴን ፣ አልኮል ፣ ሃይድሮጂን። በጋዝ ዓይነት ላይ በመመርኮዝ የአነፍናፊው ተቃውሞ የተለየ ነው። የጭስ ዳሳሽ አብሮገነብ ፖታቲሞሜትር አለው
NodeMCU ESP8266 ን ወደ MySQL ጎታ እንዴት ማገናኘት እንደሚቻል -7 ደረጃዎች
NodeMCU ESP8266 ን ወደ MySQL ዳታቤዝ እንዴት ማገናኘት እንደሚቻል - MySQL የተዋቀረ የመጠይቅ ቋንቋን (SQL) የሚጠቀም በሰፊው ጥቅም ላይ የዋለ ተዛማጅ የመረጃ ቋት አስተዳደር ስርዓት (RDBMS) ነው። በሆነ ጊዜ ፣ የአርዲኖ/NodeMCU ዳሳሽ ውሂብን ወደ MySQL ዳታቤዝ ለመስቀል ይፈልጉ ይሆናል። በዚህ መመሪያ ውስጥ እንዴት እንደሚገናኙ እናያለን
አርዱinoኖ ብዙ ሰርቮ ሞተሮችን እንዴት ማገናኘት እንደሚቻል - PCA9685 አጋዥ ስልጠና 6 ደረጃዎች
አርዱinoኖ ብዙ ሰርቮ ሞተሮችን እንዴት ማገናኘት እንደሚቻል - PCA9685 አጋዥ ስልጠና - በዚህ መማሪያ ውስጥ የ PCA9685 ሞጁልን እና arduino.PCA9685 ሞጁልን በመጠቀም በርካታ የ servo ሞተሮችን እንዴት ማገናኘት እንደሚቻል እንማራለን። : //www.adafruit.com/product/815 ቪዲዮውን ይመልከቱ
ብዙ ዳሳሾችን ወደ አንድ አርዱኡኖ UNO ተከታታይ ወደብ ማገናኘት -4 ደረጃዎች
ብዙ አነፍናፊዎችን ወደ አንድ አርዱኡኖ UNO ተከታታይ ወደብ ማገናኘት በዚህ ትምህርት ውስጥ ብዙ የአትላስ ዳሳሾች እንዲገናኙ አንድ አርዱዲኖ UNO UART (Rx/Tx) ተከታታይ ወደብ እናሰፋለን። ማስፋፉ የሚከናወነው 8: 1 ተከታታይ ወደብ ማስፋፊያ ሰሌዳ በመጠቀም ነው። የአርዱዲኖ ወደብ ከአስፋፊው ጋር የተገናኘ ነው
ለታላቁ የጂፒኤስ መከታተያ ካርታ DeLorme Earthmate GPS LT-20 ን ከእርስዎ ጉግል ምድር ጋር እንዴት ማገናኘት እንደሚቻል። 5 ደረጃዎች
ለታላቁ የጂፒኤስ መከታተያ ካርታ DeLorme Earthmate GPS LT-20 ን ከእርስዎ Google Earth ጋር እንዴት ማገናኘት እንደሚቻል ።: Google Earth Plus ን ሳይጠቀሙ የጂፒኤስ መሣሪያን ከታዋቂው የ Google Earth ፕሮግራም ጋር እንዴት እንደሚያገናኙ አሳያችኋለሁ። ይህ በተቻለ መጠን ርካሽ እንደሚሆን ዋስትና ለመስጠት ትልቅ በጀት የለኝም