ዝርዝር ሁኔታ:

ሚስተር መከታተያ -3 ደረጃዎች
ሚስተር መከታተያ -3 ደረጃዎች

ቪዲዮ: ሚስተር መከታተያ -3 ደረጃዎች

ቪዲዮ: ሚስተር መከታተያ -3 ደረጃዎች
ቪዲዮ: የጋምቢያው ፕሬዝዳንት ያህያ ጃሜህ አስገራሚ ታሪክ | የአስደናቂው የወሬ ምንጩ ፕሬዝደንት 2024, ሀምሌ
Anonim
ሚስተር መከታተያ
ሚስተር መከታተያ

የፀሐይ መከታተያ 30% ተጨማሪ ኤሌክትሪክ ከዚያ የተለመደው የፀሐይ ፓነል ይሰጣል

  • ሰላም የራስዎን የፀሐይ መከታተያ መሥራት ይፈልጋሉ።
  • የራስዎን የፀሐይ መከታተያ መሥራት የሚችሉባቸው አንዳንድ ቀላል ደረጃዎች እዚህ አሉ።

ቁሳቁስ ያስፈልጋል።

  • የዳቦ ሰሌዳ
  • አውርዲኖ ኡኖ/ናኖ/ፕሮ ሚኒ
  • 9v ባትሪ
  • 2 የፀሐይ ፓነሎች (ማንኛውም መጠን)
  • 2 LDR (2 ዘንግ መስራት ከፈለጉ 4 LDR ያስፈልግዎታል)።
  • ዝላይ ሽቦዎች
  • የካርድ ሰሌዳ
  • 1 Servo moter

ደረጃ 1: ወረዳው እንዴት እንደሚሆን ይህንን ዲያግራም ይፈትሹ።

ወረዳው እንዴት እንደሚሆን ይህንን ዲያግራም ይመልከቱ።
ወረዳው እንዴት እንደሚሆን ይህንን ዲያግራም ይመልከቱ።

ደረጃ 2 - ኮድ እንዴት ማድረግ እንደሚቻል።

ስለ servo moter ካላወቁ። ሰርቮ በ 180 ዲግሪ ብቻ ይሽከረከራል። ሰርቪን የመጠቀም ጥቅሙ እኛ ምን ያህል ማሽከርከር እንደምንፈልግ በእኛ ላይ የተመሠረተ ነው።

LDR ፣ በጣም ብዙ ብርሃን እና በጨለማ ውስጥ በጣም ከፍተኛ የመቋቋም አቅም ሲኖረው የኤልዲአር መቋቋም ዝቅተኛ ነው። Ldr ን በመጠቀም በቀላሉ የእኛን የፀሐይ ፓነል ማሽከርከር እንድንችል ኮዱን ወደ ውስጥ እናስገባለን።

ለዚህ የፀሐይ መከታተያ የራስዎን ኮድ መጻፍ ይችላሉ። በፀሐይ መከታተያ ንድፍዎ መሠረት።

የእኔ የፀሐይ መከታተያ ኮድ--

ደረጃ 3- ኮድ-

#Servo sg90 ን ያካትቱ ፤ int initial_position = 90; int LDR1 = A0; // LDR1 ን በፒን A0 ላይ ያገናኙ

int LDR2 = A1; // LDR2 ን በ A1 ላይ ያገናኙ

int ስህተት = 5;

int servopin = 9; // እርስዎ በአርዲኖ ፒውኤም ፒን ፒን ላይ ብቻ ሰርቨርን መለወጥ ይችላሉ

ባዶነት ማዋቀር ()

{

sg90.attach (servopin);

pinMode (LDR1 ፣ ማስገቢያ); pinMode (LDR2 ፣ ማስገቢያ);sg90. ጻፍ (የመጀመሪያ_ አቀማመጥ);

// servo ን በ 90 ዲግሪ ያንቀሳቅሱ

መዘግየት (2000); }

ባዶነት loop ()

{

int R1 = analogRead (LDR1); // LDR 1 ን ያንብቡ

int R2 = analogRead (LDR2); // ያንብቡ LDR 2 int diff1 = abs (R1 - R2); int diff2 = abs (R2 - R1);ከሆነ ((diff1 <= ስህተት) || (diff2 <= ስህተት)) {}

ሌላ {

ከሆነ (R1> R2)

{

ከሆነ (የመጀመሪያ_ አቀማመጥ> 60) {initial_position = --initial_position;

}

} ከሆነ (R1 <R2) {

ከሆነ (የመጀመሪያ_ አቀማመጥ <120) {initial_position = ++ initial_position; }}} sg90. ጻፍ (የመጀመሪያ_ አቀማመጥ); መዘግየት (50);

}

የሚመከር: