ዝርዝር ሁኔታ:

የ LED ን ብሩህነት በ Potentiometer ከአርዱዲኖ ጋር መቆጣጠር - 3 ደረጃዎች
የ LED ን ብሩህነት በ Potentiometer ከአርዱዲኖ ጋር መቆጣጠር - 3 ደረጃዎች

ቪዲዮ: የ LED ን ብሩህነት በ Potentiometer ከአርዱዲኖ ጋር መቆጣጠር - 3 ደረጃዎች

ቪዲዮ: የ LED ን ብሩህነት በ Potentiometer ከአርዱዲኖ ጋር መቆጣጠር - 3 ደረጃዎች
ቪዲዮ: Книга - Моя первая схема ArduMikron 2024, ሀምሌ
Anonim
Image
Image

በዚህ ፕሮጀክት ውስጥ በፖታቲሞሜትር የቀረበውን ተለዋዋጭ ተቃውሞ በመጠቀም የ LED ን ብሩህነት እንቆጣጠራለን። ይህ ለጀማሪ በጣም መሠረታዊ ፕሮጀክት ነው ፣ ነገር ግን ስለ ፕሮቲዮሜትር እና ስለ LED ሥራ ብዙ ነገሮችን ያስተምራል ፣ ይህም የቅድሚያ ፕሮጄክቶችን ለመሥራት ያስፈልጋል።

እንዲሁም ያለ ፖታቲሞሜትር የ LED ን ብሩህነት መቆጣጠር እንችላለን። ያንን ፕሮጀክት ለመመልከት ከዚህ በታች ያለውን አገናኝ ጠቅ ያድርጉ

አገናኝ: - ያለ ፖታቲሞሜትር የሚመራ ብሩህነት ቁጥጥር።

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

  1. አርዱinoኖ -
  2. ፖታቲሞሜትር -
  3. LED -
  4. ተከላካይ (ከ 220 እስከ 1000 ohms) -
  5. ዝላይ ሽቦዎች -

ደረጃ 2 የወረዳ መርሃግብር

የወረዳ መርሃግብር
የወረዳ መርሃግብር
የወረዳ መርሃግብር
የወረዳ መርሃግብር

ፒን 11 መሪ anode

A0 መጥረጊያ

ቪሲሲ 5 ቪ

Gent terminal 3 of potentiometer ፣ የ LED ካቶድ

ደረጃ 3: የአርዲኖ ኮድ

Arduino analogRead ተግባር ከ 0 እስከ 5 ቮልት መካከል ያለውን ቮልቴጅ ለመለካት እና ከ 0 ወደ 1023 መካከል ወደ ዲጂታል እሴት ይለውጠዋል። ለ 1023 እሴት ምክንያቱ የአናሎግ ዲጂታል መቀየሪያዎች የ 10 ቢት ርዝመት ስላላቸው ነው። የ PWM አናሎግ እንደመሆኑ ከ 0 እስከ 255 ባለው ጊዜ ውስጥ የግዴታ ዑደት አላቸው ፣ ለዚህም ነው በኮዱ ውስጥ የተነበበውን እሴት በ 4 እንከፍላለን።

ኮድ

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

ባዶነት ማዋቀር () {

// አንዴ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ።

pinMode (11 ፣ ውፅዓት);

pinMode (POTENTIOMETER_PIN ፣ ማስገቢያ);

}

ባዶነት loop () {

// በተደጋጋሚ ለማስኬድ ዋና ኮድዎን እዚህ ያስቀምጡ።

analog_value = analogRead (POTENTIOMETER_PIN);

// የአናሎግ_ቫል እሴት ከ 0 ወደ 1023 እና የ PWM የሥራ ዑደት ከ 0 እስከ 255 ነው።

analogWrite (11 ፣ analog_value/4);

}

የሚመከር: