ዝርዝር ሁኔታ:

ደረጃዎች ፣ መመዘኛዎች እና የመማሪያ ዓላማዎች - 5 ደረጃዎች
ደረጃዎች ፣ መመዘኛዎች እና የመማሪያ ዓላማዎች - 5 ደረጃዎች

ቪዲዮ: ደረጃዎች ፣ መመዘኛዎች እና የመማሪያ ዓላማዎች - 5 ደረጃዎች

ቪዲዮ: ደረጃዎች ፣ መመዘኛዎች እና የመማሪያ ዓላማዎች - 5 ደረጃዎች
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ሀምሌ
Anonim
ደረጃዎች ፣ ቤንችማዎች እና የመማር ዓላማዎች
ደረጃዎች ፣ ቤንችማዎች እና የመማር ዓላማዎች

ይህ አስተማሪ አርዱዲኖን በመጠቀም የመኪና ማቆሚያ ዳሳሽ በመገንባት ተማሪን ይራመዳል። በተለይ እኔ ለአልትራሳውንድ ዳሳሽ ያለማቋረጥ ለርቀት የምመርጥ ይሆናል ፣ እና ይህን ርቀት የሚወስድ እና በየትኛው ርቀት ላይ ምን ድምፆች እንደሚጫወቱ ለመወሰን ሌላ ቀለበቶች ካሉ አንዳንድ ቀለሞችን ካስገባ ትንሽ ኮድ ጋር።

ይህ ተግባር የመረጃ ቴክኖሎጂዎችን እና የመጓጓዣ ቴክኖሎጂዎችን የሚመለከት በመሆኑ ደረጃ 17 እና 18 ን ይሸፍናል።

በዚህ ተግባር ማብቂያ ላይ ፣ ተማሪዎች መሠረታዊ የወረዳ እና የኮድ ኮድ ግንዛቤ ሊኖራቸው ይገባል።

ደረጃ 1: ክፍሎች ያስፈልጋሉ

አስፈላጊ ክፍሎች
አስፈላጊ ክፍሎች

ከአርዱዲኖ ፣ ከአልትራሳውንድ ክልል ሴንሰር እና ተዘዋዋሪ ጫጫታ በመጀመር ፣ ለወንድም klutz የመኪና ማቆሚያ ዳሳሽ መፍጠር ይችላሉ። ለዚህ አስተማሪ የምጠቀምበት የአሩዲኖ ኪት በአማዞን ላይ 30 ዶላር ያስከፍላል።

ደረጃ 2 - ሁሉንም ነገር ማገናኘት

ሁሉንም ነገር በማገናኘት ላይ
ሁሉንም ነገር በማገናኘት ላይ

ቁሳቁሶችን ከሰበሰቡ በኋላ በሚታየው መንገድ መገናኘት አለባቸው። የወረዳው የተለያዩ መስመሮች ለምቾት በቀለም ኮድ ተሰጥቷቸዋል። ቀይ የቀጥታ ሽቦን በመወከል እና ቡናማውን መሬት በመወከል። ሰማያዊ እና ቢጫ ሽቦዎች ለአልትራሳውንድ ዳሳሽ መገናኘት የሚያስፈልጋቸውን ሁለት ዲጂታል ፒኖች ይወክላሉ። እና አረንጓዴው ተገብሮ buzzer መገናኘት ያለበት ዲጂታል ፒን ነው።

ክፍሎቹ ጫጫታውን በአሽከርካሪው መስማት በሚችልበት እና የአልትራሳውንድ ዳሳሽ ከመኪናው ጀርባ ጋር መገናኘት ስለሚኖርባቸው የሚታየውን የስዕል ቅርፅ ለመውሰድ ለእነሱ ምንም መስፈርት የለም።

ደረጃ 3 ኮድ

ኮድ
ኮድ

ከዚህ ኮድ በስተጀርባ ያለው ሀሳብ ከእነሱ አርዱዲኖ ኪት ሲገዙ በኤሌጎ የተሰጠውን የቤተመፃህፍት አጠቃቀም መጠቀም ነው። በተለይም ለአልትራሳውንድ ዳሳሽ የሆነው የቤተመጽሐፍት SR04 ፣ እና በእርስዎ buzzers ላይ ሊጫወት የሚችል የማስታወሻዎች ቤተ -መጽሐፍት የሆነው የቤተ -መጽሐፍት እርሻዎች። ለ SR04 የ trig0 እና የማስተጋቢያ ፒኖችን በመቀየር እና በኮድዎ ውስጥ ባለው የቃና ተግባር ውስጥ የመጀመሪያውን ቁጥር በመለወጥ ክፍሎቹን ለማገናኘት የሚጠቀሙባቸውን ፒኖች መለወጥ ይችላሉ። በአሁኑ ጊዜ ያዋቀርኳቸው ፒኖች በኤሌጎ ያዋቀሩት ነባሪ ፒኖች ናቸው።

#"SR04.h"#ን ይግለጹ TRIG_PIN 12

#ጥራት ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN ፣ TRIG_PIN);

int a;

#"pitches.h" ን ያካትቱ

int melody = {NOTE_C5 ፣ NOTE_D5 ፣ NOTE_E5 ፣ NOTE_F5 ፣ NOTE_G5 ፣ NOTE_A5 ፣ NOTE_B5 ፣ NOTE_C6};

int ቆይታ = 500;

ባዶነት ማዋቀር () {Serial.begin (9600); መዘግየት (1000); }

ባዶነት loop () {a = sr04. ርቀት (); Serial.println (ሀ); መዘግየት (500);

ከሆነ (sr04. ርቀት () <50) {ቶን (8 ፣ ዜማ [7] ፣ 250) ፤ መዘግየት (250); } ሌላ

ከሆነ (sr04. ርቀት () <100) {ቶን (8 ፣ ዜማ [3] ፣ 500) ፤ መዘግየት (500); } ሌላ

ከሆነ (sr04. ርቀት () <150) {ቶን (8 ፣ ዜማ [0] ፣ 500) ፤ መዘግየት (500); } ሌላ

ከሆነ (sr04. ርቀት ()> 150) {መዘግየት (500); }}

ደረጃ 4 - ዓላማዎን ለማስማማት ኮድዎን ያስተካክሉ

ዓላማዎን ለማስማማት ኮድዎን ያስተካክሉ
ዓላማዎን ለማስማማት ኮድዎን ያስተካክሉ

አስፈላጊ ከሆነ ለዓላማዎ ኮዱን ማሻሻል ያስፈልግዎታል። ምክንያቱም የተሰጠው ኮድ ለተጠቃሚው ብዙ ግብረመልስ በተከታታይ ተቆጣጣሪው በኩል ስለሚያደርገው ስለሚያደርግ ነው። ከኮምፒዩተር ሲለያይ ጉድለቱን በትክክል መስራት ያቆማል። በእንደዚህ ዓይነት ሁኔታ ኮዱ እንዲሠራ በተከታታይ ተቆጣጣሪው ላይ በማይመሠረትበት መንገድ ኮዱን ማሻሻል ያስፈልግዎታል። በዚህ ሁኔታ ከተለዋዋጭው ተከታታይ ሞኒተር ማተም አቆምኩ ፣ ይልቁንም በቀጥታ እንዲታተም ያድርጉት። በንባብ እና በድምፅ መካከል ርቀቱ በትንሹ ሊለወጥ ስለሚችል ይህ የመከታተያውን ትክክለኛነት መቀነስ ሊያስከትል ይችላል ፣ ሆኖም ይህ በሉፕ ውስጥ አስፈላጊነቱን ያስወግዳል።

#"SR04.h" #ን መለየት TRIG_PIN 12 #መግለፅ ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN ፣ TRIG_PIN);

int a;

#"pitches.h" ን ያካትቱ

int melody = {NOTE_C5 ፣ NOTE_D5 ፣ NOTE_E5 ፣ NOTE_F5 ፣ NOTE_G5 ፣ NOTE_A5 ፣ NOTE_B5 ፣ NOTE_C6};

int ቆይታ = 500;

ባዶነት ማዋቀር () {Serial.begin (9600); መዘግየት (1000); }

ባዶነት loop () {Serial.println (sr04. ርቀት ());

ከሆነ (sr04. ርቀት () <50) {ቶን (8 ፣ ዜማ [7] ፣ 250) ፤ መዘግየት (250); } ሌላ

ከሆነ (sr04. ርቀት () <100) {ቶን (8 ፣ ዜማ [3] ፣ 500) ፤ መዘግየት (500); } ሌላ

ከሆነ (sr04. ርቀት () <150) {ቶን (8 ፣ ዜማ [0] ፣ 500) ፤ መዘግየት (500); } ሌላ

ከሆነ (sr04. ርቀት ()> 150) {መዘግየት (500); }}

ደረጃ 5 - የአጠቃቀም መያዣን ይፈልጉ

የአጠቃቀም መያዣን ይፈልጉ
የአጠቃቀም መያዣን ይፈልጉ

ከፍጥረትዎ ጋር ፈጠራ ይሁኑ። ይህን መሣሪያ ከመኪና በላይ ብቻ መጠቀም ይችላሉ። ለመኝታ ቤትዎ እንደ ቅርበት ዳሳሽ ወይም እንደ ሃሎዊን መሣሪያ አድርገው ሊጠቀሙበት ይችላሉ። አንዴ የኮድ እና ሽቦን እጅ ካገኙ ይህንን መሣሪያ ማስፋፋት ይችላሉ። ከፈለጉ የእውነተኛ ጊዜ የርቀት ንባብን በሚያሳየው አርዱinoኖ ላይ ኤልሲዲ ማከል ይችላሉ። አንዴ ተንጠልጥለው ከገቡ በኋላ አርዱዲኖን በመጠቀም እሱን በመገንባት እና በኮድ ኮድ ሂደት ለመዝናናት አስደሳች እና ቀላል መንገድ ነው።

የሚመከር: