ዝርዝር ሁኔታ:

ደደብ ላውንቶቨር ሮቦት የበለጠ ብልህ ማድረግ - 4 ደረጃዎች
ደደብ ላውንቶቨር ሮቦት የበለጠ ብልህ ማድረግ - 4 ደረጃዎች

ቪዲዮ: ደደብ ላውንቶቨር ሮቦት የበለጠ ብልህ ማድረግ - 4 ደረጃዎች

ቪዲዮ: ደደብ ላውንቶቨር ሮቦት የበለጠ ብልህ ማድረግ - 4 ደረጃዎች
ቪዲዮ: 🔴ደደብ የተባለው ልጅ ታሪክ በዚህ አስተማሪ ይቀየራል | Mert Films - ምርጥ ፊልም 2024, ሀምሌ
Anonim
ደደብ ላውንቶቨር ሮቦት ብልጥ ማድረግ
ደደብ ላውንቶቨር ሮቦት ብልጥ ማድረግ

ስለዚህ እኔ የሚያምር ፣ ግን ደደብ የሣር ማጨጃ ሮቦት አለኝ (ሥዕሉ ከ www.harald-nyborg.dk ነው)።

ይህ ሮቦት የእኔን ሣር ይቆርጣል ተብሎ ይታሰባል ፣ ግን የእኔ ሣር በእውነት ወደ ማእዘኖች ውስጥ ለመግባት በጣም ትልቅ እና ውስብስብ ነው።

በስዕሎቼ ላይ ብዙ የዛፎች እና የማወዛወዝ ስብስብ እና የመሳሰሉት አይደሉም። ውጤቱም ፣ ሮቦቱ ብዙ ጊዜን ያሳልፋል ፣ ቀደም ሲል በተጠረቡ ክፍት ክፍሎች ላይ በመሮጥ ፣ እና ጠንካራ ክፍሎችን ለመቁረጥ በጣም ትንሽ ጊዜ ነው።

ስለዚህ አንዳንድ ውጫዊ የማሰብ ችሎታን ለመጨመር ወሰንኩ።

23-04-2020 አርትዕ-አነፍናፊው በትክክል አልሰራም ፣ ስለዚህ ሁለት ነገሮችን ቀየርኩ

አቅርቦቶች

2 ከቤት ውጭ 2 መንገድ መቀያየሪያዎች

ወይም

1 የድሮ የዩኤስቢ ራውተር

1 የዩኤስቢ ማስተላለፊያ ካርድ

1 digispark

1 የዩኤስቢ ማዕከል

1 ውሃ የማይገባ የኤሌክትሮኒክስ ሳጥን

23-04-2020 አርትዕ

OR1 አሮጌ የዩኤስቢ ራውተር

1 የዩኤስቢ ማስተላለፊያ ካርድ

1 usb2serial tll ነገር

1 የዩኤስቢ ማዕከል

1 ውሃ የማይገባ የኤሌክትሮኒክስ ሳጥን

1 Dfrobot URM 37 v3.2 የአልትራሳውንድ ዳሳሽ (ምናልባት ማንኛውንም አነፍናፊ ሊጠቀሙ ይችላሉ =)

kmod-usb-serial-cp210x

ደረጃ 1: ደረጃ 1 - ማኑዌል ባለ ብዙ አካባቢ መቁረጥ

ደረጃ 1 ማኑዌል ባለ ብዙ አካባቢ መቁረጥ
ደረጃ 1 ማኑዌል ባለ ብዙ አካባቢ መቁረጥ
ደረጃ 1 ማኑዌል ባለ ብዙ አካባቢ መቁረጥ
ደረጃ 1 ማኑዌል ባለ ብዙ አካባቢ መቁረጥ

ስዕሉ ከአንድ የመቁረጫ ቦታ ፣ ወደ 2 አካባቢዎች እንዴት እንደሄድኩ ያሳያል።

የእኔ ሮቦት በየ 2. ቀን በራስ -ሰር ይጀምራል ፣ ስለሆነም እኔ ከአንድ አካባቢ ወደ ሌላ ለመቀየር እስክታወስ ድረስ ይህ በጥሩ ሁኔታ ተሠራ።

በአዳራሽ ወይም ደረጃ ላይ እንደሚጠቀሙት ዓይነት 2 በእጅ መቀያየሪያዎችን እጠቀም ነበር።

እኔ ከተጠቀምኳቸው በስተቀር በጣም ደካማ ከሆኑት በስተቀር ይህ ሠርቷል ፣ እና ስለዚህ በውስጣቸው ሳንካዎችን እየጎተቱኝ ገባሁ።

ደረጃ 2 - ደረጃ 2 - ራስ -ሰር መፍትሔ

ደረጃ 2 - ራስ -ሰር መፍትሔ
ደረጃ 2 - ራስ -ሰር መፍትሔ
ደረጃ 2 - ራስ -ሰር መፍትሔ
ደረጃ 2 - ራስ -ሰር መፍትሔ
ደረጃ 2 - ራስ -ሰር መፍትሔ
ደረጃ 2 - ራስ -ሰር መፍትሔ
ደረጃ 2 - ራስ -ሰር መፍትሔ
ደረጃ 2 - ራስ -ሰር መፍትሔ

ስለዚህ አውቶማቲክ የሆነ ነገር ለማድረግ ወሰንኩ።

እኔ ጥቅም ላይ የዋለ Netgear R6100 ራውተር አግኝቻለሁ ፣ ይህንን አግኝቻለሁ ምክንያቱም ስለ OpenWrt እና ጓደኞቹን በእሱ ላይ ከመጨናነቅ ይልቅ ስለ ሙከራ ሙከራ ሙከራ ለማድረግ wifi ፣ ዩኤስቢ እና በቂ ማህደረ ትውስታ አለው።

የ ebays ምርጥ የዩኤስቢ 2.0 ማዕከል እና የ 12 ቪ ቅብብል ካርድ አግኝቻለሁ።

ከዚያ ከቀደመው ፕሮጀክት አንድ digispark ነበረኝ። 23-04-2020 አርትዕ-በምትኩ የ usb2seriel ነገርን ተጠቅሟል

ከመቀያየሪያዎቹ ይልቅ ቅብብሎቹን ገምቼያለሁ። ቅብብል 3 እና 4 ን እጠቀም ነበር

ከዚያ OpenWrt ን ጫንኩ እና Crelay ፣ picocom እና coreutils-stty ን ጨመርኩበት።

23-04-2020 አርትዕ-ታክሏል xxk ፣ kmod-usb-serial-cp210x እንዲሁም

ወደ ራውተር እና ወደ ቅብብሎሽ ሰሌዳ 12 ቮ ተሰክቷል።

23-04-2020 አርትዕ-በዚህ ገጽ ቀሪው ፋንታ Urm 37 v3.2 ን ተጠቅሟል

ከዚያ “አስደሳች” የሆነ ነገር ተማርኩ። የቅብብሎሽ ቦይው የዩኤስቢ ማዕከልን ለማብራት ይሞክራል ፣ በዚህም digispark በትክክል እንዳይነሳ እንቅፋት ይሆናል። ስለዚህ የኃይል ሽቦውን በዩኤስቢ ገመድ ውስጥ ከመስተላለፊያ ካርድ እና ከዩኤስቢ ማዕከል እቆርጣለሁ።

ያኔ እኔ digispark ን እና የዩኤስቢ ማስተላለፊያ ካርዱን ወደ ዩኤስቢ 2.0 ማዕከል ፣ እና ማዕከሉን ወደ ራውተር ውስጥ ሰካሁ።

ደህና ለመሆን ፣ ወደ ራውተር ከማከልዎ በፊት digispark ን ፕሮግራም አደረግኩ

በ digispark ውስጥ ፣ እኔ በ P1 እና Gnd መካከል ያገናኘሁት አንድ አዝራር አክዬ ነበር።

እኔ ያኖርኩት ይህ ቁልፍ ፣ ስለዚህ ሮቦቱ አንዴ ጋራዥ ውስጥ ከሞላ በኋላ ያነቃዋል።

ጥሩ ጠንካራ ተሳትፎን ለማግኘት ወደ ማነቃቂያው ምንጭ ማከል ነበረብኝ።

ደረጃ 3: ደረጃ 3: ሶፍትዌር

ፋይሉ ለ digispark የአሩዲኖ ide ፕሮግራም ይ containsል።

እሱ ሥር/LawnSelector ውስጥ ተተክሏል።

ይህ ፋይል እንደ digiCDC እና ወደ arduino ide የተጨመሩ የ digispark ቦርዶች ያሉ ጥቂት የ digispark libs ይፈልጋል።

ከዚያ የ/root/GrassCtr/* ፋይሎች አሉ።

እነዚህ በትክክል ሥራውን የሚሠሩ ፋይሎች ናቸው።

Kreds1 ቅብብሎቹን ወደ አካባቢ 1 ይለውጣል

Kreds2 ቅብብሎቹን ወደ አካባቢ 2 ይለውጣል

KredsStatus የዩኤስቢ ቅብብልን ፣ ምን አካባቢ ገባሪ እንደሆነ ይጠይቃል

23-04-2020 አርትዕ-digispark ን ከማንበብ ይልቅ UltraSoundSeriel ን ይጠቀሙ።

ReadDigiSpark ፣ በየሳምንቱ ዜናውን ያነባል.. ይጠብቁ። የ digispark የግብዓት ሁኔታን ያነባል

GrassCtl አስተሳሰቡን ያደርጋል።

የሚያደርገውን ይኸውና።

ሮቦቱ ከ 10 ሰዓታት በላይ በ IN ውስጥ ከሆነ ፣ ሮቦቱ በሌሊት መግባቱን ይወስናል ፣ እና ይህ ፍሊፕሎፕን ያነቃቃል ፣ ይህም በእያንዳንዱ አካባቢ በየሰከንድ እንዲጀምር ያደርገዋል። ይህ የሆነበት ምክንያት ፣ የእኔ ሮቦት የሚጀምረው መላውን ጠርዝ በመቁረጥ ነው ፣ እናም በዚህ መንገድ ፣ በየቀኑ ጠርዞቹን ይቆርጣል።

ከዚያ ሮቦቱ አንዴ እየቆረጠ ከሆነ አነፍናፊው ሮቦቱ እንደወጣ ይነግረዋል።

ሮቦቱ ለባትሪ መሙያ በተመለሰ ቁጥር (ከ 20 ደቂቃዎች በላይ እንደገባ ይገለጻል) ቦታው ወደ ሌላኛው አካባቢ ይለወጣል።

ማስታወሻ ያዝ. ሶፍትዌሩ አስፈሪ አምላክ ነው ፣ ግን ይሠራል ፣ ስለዚህ ወደ ላይ እና ወደ ላይ

ደረጃ 4 - ደረጃ 4 - ሶፍትዌሩን ማንቃት

ሶፍትዌሩን ለማስኬድ አንድ ነገር ማድረግ አለብን።

ወደ cronJob አክዬዋለሁ

*/5 * * * *//root/GrassCtrl/GrassCtl

ወደ ፋይሉ

/etc/crontabs/root

ከዚያ ፣ ‹cronjobs› ን ለማብራት እኔ አደረግሁ

/etc/init.d/cron አንቃ

እኔ እስከማውቀው ድረስ ሮቦቱ በ 1 ወይም 2 አካባቢ ማጨድ በሚጀምርበት ጊዜ ይለወጣል ፣ እና ባትሪዎቹን በሚሞላበት ጊዜ ሁሉ የተቆረጠውን ይለውጣል።

እና አዎ ፣ አሁን ማንኛውንም ነገር ያገኛል

የሚመከር: