Мазмунга өтүү

PWM LED жарыктыгын өзгөртүү - ESP32де аналогдук чыгаруу

Сабактын башталышы

🔌 PWM деген эмне?

Импульстук Туурасын Модуляциялоо (PWM) - бул тез санариптик күйгүзүү/өчүрүү которуштуруу аркылуу аналогдук чыңалуунун иллюзиясын түзүүчү техника. Туруктуу чыңалуу берүүнүн ордуна, PWM HIGH (3.3V) жана LOW (0V) ортосунда тез которулат.

Негизги Түшүнүк: Иштөө цикли ар бир циклде сигналдын HIGH абалында LOW абалына салыштырмалуу канча убакыт калаарын аныктайт.
  • 0% иштөө цикли = Дайыма ӨЧҮК (LED өчүк)
  • 50% иштөө цикли = Жарымы КҮЙҮК, жарымы ӨЧҮК (LED 50% жарыктыкта)
  • 100% иштөө цикли = Дайыма КҮЙҮК (LED толук жарыктыкта)

Которуштуруу секундасына миңдеген жолу болгондуктан, биздин көздөр жылтылдоонун ордуна жылмак, туруктуу жарыктык деңгээлин кабыл алат.

⚡ ESP32 PWM Артыкчылыктары

ESP32 Arduino Uno менен салыштырганда алда канча күчтүү PWM мүмкүнчүлүктөрүнө ээ:

Өзгөчөлүк Arduino Uno ESP32
PWM Каналдары 6 (белгиленген пиндер) 16 көз карандысыз
Жыштык Диапазону ~490Hz же ~980Hz 1Hz - 40MHz
Чечилиш 8-бит (0-255) 16-битке чейин (0-65535)
Пин Ийкемдүүлүгү Белгилүү пиндер гана КААЛАГАН GPIO пин
Маанилүү: ESP32 Arduino'нун жөнөкөй analogWrite() функциясынан башкача ыкманы колдонот. Адегенде PWM каналдарын конфигурациялоо керек!
📊 PWM Иштөө Циклин Түшүнүү

Төмөнкү диаграмма ар кандай иштөө циклдеринин орточо чыгаруу чыңалуусуна кандай таасир этээрин көрсөтөт:

Интерактивдүү визуализация — толук сабакта жеткиликтүү

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө