ዝርዝር ሁኔታ:

Android + Arduino Labyrith ጨዋታ 5 ደረጃዎች (ከስዕሎች ጋር)
Android + Arduino Labyrith ጨዋታ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Android + Arduino Labyrith ጨዋታ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Android + Arduino Labyrith ጨዋታ 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Telnet vs SSH Explained 2024, ሀምሌ
Anonim
Image
Image
አካላትን መሰብሰብ።
አካላትን መሰብሰብ።

ሀይ ወንዶች..

ከእርስዎ የ Android ስማርትፎን ሊቆጣጠር የሚችል የላብራቶሪ ቦርድ ለመሥራት መቼም ተቅበዘበዙ …!

ደህና ፣ በትክክለኛው ቦታ ላይ ነዎት። አርዱዲኖን እና android ን በመጠቀም ለራሴ አንድ ሠራሁ።

አይጨነቁ ፣ ቀላል። በዚህ ፕሮጀክት ውስጥ እንዴት እንደሚሠሩ እነግርዎታለሁ-

1. የላብራቶሪ ሰሌዳ (እኔ ከድሮው የእንጨት ሳጥኖች አደረግሁት)።

2. ቦርዱን ለመቆጣጠር በመተግበሪያ ፈጣሪው ውስጥ የ Android መተግበሪያ።

3. ቦርድን ለመቆጣጠር ፕሮግራሙን በአርዱዲኖ መጻፍ እና

4. ወረዳውን በማዋቀር ላይ….

እርስዎ በሚገነቧቸው በሌሎች ፕሮጄክቶች ውስጥ የተማረውን ጽንሰ -ሀሳብ በኋላ መጠቀም ይችላሉ..

ስለዚህ ተጨማሪ ጊዜ ሳያባክን ፣ እንጀምር…!

ደረጃ 1: ክፍሎቹን መሰብሰብ።

አካላትን መሰብሰብ።
አካላትን መሰብሰብ።
አካላትን መሰብሰብ።
አካላትን መሰብሰብ።
አካላትን መሰብሰብ።
አካላትን መሰብሰብ።

ለዚህ ፕሮጀክት የሚከተሉትን ዕቃዎች ያስፈልግዎታል

1. ሁለት servo ሞተሮች (እኔ አነስተኛዎችን ተጠቅሜ እነሱ ለእኔ ሠርተዋል)።

2. አርዱዲኖ ኡኖ።

3. የብሉቱዝ ሞዱል።

4. የዳቦ ሰሌዳ።

5. አንዳንድ ዝላይ ሽቦዎች

6. ቀጭን የእንጨት ወይም ጠንካራ ሰሌዳዎች

7. ጥፍሮች ፣ አንዳንድ የቁልፍ ዘንጎች ከድሮ የቁልፍ ሰሌዳዎች

8. ቴርሞኮል (ፖሊስቲረን)

ደረጃ 2 - የላብራቶሪ ሰሌዳ መሥራት

የላቦራቶሪ ሰሌዳ መሥራት
የላቦራቶሪ ሰሌዳ መሥራት
የላቦራቶሪ ሰሌዳ መሥራት
የላቦራቶሪ ሰሌዳ መሥራት
የላቦራቶሪ ሰሌዳ መሥራት
የላቦራቶሪ ሰሌዳ መሥራት

ይህ የፕሮጀክቱ ሜካኒካዊ ክፍል..

በመጀመሪያ ለመሠረቱ ረጅም አራት ማዕዘን ቅርፅ ያለው የእንጨት ጣውላ ወይም ካርቶን ይውሰዱ። ከትክክለኛው የማጎንበስ ሰሌዳ የበለጠ መሆን አለበት..

ሁለት አነስተኛ መጠን ያለው የኩቦይድ እንጨት ይቁረጡ ።.

እና ከመሠረቱ በተመሳሳይ ከፍታ ላይ ተጓዳኝ በሚሆኑበት መንገድ ለእያንዳንዳቸው አንድ ምስማር ይጨምሩ። እንዲሁም እንደ ምሰሶዎቹ ድጋፍ ለማከል ጥቂት ተጨማሪ እንጨት ይቁረጡ።

አሁን ለከፍተኛ ቦርድ..

ከመሠረቱ ያነሰ ክፈፍ ያድርጉ ፣ ይህ የእኛ x ዘንግ ይሆናል ፣ በክፈፉ ትናንሽ ጫፎች ውጫዊ ፊት ላይ በትክክል በጠርዙ መሃል ላይ ትናንሽ ቀዳዳዎችን ያድርጉ። ዘንጎቹን በግማሽ ይቁረጡ እና ወደ ውስጥ ከሚገጠሙት የክፈፉ ትላልቅ ጠርዞች ጋር ያያይ stickቸው። ከማድረግዎ በፊት በግማሽ ይቁረጡ።

ይህ የላይኛውን ሰሌዳ ወደ ክፈፉ ይይዛል እና በማሽከርከር ይረዳል።

ክፈፉ በመሠረቱ ላይ እንዲቆም አሁን ዓምዶቹን ወደ ውጫዊ ቀዳዳዎች ይጨምሩ።

ዓምዶቹን ከመሠረቱ ጋር ያጣብቅ እና እንዲሁም ድጋፎቹን በእነሱ ላይ ያያይዙ።

አሁን የ servo ሞተሮችን ለማከል።

አንደኛው ከመሠረቱ ጋር ተያይዞ ክፈፉን ለማሽከርከር ትንሽ ዘንግ በመጠቀም ወደ ክፈፉ ይያያዛል

ሌላኛው በማዕቀፉ ላይ ተጣብቆ የላይኛውን ቦርድ ለማሽከርከር ትንሽ ዘንግ በመጠቀም ከላይኛው ቦርድ ጋር ይያያዛል።

በስዕሎቹ ላይ እንደሚታየው ሰርቪሶቹ እርስ በእርሳቸው ቀጥ ብለው መቀመጥ አለባቸው።

አሁን ቦርዱ ዝግጁ ነው።

እኔ ቴርሞኮልን እና የካርድ ሰሌዳ በመጠቀም ማዕዘኑን ሠራሁ።

ደረጃ 3 - ወረዳውን ማቀናበር

ወረዳውን ማቀናበር
ወረዳውን ማቀናበር

በሥዕሉ ላይ እንደሚታየው ወረዳውን ያዋቅሩ…

ለ servos እኔ ቀይ ሽቦን እየተጠቀምኩ መሆኑን ያስታውሱ ፣ ቡናማ አሉታዊ እና ብርቱካናማ ምልክት ነው።

የብሉቱዝ ሞዱል

አርኤክስ ወደ ፒን 1 ይሄዳል

Tx ወደ ፒን 0 ይሄዳል

የመሠረት servo የምልክት ሽቦ ወደ ፒን 5 ይሄዳል

የፍሬም servo የምልክት ሽቦ ወደ ፒን 6 ይሄዳል

ለ servo እና ብሉቱዝ ሞዱል ተጨማሪ የኃይል አቅርቦት ማከልን ያስታውሱ። ሌላ ጥበበኛ ሞዱል በቂ የአሁኑን አያገኝም እና ግንኙነቱን ማቋረጡን ይቀጥላል ፣ ስህተት 516 ን በማሳየት ብዙ ችግር አጋጥሞኝ ነበር እና በመጨረሻ ችግሩን እና መፍትሄውን ለማወቅ።

ደረጃ 4: መተግበሪያውን መስራት

Image
Image
መተግበሪያውን በማዘጋጀት ላይ
መተግበሪያውን በማዘጋጀት ላይ

እሺ ማንኛውንም መተግበሪያ ለመሥራት በ mit መተግበሪያ ፈጠራ ውስጥ መግባት ያስፈልግዎታል።

ወደ https://appinventor.mit.edu/explore/ ይሂዱ

እና ጠቅ ያድርጉ መተግበሪያ ፍጠር! በላይኛው ቀኝ ጥግ ላይ ይመዝገቡ እና ለመሄድ ዝግጁ ነዎት…

በቪዲዮው ውስጥ ያሳየኋቸውን ሌሎች ነገሮች ሁሉ.. ይመልከቱ።

መሠረታዊው እዚህ አለ

በመተግበሪያው ውስጥ ማያ ገጹ ሲጀመር (በዚህ ሁኔታ ማያ ገጽ 1 የትኛው ነው) ፣

-የፍጥነት መለኪያ ዳሳሽ ነቅቷል እና ስሜቱ ወደ ከፍተኛ ማለትም 3 ተስተካክሏል።

አሁን የዝርዝሩን መራጭ ስንጫን

-የተጣመሩ መሣሪያዎችን በመዘርዘር አንድ ዝርዝር ብቅ ይላል።

(እንደተለመደው ጥንድ ኮዱ 1234 ስለሆነ መተግበሪያውን ከመክፈትዎ በፊት ሞጁሉን ማጣመር ያስፈልግዎታል)

አሁን የዝርዝሩን መራጭ ከመምረጥዎ በፊት ፣

-ከተጣመሩ መሣሪያዎች እና አድራሻዎቻቸው ጋር ዝርዝሩን ያዘጋጁ

መሣሪያውን ከመረጡ በኋላ

-የብሉቱዝ አስማሚው ከተመረጠው መሣሪያ ጋር ይገናኛል

አሁን ሞጁሉ ተገናኝቷል

አሁን የ acclerometerSensor ውሂብ ሲቀየር

-ውሂቡን ወደ መለያው ጽሑፍ ያክሉ እና በብሉቱዝ ላክ ይላኩት።

አሁን አስቸጋሪው ክፍል ሁለቱን መረጃዎች በአንድ ጊዜ መላክ ነው

# የአክሮክሮሜትር ውሂብ ወደ ግራ ሲወዛወዝ ከ 0 እስከ 9.5 እና ወደ ቀኝ ሲዘረጋ ከ 0 እስከ -9.5

ስልኩ ከታች እና ወደ ቀጠናዎች ሲወርድ ተመሳሳይ ነው።

ስለዚህ እኛ መላክ ያለብንን የ x እና y ዘንግ ዘንበል ያለ መረጃ አለን…

የ x ዘንግ ውሂቡ X እና y ዘንግ Y ይሁኑ

ስለዚህ እኔ ያደረግሁት ይህ ነው-

ጽሑፍ = "(X*10 (ከዚያ በኋላ የአስርዮሽ ነጥቦችን ያስወግዱ) +95)*1000 (በ 1000 ተባዙ)+Y*10 (የአስርዮሽ ነጥቦችን ያስወግዱ) +95"

ስለዚህ አሁን ውሂቡ ለእያንዳንዱ ዘንግ ከ 0 እስከ 190 የሚደርስ ሲሆን የመጀመሪያዎቹ 3 አሃዞች x ዘንግ እና የመጨረሻዎቹ 3 የ y ዘንግ መጋጠሚያዎች ሲሆኑ 190180 ለማድረግ ተጨምሯል…

ወደ ብሉቱዝ ሞዱል የሚላክ እና በአርዲኖ ኮድ ውስጥ ባለው የ servo መዞሪያ ማዕዘኖች ወደ ትክክለኛው የመረጃ ቋት እና ካርታ ይከፋፈላል…

ደረጃ 5 የአርዲኖን ኮድ መጻፍ

የአርዱዲኖ ኮድ መፃፍ
የአርዱዲኖ ኮድ መፃፍ
የአርዱዲኖ ኮድ መፃፍ
የአርዱዲኖ ኮድ መፃፍ

መተግበሪያው ከተጠናቀቀ በኋላ ኮዱን ሰቅዬ አውርደዋለሁ ፣ አጠናቅረው ወደ አርዱዲኖ ይላኩት ነገር ግን ኮዱን ከመላክዎ በፊት ይጠብቁ የብሉቶቶ ሞዱሉን rx እና tx ፒኖች ከአርዱዲኖ ቦርድ ያላቅቁ.. እና ኮዱን ይላኩ ከዚህ በኋላ ፒኖችን መልሰው ማያያዝ ይችላሉ..

ከብሉቱዝ የተቀበለው ኮድ የእኛ ዘንግ ዳታ ያለው ሕብረቁምፊ ነው።

አሁን Serial.parseInt (); በተለዋዋጭ አቀማመጥ ውስጥ ሕብረቁምፊውን ለማንበብ እና ሕብረቁምፊውን ወደ int ለመለወጥ ያገለግላል።

አሁን ፖዝ ዋጋ አለው = 190180 (ይበሉ) የእኛ ዓላማ አሁን ውሂቡን ዲክሪፕት ማድረግ ነው ማለትም የ x ዘንግ እና y መጋጠሚያዎችን ያስወግዱ

ለ x ዘንግ። እሴቱን በ 1000 ይከፋፍሉ ፣ ይህ 190.i.e እሴት/1000 = 190 ይሰጣል

እና ለ y ዘንግ ሞዱል እሴቱን በ 1000 ይከፋፍሉ ፣ ይህም 180 ማለትም እሴት%1000 = 180 ይሰጠናል

አሁን ቦርዱን ለማጎንበስ የሚፈልጓቸውን የ servos ከፍተኛውን እና የደቂቃውን ቦታ ያሰሉ ፣… በእኔ ሁኔታ እሱ 180 እና 75 እና….

አሁን የ x እና y ዘንግን አስተባብረን አግኝተናል ፣ አሁን እኛ መጋጠሚያዎቻችንን ለሚፈልጓቸው ከሚኒ እና ከፍተኛ የማዞሪያ ማዕዘኖች ጋር ካርታ ማዘጋጀት አለብን….

ለዝርዝሩ ኮዱን ይመልከቱ።

እና ጨርሰናል… ኮዱን ይስቀሉ ፣ የመተግበሪያውን ግንኙነት ይክፈቱ እና ይጫወቱ….

ጉግል ለራሱ የተሰራውን እና እርስዎ ያዩትን በጣም ትልቅ labyrinth መሆኑን ያውቃሉ…

ስለዚህ እስከሚቀጥለው ጊዜ ድረስ ይደሰቱ..

የሚመከር: