SlideShare a Scribd company logo
INFO 2
Curs 3 - PWM
INFO 2
Pulse width modulation - PWM
•% din perioadă
• 0 – 0%
• 255 – 100%
• Depinde de bibliotecă
2
INFO 2
Implementare
• Hardware
• Registre + timer
• Consumă mai puțin
• Operații paralele
• Frecvențe mai mari
• Exact
• Arduino
3
• Software
• digitalWrite() + delay()
• Încarcă procesorul
• Nu foarte exact
INFO 2
Cazuri de utilizare
• Receptorul integrează valorile
• LED dimming
• Servo Motors
4
INFO 2
Digital-to-analog converter - DAC
• Mai scumpe
• Tensiune variabilă
• Sisteme audio
• Roboți
5
INFO 2
Exerciții
1. Ce valori se pot reprezenta pe un sistem PWM cu 10 biți?
2. Ce valori vom scrie pe PWM-ul Arduino pentru a aprinde un LED la
următoarele intensități?
20%, 40%, 50%, 80%
3. Pe Arduino vom scrie următoarele valori, la ce intensitate va lumina
LED-ul?
30, 50, 75, 125, 200, 275
4. Implementați valorile calculate mai sus în PWM software.
6
INFO 2
PWM Arduino
• Pini ~
• pinMode (pin, OUTPUT)
• analogWrite (pin, value)
• Value: 0-255
7
INFO 2
Sumar
• PWM
• Software
• Hardware
• Utilizare PWM
• DAC
• Programare Arduino PWM
8
INFO 2
?
Întrebări
9

More Related Content

Similar to Arduino - PWM

Arduino comparatorul intern
Arduino comparatorul internArduino comparatorul intern
Arduino comparatorul internIulius Bors
 
Arduino - GPIO
Arduino - GPIOArduino - GPIO
Arduino - GPIO
Ioana Culic
 
2 1 Structura Si Fuctionarea Calculatorului
2 1 Structura Si Fuctionarea Calculatorului2 1 Structura Si Fuctionarea Calculatorului
2 1 Structura Si Fuctionarea CalculatoruluiVasile Filat
 
2 1 Structura Si Fuctionarea Calculatorului
2 1 Structura Si Fuctionarea Calculatorului2 1 Structura Si Fuctionarea Calculatorului
2 1 Structura Si Fuctionarea CalculatoruluiVasile Filat
 
2 1-structura-si-fuctionarea-calculatorului
2 1-structura-si-fuctionarea-calculatorului2 1-structura-si-fuctionarea-calculatorului
2 1-structura-si-fuctionarea-calculatorului
Artur Boicu
 
Curs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreCurs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreIulius Bors
 
Arduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aArduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aIulius Bors
 
Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Iulius Bors
 
Arduino releemodio2
Arduino releemodio2Arduino releemodio2
Arduino releemodio2Iulius Bors
 
Motoare pascupasarduinoeasydriver
Motoare pascupasarduinoeasydriverMotoare pascupasarduinoeasydriver
Motoare pascupasarduinoeasydriverIulius Bors
 
Adxl345 raspberry pi
Adxl345 raspberry piAdxl345 raspberry pi
Adxl345 raspberry piIulius Bors
 

Similar to Arduino - PWM (14)

Arduino comparatorul intern
Arduino comparatorul internArduino comparatorul intern
Arduino comparatorul intern
 
Arduino - GPIO
Arduino - GPIOArduino - GPIO
Arduino - GPIO
 
2 1 Structura Si Fuctionarea Calculatorului
2 1 Structura Si Fuctionarea Calculatorului2 1 Structura Si Fuctionarea Calculatorului
2 1 Structura Si Fuctionarea Calculatorului
 
2 1 Structura Si Fuctionarea Calculatorului
2 1 Structura Si Fuctionarea Calculatorului2 1 Structura Si Fuctionarea Calculatorului
2 1 Structura Si Fuctionarea Calculatorului
 
2 1-structura-si-fuctionarea-calculatorului
2 1-structura-si-fuctionarea-calculatorului2 1-structura-si-fuctionarea-calculatorului
2 1-structura-si-fuctionarea-calculatorului
 
Curs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreCurs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometre
 
Arduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aArduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-a
 
Arduino pid
Arduino pidArduino pid
Arduino pid
 
Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1
 
Arduino releemodio2
Arduino releemodio2Arduino releemodio2
Arduino releemodio2
 
Arduino rtc
Arduino rtcArduino rtc
Arduino rtc
 
Motoare pascupasarduinoeasydriver
Motoare pascupasarduinoeasydriverMotoare pascupasarduinoeasydriver
Motoare pascupasarduinoeasydriver
 
Bachelor thesis
Bachelor thesisBachelor thesis
Bachelor thesis
 
Adxl345 raspberry pi
Adxl345 raspberry piAdxl345 raspberry pi
Adxl345 raspberry pi
 

Recently uploaded

Să ne împrietenim cu lectura Ermurachi Nina/ Pruncia Monica
Să ne împrietenim cu lectura Ermurachi Nina/ Pruncia MonicaSă ne împrietenim cu lectura Ermurachi Nina/ Pruncia Monica
Să ne împrietenim cu lectura Ermurachi Nina/ Pruncia Monica
NinaTofanErmurachi
 
Analiza SWOT - fisa de lucru aplicabila pentru liceu
Analiza SWOT - fisa de lucru aplicabila pentru liceuAnaliza SWOT - fisa de lucru aplicabila pentru liceu
Analiza SWOT - fisa de lucru aplicabila pentru liceu
Andreea Balaci
 
Căutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informaticaCăutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informatica
MarioButnaru
 
Raport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdfRaport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdf
savinioana
 
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAPARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
FlorinaTrofin
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptxProiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptx
AlexandrinaCn
 
Proces verbal sedinta cu parintii (26.09.2023).docx
Proces verbal sedinta cu parintii (26.09.2023).docxProces verbal sedinta cu parintii (26.09.2023).docx
Proces verbal sedinta cu parintii (26.09.2023).docx
AureliaTertereanu
 
Papa Francisco canoniza los martires de Rumanía (Rumanian).pptx
Papa Francisco canoniza los martires de Rumanía (Rumanian).pptxPapa Francisco canoniza los martires de Rumanía (Rumanian).pptx
Papa Francisco canoniza los martires de Rumanía (Rumanian).pptx
Martin M Flynn
 

Recently uploaded (8)

Să ne împrietenim cu lectura Ermurachi Nina/ Pruncia Monica
Să ne împrietenim cu lectura Ermurachi Nina/ Pruncia MonicaSă ne împrietenim cu lectura Ermurachi Nina/ Pruncia Monica
Să ne împrietenim cu lectura Ermurachi Nina/ Pruncia Monica
 
Analiza SWOT - fisa de lucru aplicabila pentru liceu
Analiza SWOT - fisa de lucru aplicabila pentru liceuAnaliza SWOT - fisa de lucru aplicabila pentru liceu
Analiza SWOT - fisa de lucru aplicabila pentru liceu
 
Căutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informaticaCăutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informatica
 
Raport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdfRaport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdf
 
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAPARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptxProiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptx
 
Proces verbal sedinta cu parintii (26.09.2023).docx
Proces verbal sedinta cu parintii (26.09.2023).docxProces verbal sedinta cu parintii (26.09.2023).docx
Proces verbal sedinta cu parintii (26.09.2023).docx
 
Papa Francisco canoniza los martires de Rumanía (Rumanian).pptx
Papa Francisco canoniza los martires de Rumanía (Rumanian).pptxPapa Francisco canoniza los martires de Rumanía (Rumanian).pptx
Papa Francisco canoniza los martires de Rumanía (Rumanian).pptx
 

Arduino - PWM

  • 2. INFO 2 Pulse width modulation - PWM •% din perioadă • 0 – 0% • 255 – 100% • Depinde de bibliotecă 2
  • 3. INFO 2 Implementare • Hardware • Registre + timer • Consumă mai puțin • Operații paralele • Frecvențe mai mari • Exact • Arduino 3 • Software • digitalWrite() + delay() • Încarcă procesorul • Nu foarte exact
  • 4. INFO 2 Cazuri de utilizare • Receptorul integrează valorile • LED dimming • Servo Motors 4
  • 5. INFO 2 Digital-to-analog converter - DAC • Mai scumpe • Tensiune variabilă • Sisteme audio • Roboți 5
  • 6. INFO 2 Exerciții 1. Ce valori se pot reprezenta pe un sistem PWM cu 10 biți? 2. Ce valori vom scrie pe PWM-ul Arduino pentru a aprinde un LED la următoarele intensități? 20%, 40%, 50%, 80% 3. Pe Arduino vom scrie următoarele valori, la ce intensitate va lumina LED-ul? 30, 50, 75, 125, 200, 275 4. Implementați valorile calculate mai sus în PWM software. 6
  • 7. INFO 2 PWM Arduino • Pini ~ • pinMode (pin, OUTPUT) • analogWrite (pin, value) • Value: 0-255 7
  • 8. INFO 2 Sumar • PWM • Software • Hardware • Utilizare PWM • DAC • Programare Arduino PWM 8