- Componente necesare:
- Ce este un semnal PWM?
- Diagrama circuitului generatorului PWM 555 Timer și explicație:
- Simularea generației PWM utilizând 555 Timer IC:
PWM (Pulse Width Modulation) este o caracteristică importantă a fiecărui microcontroler de astăzi datorită cerinței sale de a controla aproape multe dispozitive din toate domeniile electronice. PWM este utilizat pe scară largă pentru controlul motorului, controlul iluminatului etc. Uneori nu folosim microcontroler în aplicațiile noastre și dacă trebuie să generăm PWM fără microcontroler atunci preferăm câteva circuite integrate de uz general, cum ar fi op-amp, cronometre, generatoare de impulsuri etc. utilizați un IC cu timer 555 pentru generarea PWM. 555 Timer IC este un IC de uz general foarte util, care poate fi utilizat în multe aplicații.
Componente necesare:
- 555 timer IC -1
- Pot 10K -1
- Rezistor 100ohm -1
- Condensator 0.1uF -1
- 1k rezistor -1 (opțional)
- Pâine -1
- Baterie 9v -1
- LED -1
- multimetru sau CRO -1
- Sârmă jumper -
- Conector baterie -1
Ce este un semnal PWM?
Modularea lățimii pulsului (PWM) este un semnal digital care este cel mai frecvent utilizat în circuitele de control. Acest semnal este setat ridicat (5v) și scăzut (0v) într-un timp și viteză predefiniți. Timpul în care semnalul rămâne ridicat se numește „timp activ”, iar timpul în care semnalul rămâne scăzut se numește „timp oprit”. Există doi parametri importanți pentru un PWM, așa cum este discutat mai jos:
Ciclul de funcționare al PWM:
Procentul de timp în care semnalul PWM rămâne HIGH (la timp) este numit ciclu de funcționare. Dacă semnalul este întotdeauna PORNIT, este în ciclu de funcționare 100% și dacă este întotdeauna oprit, este ciclu de funcționare de 0%.
Ciclul de funcționare = Timp de pornire / (Timp de pornire + Timp de oprire)
Frecvența unui semnal PWM determină cât de rapid un PWM finalizează o perioadă. O perioadă este completă PORNIT și OPRIT un semnal PWM așa cum se arată în figura de mai sus. În tutorialul nostru vom seta o frecvență de 5KHz.
Putem observa dacă LED-ul este stins pentru o jumătate de secundă și LED-ul este aprins pentru cealaltă jumătate de secundă. Dar dacă frecvența timpilor de pornire și oprire a crescut de la „1 pe secundă” la „50 pe secundă”. Ochiul uman nu poate capta această frecvență. Pentru un ochi normal, LED-ul va fi văzut, ca strălucitor cu jumătate din luminozitate. Deci, cu o reducere suplimentară a timpului de pornire, LED-ul apare mult mai ușor.
Am folosit anterior PWM în multe dintre proiectele noastre, verificați-le mai jos:
- Modularea lățimii impulsurilor cu ATmega32
- PWM cu Arduino Uno
- Generarea PWM utilizând microcontrolerul PIC
- Tutorial Raspberry Pi PWM
- Control motor DC cu Raspberry Pi
- 1 Watt LED Dimmer
- Dimmer cu LED bazat pe Arduino folosind PWM
Diagrama circuitului generatorului PWM 555 Timer și explicație:
În acest circuit generator PWM, așa cum am menționat mai sus, am folosit 555 Timer IC pentru generarea semnalului PWM. Aici am controlat frecvența de ieșire a semnalului PWM selectând rezistorul RV1 și condensatorul C1. Am folosit un rezistor variabil în locul rezistorului fix pentru schimbarea ciclului de funcționare al semnalului de ieșire. Încărcarea condensatorului prin dioda D1 și Descărcarea prin dioda D2 vor genera semnal PWM la pinul de ieșire al temporizatorului 555.
Formula de mai jos este utilizată pentru derivarea frecvenței semnalului PWM:
F = 0,693 * RV1 * C1
Întreaga funcționare și demonstrație a generației PWM este dată în Video la final, unde puteți găsi efectul PWM pe LED și îl puteți verifica pe Multimetru.
Simularea generației PWM utilizând 555 Timer IC:
Mai jos sunt câteva Instantanee: