ዝርዝር ሁኔታ:

ወደ ውስጥ እና ወደ ውጭ LED ን ያጥፉ - 3 ደረጃዎች
ወደ ውስጥ እና ወደ ውጭ LED ን ያጥፉ - 3 ደረጃዎች

ቪዲዮ: ወደ ውስጥ እና ወደ ውጭ LED ን ያጥፉ - 3 ደረጃዎች

ቪዲዮ: ወደ ውስጥ እና ወደ ውጭ LED ን ያጥፉ - 3 ደረጃዎች
ቪዲዮ: በገዳም ውስጥ የተደበቀ ምስጢር!!!ከዚህ በኋላ ገንዘብ አያሳስብህም!!! አሁኑኑ መጠቀም ጀምር!!! 2024, ህዳር
Anonim
ወደ ውስጥ እና ወደ ውጭ አንድ LED ን ያጥፉ
ወደ ውስጥ እና ወደ ውጭ አንድ LED ን ያጥፉ

የሚከተሉት ደረጃዎች ኤልኢዲዎች እንዴት እንደሚሠሩ ለማሳየት ሙከራዎች ናቸው። እነሱ በእኩል መጠን አንድን LED እንዴት እንደሚደበዝዙ እና እንዴት ውስጥ እና ውስጥ እንዴት እንደሚደበዝዙ ያሳያሉ።

ያስፈልግዎታል:

  • አርዱinoኖ (አንድ ባለ ሁለትዮሽ እጠቀም ነበር)
  • የዳቦ ሰሌዳ
  • 5 ሚሜ ቀይ LED
  • 330 Ω ተቃዋሚ (ወሳኝ አይደለም 330-560 Ω ይሠራል።)
  • 22 የመለኪያ ድፍን መንጠቆ ሽቦ

ለእነዚህ ሙከራዎች የሚያስፈልጉ ክፍሎች በሁሉም የአርዱዲኖ ማስጀመሪያ ኪት ውስጥ ተካትተዋል።

ደረጃ 1: የ Pulse Modulation ተብራርቷል

Pulse Modulation ተብራርቷል
Pulse Modulation ተብራርቷል
Pulse Modulation ተብራርቷል
Pulse Modulation ተብራርቷል
Pulse Modulation ተብራርቷል
Pulse Modulation ተብራርቷል

ብሩህነት ምንም ይሁን ምን LEDs ሁል ጊዜ በተመሳሳይ ቮልቴጅ ላይ ይሰራሉ። ብሩህነት በካሬ ሞገድ ማወዛወዝ የሚወሰን ሲሆን የቮልቴጅ ከፍተኛው ጊዜ ብሩህነት ይወስናል። ይህ Pulse Width Modulation (PWM) ይባላል። ይህ የሚቆጣጠረው በ Arduino analogWrite (ፒን ፣ n) ተግባር n እሴት ከ 0 እስከ 255 ነው። አናሎግ ዌይ () PWM ን ያወጣል ፣ እውነተኛ አናሎግ አይደለም። N = 2 ከሆነ ኤልኢው እንደ n = 1 ሁለት ጊዜ ብሩህ ይሆናል። N ሲደመር ብሩህነት ሁል ጊዜ በእጥፍ ይጨምራል። ስለዚህ n = 255 ከ n = 128 እጥፍ እጥፍ ይሆናል።

የ n እሴት ብዙውን ጊዜ የግዴታ ዑደት ተብሎ በሚጠራ መቶኛ ይገለጻል። ሥዕሎቹ ለ 25 ፣ ለ 50 እና ለ 75% የግዴታ ዑደቶች የአ oscilloscope ዱካዎችን ያሳያሉ።

ደረጃ 2-ያለማደብዘዝ እንኳን

ያለመደብዘዝ
ያለመደብዘዝ
ያለመደብዘዝ
ያለመደብዘዝ

በስዕሉ ላይ እንደሚታየው ወረዳውን ይገንቡ። ይህ ልክ እንደ ወረዳው አንድ LED ን ለማንፀባረቅ ነው። ፒን 9 ን ይጠቀማል ምክንያቱም በ PWM የነቃ ፒን መጠቀም ያስፈልግዎታል።

ከዚህ በታች ያለውን ንድፍ ወደ አርዱዲኖ አይዲኢ ይቅዱ/ይለጥፉ እና ያሂዱ።

የበለጠ ብሩህ የሆነው ኤልኢዲ እየደበዘዘ የሚሄድ መሆኑን ያስተውላሉ። ወደ ድቅድቅ ጨለማው ሲቃረብ በጣም እየደበዘዘ ይሄዳል።

ባዶነት ማዋቀር ()

{pinMode (9 ፣ OUTPUT) ፤ } ባዶ ክፍተት () {int pin = 9; ለ (int i = 255; i> -1; i--) {analogWrite (pin ፣ i); መዘግየት (10); } ለ (int i = 0; i <256; i ++) {analogWrite (pin, i); መዘግየት (10); }}

}

ቀጣዩ ደረጃ LED ን በቋሚ ፍጥነት እንዴት ማደብዘዝ እንደሚቻል ያሳያል ፣ እና በአንዱ ውስጥ ለአረፍተ ነገር።

ደረጃ 3 - በአንድ እና ላይ ወደ ላይ እና ወደ ታች ()

ኤልዲው በቋሚ ፍጥነት እንዲደበዝዝ መዘግየቱ () በከፍተኛ ፍጥነት መጨመር አለበት ምክንያቱም የግዴታ ዑደት ሁል ጊዜ ግማሹን ብሩህነት ያፈራል። የእኔ የመጀመሪያ ሀሳብ የካርታውን () ተግባር ለመጠቀም መሞከር ነበር ግን እሱ መስመራዊ ነው።

መስመሩ:

int d = (16-i/16)^2;

የመዘግየቱን ርዝመት ለመወሰን የብሩህነት ተገላቢጦሽ ካሬውን ያሰላል።

ከዚህ በታች ያለውን ንድፍ ወደ አርዱዲኖ አይዲኢ ይቅዱ/ይለጥፉ እና ኤልኢዲው በቋሚ ፍጥነት ሲጠፋ እና ሲጠፋ ያያሉ።

ባዶነት ማዋቀር ()

{pinMode (9 ፣ OUTPUT) ፤ } ባዶነት loop () {int x = 1; int pin = 9; ለ (int i = 0; i> -1; i = i + x) {int d = (16 -i/16)^2; አናሎግ ፃፍ (ፒን ፣ i); መዘግየት (መ); ከሆነ (i == 255) x = -1; // አቅጣጫውን በከፍተኛው ላይ ይቀይሩ}}

የሚመከር: