ይህ ጽሑፍ ምንም ዓይነት አካላዊ ንክኪ ሳይኖር በአነፍናፊው እና በፊቱ ባለው ነገር መካከል ያለውን ርቀት ለመለየት የሚችል ኤልኢዲዎችን እና አርዱዲኖን በመጠቀም ቀለል ያለ የአቅራቢያ ዳሳሽ እንዴት እንደሚሠራ ያብራራል። አነፍናፊው ለአርዱዲኖ የተለያዩ የአናሎግ ምልክቶችን ይሰጣል ፣ ከዚያ በኮምፒተር ላይ ሊታይ ይችላል። የዚህ ፕሮጀክት ቀለል ያለ ስሪት እየሰሩ ከሆነ ተናጋሪው አማራጭ ነው እና አያስፈልግም።
የሚያስፈልጉ ቁሳቁሶች
- አርዱinoኖ
- የዳቦ ሰሌዳ
- 100 ኪ resistor
- ዝላይ ሽቦዎች
- የኤሌክትሪክ ቴፕ
- አይአይአይአይአይተሪ አምጪዎች (ቢያንስ 2)
- የ IR መሪ ተቀባዮች (ፎቶግራፍ ከ 2 ፒኖች ጋር)
ደረጃዎች
ደረጃ 1. አስፈላጊዎቹን ቁሳቁሶች ወደ ጎን በመተው ይጀምሩ
ደረጃ 2. የኤሌክትሪክ ቴፕን ትንሽ ቁራጭ በመቁረጥ እና ከላይ እንደተመለከተው ቱቦ ለመመስረት በኤልዲው ዙሪያ በመጠቅለል የ IR LED ን ያዘጋጁ።
ደረጃ 3. የዳቦ ሰሌዳውን ፣ የጃምፐር ሽቦዎችን ፣ ተከላካዩን እና የኤልዲውን ማዋቀሪያ ግንኙነት እንደሚከተለው ይጠቀሙ።
- በ 5 ተቀባዩ ላይ ከ 5 ቪ ወደ አዎንታዊ (ትልቅ ፒን) በ IR ተቀባዩ ላይ ያገናኙ።
- በአርዲኖ ላይ ካለው 3.3v ፒን ጋር ሁሉንም የ IR LEDs ያገናኙ።
- በአርዱዲኖ ላይ ከ A0 ዝላይን በ IR ተቀባዩ ላይ ወደ አዎንታዊው እግር ያገናኙ።
- የሁለቱም ተቀባዩ እና ኤልኢዲዎቹን በአርዲኖ ላይ ከጂኤንዲ ጋር ያገናኙ።
- ኤልዲዎች በጣም ስሜታዊ ስለሆኑ እና ሊቃጠሉ ስለሚችሉ የትኛውም ሽቦዎች ወይም ኤልኢዲዎች አጭር መሆናቸውን ያረጋግጡ።
ደረጃ 4. ኮድዎን ይገንቡ።
ይህ በኮምፒተርዎ ማያ ገጽ ላይ የ IR መረጃን የሚያትም ቀላል ኮድ ነው ፣ እነዚህ ተለዋዋጮች ከዚያ ማንኛውንም ነገር ለመቆጣጠር ያገለግላሉ። ይህ ኮድ የ IR ዳሳሹን ቀላል የአናሎግ ንባብ ለማንበብ ያስችላል።
-
int IRreceiver = A0; // ማስጀመር
-
int IRval;
- ባዶነት ማዋቀር ()
- {
- pinMode (IRreceiver, ማስገቢያ); // ግብዓቱን ያውጁ
- Serial.begin (9600); // ግንኙነቱ የሚከሰትበት ፍጥነት
- }
- ባዶነት loop ()
- {
- int IRval = analogRead (IRreceiver); // መረጃን ያውጁ
- Serial.println (IRval); // ውሂቡን ያትሙ
- መዘግየት (10); } // ነገሮችን ለማቃለል መዘግየትን ያክሉ
ደረጃ 5. ሁሉም ግንኙነቶች ደህንነታቸው የተጠበቀ መሆኑን ያረጋግጡ እና ከዚያ ኮዱን ወደ አርዱinoኖ ይስቀሉ።
ከተሰቀለ በኋላ ተከታታይ ግንኙነቱን ያቅርቡ።
ደረጃ 6. ውሂቡን ይመርምሩ።
በአነፍናፊው እና በእቃው መካከል ያለው ርቀት ስለሚለያይ ውሂቡ ሊለያይ ይገባል።
ደረጃ 7. ተጠናቀቀ።
ጠቃሚ ምክሮች
- የ LED መቀበያውን ከኤምዲ አምሳያው ጋር እንዳይቀላቅሉ ይጠንቀቁ ፣ ሁሉም ተመሳሳይ ናቸው።
- የኢንፍራሬድ መብራት ለዓይኑ አይታይም ፣ ሆኖም ፣ በዲጂታል ካሜራ በኩል ሊያዩት ይችላሉ ፣ ይህ ኤልኢዲ እየሰራ መሆኑን ወይም እንዳልሆነ ለማየት ይረዳል።
- IR እየፈሰሰ መሆኑን ለማየት በስልክዎ ላይ ያለውን ካሜራ ይጠቀሙ። ካሜራው IR ን እንደማያጣራ ያረጋግጡ ፣ አለበለዚያ ካሜራው የ IR አመንጪውን አይይዝም።