ዝርዝር ሁኔታ:
- ደረጃ 1: ደረጃ 1: ክፍሎችን ያዘጋጁ
- ደረጃ 2 ደረጃ 2 ሁሉንም አካላት ያገናኙ
- ደረጃ 3 ደረጃ 3 ኮድ
- ደረጃ 4: ደረጃ 4: ይገናኙ እና ይፈትሹ
- ደረጃ 5 ደረጃ 5 ውጤቱን ይመልከቱ
ቪዲዮ: የአርዱዲኖ ማቀነባበር ግራፊክ ሽግግር -5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ሠላም ፣ ይህ ፕሮጀክት በአነፍናፊ ሊሰማቸው ከሚችሉ ከማይታዩ ቅንጣቶች የሚታዩ ግራፊክስን ለመሥራት ነው። በዚህ ሁኔታ ብርሃንን እና ርቀትን ለመቆጣጠር ለአልትራሳውንድ ዳሳሽ እና ለፎቶሬስትሪስተር እጠቀም ነበር። እኔ በማቀነባበር ላይ እንደ ተለዋዋጮች ተለዋዋጮችን ከዳሳሽ በመሥራት በዓይነ ሕሊናዬ እመለከተዋለሁ። ከዚያ አርዱዲኖን በማቀነባበር ለመቆጣጠር Arduino እና Processing ን አገናኘዋለሁ። ስለዚህ በማቀናበር ላይ ያለው ግራፊክ ከአርዱዲኖ ዳሳሽ ተለዋዋጮችን ይተገበራል።
ደረጃ 1: ደረጃ 1: ክፍሎችን ያዘጋጁ
ይህንን ፕሮጀክት ለመሥራት የሚያስፈልጉዎት ክፍሎች እዚህ አሉ
- 10 ኪ ኦኤችኤም
- ለአልትራሳውንድ ዳሳሽ
- Photoresistor
- አርዱዲኖ ኡኖ
- 7 ሽቦዎች
ደረጃ 2 ደረጃ 2 ሁሉንም አካላት ያገናኙ
የፎቶግራፍ ባለሙያው እና ለአልትራሳውንድ ዳሳሽ ለትክክለኛ ምርመራ ቦታ ይፈልጋሉ። የተወሰነ ቦታን ይቆጥቡ እና ለፎቶሬስተር ለብርሃን ያስቡ።
ደረጃ 3 ደረጃ 3 ኮድ
*በአርዱዲኖ እና በማቀነባበር ውስጥ ቤተ -መጽሐፍት ያክሉ።
አርዱinoኖ በቤተ መፃህፍት ውስጥ “አዲስ ፒንግ” ይፈልጉ
በመስራት ላይ - በቤተ -መጽሐፍት ውስጥ “ተከታታይ” ይፈልጉ
የአርዱዲኖ ኮድ
#ያካትቱ
#ጥራት TRIGGER_PIN 12 #ECHO_PIN 11 #መግለፅ MAX_DISTANCE 200
የኒው ፒንግ ሶናር (TRIGGER_PIN ፣ ECHO_PIN ፣ MAX_DISTANCE);
int lightSensorPin = A0; int analogValue = 0;
ባዶነት ማዋቀር () {Serial.begin (9600); }
ባዶነት loop () {int Value1 = sonar.ping_cm (); እሴት 1 = ካርታ (እሴት 1 ፣ 1 ፣ 60 ፣ 500 ፣ 24); እሴት 1 = መገደብ (እሴት 1 ፣ 24 ፣ 500);
analogValue = analogRead (lightSensorPin); int cVal1 = ካርታ (አናሎግ ቫልዩ ፣ 200 ፣ 600 ፣ 249 ፣ 100);
int cVal2 = ካርታ (አናሎግ ቫልዩ ፣ 200 ፣ 600 ፣ 247 ፣ 97);
int cVal3 = ካርታ (አናሎግ ቫልዩ ፣ 200 ፣ 600 ፣ 243 ፣ 101);
int cVal4 = ካርታ (አናሎግ ቫልዩ ፣ 200 ፣ 600 ፣ 243 ፣ 150);
መዘግየት (50);
Serial.print (እሴት 1); Serial.print (",");
Serial.print (cVal1); Serial.print (","); Serial.print (cVal2); Serial.print (","); Serial.print (cVal3); Serial.print (","); Serial.print (cVal4); Serial.print (",");
Serial.println (); }
ለሂደቱ ኮድ;
// ክፍል: (መሠረታዊ) //
የማስመጣት ሂደት።
int መጨረሻ = 10; ሕብረቁምፊ ተከታታይ; ተከታታይ ወደብ;
int pcount = 350; ቅንጣት p = አዲስ ቅንጣት [pcount]; int ሰያፍ; int e = 100;
ባዶነት ማዋቀር () {port = new Serial (ይህ ፣ "/dev/cu.usbmodem141101"); port.clear (); ተከታታይ = port.readStringUntil (መጨረሻ); ተከታታይ = ባዶ; ለ (int i = 0; i
ተንሳፋፊ ሽክርክሪት = 0;
ባዶ ስዕል () {ሳለ (port.available ()> 0) {serial = port.readStringUntil (መጨረሻ); መዘግየት (10); } ከሆነ (ተከታታይ! println (ሀ [0]); println (ሀ [1]); println (ሀ [2]); println (ሀ [3]); println (ሀ [4]); int result1 = Integer.parseInt (ሀ [0]); System.out.println (ውጤት 1); frameRate (ውጤት 1); int result2 = Integer.parseInt (ሀ [1]); System.out.println (result2); int result3 = Integer.parseInt (ሀ [2]); System.out.println (result3); int result4 = Integer.parseInt (ሀ [3]); System.out.println (result4); int result5 = Integer.parseInt (ሀ [4]); System.out.println (result5); ዳራ (ውጤት 2 ፣ ውጤት 3 ፣ ውጤት 4); መተርጎም (ስፋት/2 ፣ ቁመት); ማሽከርከር- = 0.0005; ማሽከርከር (ማሽከርከር); ለ (int i = 0; i ሰያፍ) {p = አዲስ ቅንጣት (); }}}}
// ክፍል: ቅንጣት //
ክፍል ቅንጣት {float n; ተንሳፋፊ r; ተንሳፋፊ o; ተንሳፋፊ ሐ; ተንሳፋፊ መ; int l; ቅንጣት () {l = 100; n = በዘፈቀደ (3 ፣ ስፋት/2); r = የዘፈቀደ (0.10 ፣ TWO_PI); o = የዘፈቀደ (1 ፣ የዘፈቀደ (1 ፣ ስፋት/n)); ሐ = በዘፈቀደ (180 ፣ 228); መ = በዘፈቀደ (160 ፣ 208); } ባዶ ባዶ () {l ++; pushMatrix (); ማሽከርከር (r); መተርጎም (drawDist () ፣ 1); ellipse (10 ፣ 10 ፣ ስፋት/o/4 ፣ ስፋት/o/4); ፖፕ ማትሪክስ (); o- = 0.06; ተንሳፋፊ drawDist () {ተመለስ atan (n/o)*ስፋት/HALF_PI; }}
ደረጃ 4: ደረጃ 4: ይገናኙ እና ይፈትሹ
ደረጃ 5 ደረጃ 5 ውጤቱን ይመልከቱ
ማንኛውም ነገር ወደ አልትራሳውንድ ዳሳሽ ሲጠጋ የሚንቀሳቀስ ኳስ ፍጥነት ፈጣን ይሆናል። በተጨማሪም ፣ ከፎቶሬስተር ጋር ያለው የብርሃን መቆጣጠሪያ እንደ ዳራ ጨለማ ሆኖ በመስራት ላይ ይታያል።
የሚመከር:
ኤክሴል ፣ አርዱዲኖ እና ማቀነባበር ጋር ወደፊት ኪነ -ጥበባዊ - 8 ደረጃዎች
በኬኔል ፣ አርዱinoኖ እና ማቀናበር ወደ ፊት አስተላልፍ - ወደፊት Kinematic በ 3 ዲ ቦታ ውስጥ የመጨረሻ ውጤት ፈፃሚ እሴቶችን (x ፣ y ፣ z) ለማግኘት ያገለግላል።
የኮራል ሽግግር - 4 ደረጃዎች (ከስዕሎች ጋር)
ኮራልን መተካት-በ 2004 በባሕር ወለል ላይ የተገኙ ቤት አልባ የሆኑ የኮራል ቁርጥራጮችን ሕይወት ወዳለ ፣ ሰው ሠራሽ ሪፍ ላይ እንዴት እንደሚተከል ተማርኩ። ከላይ ያለው ፎቶ በባሊ ውስጥ ተነስቷል። እንደሚመለከቱት እነዚህ ከብዙ ባዮሎጂስቶች እና ውቅያኖስ ጋር የተሰበሰቡ በጣም ብዙ የኮራል ቁርጥራጮች ናቸው
የእጅ ምልክት ሃክ - የእጅ ምልክት በምልክት ማቀነባበር ላይ የተመሠረተ በይነገጽን በመጠቀም ሮቦት 13 ደረጃዎች (ከስዕሎች ጋር)
የምልክት ሥራ (Hawest Hawk)-የእጅ ምልክት በምስል ማቀነባበር ላይ የተመሠረተ በይነገጽን በመጠቀም ሮቦት-የእጅ ምልክት Hawk በቴክ ኤቪንስ 4.0 እንደ ቀላል የምስል ማቀነባበር በሰው-ማሽን በይነገጽ ታይቷል። የእሱ ጠቀሜታ በተለያዩ ላይ የሚሄደውን ሮቦቲክ መኪና ለመቆጣጠር ምንም ተጨማሪ ዳሳሾች ወይም ሊለበሱ የማይችሉ በመሆናቸው ላይ ነው
የፎቶ ሽግግር ወደ ሶዳ Can: 7 ደረጃዎች (ከስዕሎች ጋር)
የፎቶ ሽግግር ወደ ሶዳ ካን - ይህ አስተማሪ ፎቶዎችን ወደ ሶዳ ጣሳዎች እንዴት ማስተላለፍ እንደሚቻል ቀላል እና ፈጣን መንገድን ያሳየዎታል። መሠረታዊው ሂደት መጀመሪያ ስዕልዎን በመደበኛ ወረቀት ላይ መቅዳት ነው። ከዚያ ፎቶውን ወደ ተለጣፊ ፊልም ያስተላልፋሉ። ከዚያ ፊልሙን በዚህ ላይ ያያይዙታል
በ POP-X2 GLCD ላይ የቀለም ሽግግር ቁልፍን በመጠቀም 6 ደረጃዎች
በ POP-X2 GLCD ላይ የቀለም ሽግግር ቁልፍን በመጠቀም-በመሠረቱ ፣ ይህ ፕሮጀክት እኔ የምጠቀምበትን የመቆጣጠሪያ ቦርድ ባህሪ ያሳያል። በ INEX የተሰራ የ POP-X2 ሰሌዳ አብሮገነብ ቀለም ያለው GLCD ፣ አንድ ቁልፍ ፣ እኔ/ኦ ወደቦች እና ከሌሎች የመቆጣጠሪያ ሰሌዳዎች ጋር ተመሳሳይ ክፍሎች አሉት። እባክዎን የቦርዱን መመሪያ ይመልከቱ