ዝርዝር ሁኔታ:
ቪዲዮ: ESP8266 PWM ን በ Potentiometer በመጠቀም - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ለኤሌክትሮኒክስ ላልለመዱት ፣ PWM ማለት የኃይል ቁጥጥር ማለት ነው። እናም በዚህ ስብሰባ ውስጥ ፣ የ LED ን የብርሃን መጠን ለመቆጣጠር ፣ እንዴት እንደሚበራ እናሳያለን ፣ በመብራት ላይ ካለው ጠቆር ጋር ተመሳሳይ ፣ ለማጨልም እና ለማብራት አማራጮች።
ይህ ዘዴ እንዲሁ ነጂን ከሞተር ጋር ለማገናኘት ያስችልዎታል። ይህ ከብዙ አጋጣሚዎች አንዱ ነው።
- ማስታወሻ- PWM Pulse-Width Modulation ን ያመለክታል።
ደረጃ 1 ግብ
ስብሰባው በ ESP ቁጥጥር የሚደረግበት ተለዋዋጭ ተቃዋሚ የሆነውን ፖታቲሞሜትር ያካተተ ነው። በዚህ ዕቅድ ውስጥ እኔ ከአርዱዲኖ ጋር የምጠቀምበትን ተመሳሳይ ምንጭ ኮድ እጠቀማለሁ። በብዙ ጥቅሞች ምክንያት በሌሎች ፕሮጀክቶች ውስጥ አርዱዲኖ አይዲኢን ከኢኤስፒ ጋር እንጠቀማለን።
በስብሰባው ውስጥ ESP ለኃይል አቅርቦት ብቻ ከዩኤስቢ ጋር ተገናኝቷል። እኛ ደግሞ በኤ.ዲ. ወደብ ውስጥ የተገናኘው የመካከለኛው ፖታቲሞሜትር ፒን እና ጠቋሚው ፒን እና አዎንታዊ እና አሉታዊ አለን።
ቮልቴጁ ሲለያይ በኤዲ ውስጥ የተለየ እሴት ማንበብ ይቻላል። ስለዚህ ፖታቲሞሜትርን በማዞር የ LED ን ብሩህነት ማሳደግ ወይም መቀነስ ይቻላል።
ደረጃ 2 - ስብሰባ
የኤሌክትሪክ መርሃግብሩ በጣም ቀላል ነው - በ ‹NdeMCU› ውቅር ውስጥ ESP8266 ን በመጠቀም ዩኤስቢውን እናበራለን። ስለዚህ እዚህ ፣ ፖታቲሞሜትር ከአንድ ጫፍ ወደ አሉታዊ ፣ ሁለተኛው ደግሞ ከአዎንታዊ ጋር መገናኘት አለበት። ጠቋሚው የሆነው መካከለኛ በኤዲሲ 0 ውስጥ ይቆያል ፣ ምክንያቱም ይህ ESP የአናሎግ እሴቶችን የሚያነብ ወደብ ብቻ አለው።
ደረጃ 3-WiFi ESP8266 NodeMCU ESP-12E
ደረጃ 4: የምንጭ ኮድ
አዘገጃጀት
በ Setup ተግባር ውስጥ እኛ የምንጠቀምባቸውን የፒንዎች ባህሪ እንገልፃለን ፣ በዚህ ሁኔታ LED እና POTENTIOMETER።
ባዶነት ማዋቀር () {Serial.begin (115200) // Instrução para colocar o gpio que iremos utilizar como entrada, // podemos fazer a leitura nesse pino pinMode (A0, INPUT); // A0 é uma constante que indica o pino que ligamos nosso potenciômetro // Instrução para colocar o gpio que iremos utilizar como saída, // podemos alterar seu valor livremente para HIGH ou LOW pinMode (LED_BUILTIN ፣ OUTPUT); // LED_BUILTIN é uma constante que indica o LED do ESP8266}
ሉፕ
በዚህ ተግባር ውስጥ አመክንዮው የ POT እሴትን ማንበብ እና ይህንን እሴት (የብሩህነት ጥንካሬ የሆነውን) በ LED ውስጥ መመደብ ነው።
ባዶ ክፍተት () {// faz a leitura do pino A0 (nosso caso, o potenciômetro, retorna um valor entre 0 e 1023) int potencia = analogRead (A0); Serial.println (potencia); // como o LED no ESP8266 trabalha de maneira contrária, ou seja, quanto maior o valor atribuído, menor a intensidade. ፋሬሞስ o cálculo para aumentarmos o brilho conforme girarmos o potenciômetro em sentido horário. potencia = 1023 - potencia; // atribui o valor lido do potenciômetro para configurar a intensidade do brilho do LED analogWrite (LED_BUILTIN ፣ potencia); }
የሚመከር:
DIY -- አርዱዲኖ ኡኖን በመጠቀም ስማርትፎን በመጠቀም ሊቆጣጠር የሚችል የሸረሪት ሮቦት እንዴት እንደሚሠራ 6 ደረጃዎች
DIY || አርዱዲኖ ኡኖን በመጠቀም ስማርትፎን በመጠቀም ሊቆጣጠረው የሚችል የሸረሪት ሮቦት እንዴት እንደሚሠራ - የሸረሪት ሮቦት በሚሠራበት ጊዜ አንድ ሰው ስለ ሮቦቲክስ ብዙ ነገሮችን መማር ይችላል። ሮቦቶችን መሥራት አስደሳች እና ፈታኝ ነው። በዚህ ቪዲዮ ውስጥ የእኛን ስማርትፎን በመጠቀም ልንሠራበት የምንችለውን የሸረሪት ሮቦት እንዴት መሥራት እንደምንችል እናሳይዎታለን (አንድሮይ
(IOT ፕሮጀክት) ESP8266 ን እና Openweather API ን በመጠቀም - 5 ደረጃዎች በመጠቀም የአየር ሁኔታ መረጃን ያግኙ
(IOT ፕሮጀክት) ESP8266 ን እና Openweather API ን በመጠቀም የአየር ሁኔታ መረጃን ያግኙ - በዚህ ትምህርት ውስጥ የከተማችንን የአየር ሁኔታ መረጃ ከ openweather.com/api አምጥተን ፕሮሰሲንግ ሶፍትዌርን በመጠቀም የምናሳይበትን ቀላል የ IOT ፕሮጀክት እንገነባለን።
555 ሰዓት ቆጣሪ IC ን በመጠቀም 20 LED ደረጃዎች በመጠቀም የ LED Chaser ኤሌክትሮኒክ ወረዳ
የ 555 ሰዓት ቆጣሪ IC ን በመጠቀም የ LED Chaser ኤሌክትሮኒክ ወረዳ - የ LED chaser ወረዳዎች በብዛት ጥቅም ላይ የዋሉ የተቀናጁ የኤሌክትሮኒክስ ወረዳዎች ናቸው። እንደ ምልክቶች ፣ የቃላት ምስረታ ስርዓት ፣ የማሳያ ስርዓቶች ወዘተ ባሉ በተለያዩ መተግበሪያዎች ውስጥ በከፍተኛ ሁኔታ ጥቅም ላይ ይውላሉ። ታ
አርዱዲኖን በመጠቀም በይነመረብን በመጠቀም በዓለም ዙሪያ ቁጥጥር ተደረገ - 4 ደረጃዎች
አርዱዲኖን በመጠቀም በይነመረብን በመጠቀም በዓለም ዙሪያ ቁጥጥር ተደረገ -ሰላም ፣ እኔ ሪትክ ነኝ። ስልክዎን በመጠቀም የበይነመረብ ቁጥጥር እንዲደረግ እናደርጋለን። እንደ አርዱዲኖ አይዲኢ እና ብሊንክ ያሉ ሶፍትዌሮችን እንጠቀማለን። ቀላል ነው እና ከተሳካዎት የሚፈልጉትን ያህል የኤሌክትሮኒክስ ክፍሎችን መቆጣጠር ይችላሉ እኛ የምንፈልጋቸው ነገሮች: ሃርድዌር
Potentiometer ን በመጠቀም የ LED ን ብሩህነት ያስተካክሉ -4 ደረጃዎች
Potentiometer ን በመጠቀም የ LED ን ብሩህነት ያስተካክሉ - በቀደመው ጽሑፍ ውስጥ አርዱዲኖን በመጠቀም የ ‹ፖ.ሲ.ሜትር› ን የ ADC ን እሴት እንዴት እንደሚያነቡ አሳይቻለሁ። እናም በዚህ ጊዜ ንባቡን ከኤዲሲ እሴት እጠቀማለሁ። ያ የ LED ን ብሩህነት ማስተካከል ነው።