Тёмный

PWM Arduino - alterando a frequência 

Bruno Raniere - Projetos Eletrônicos
Подписаться 4,1 тыс.
Просмотров 6 тыс.
50% 1

Nesse vídeo mostro como alterar a frequência do PWM arduino uno e nano nos pinos 9 e 10 configurando o timer 1 para modo fast PWM.
Esse é um tópico avançado de arduino e aqui eu explico da forma mais simples possível!
Download do código:
mega.nz/file/S...

Опубликовано:

 

18 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@RCMCV
@RCMCV 3 года назад
Muito bom Professor, ótimo conteúdo e muito necessário, parabéns.
@emoratori
@emoratori Год назад
Muito bom! Ótimo conteúdo e ótima explicação 👏
@aviacaobr1834
@aviacaobr1834 Год назад
mano... Parabéns, eu estava procurando um contéudo igual a esses ja tem dias, pois estou fazendo um projeto para um bloqueio da transmissão de um equipamento da caterpillar, e não sabia como resolver. Ajudou muito valeu.
@prof_brunoraniere
@prof_brunoraniere 10 месяцев назад
Que bom que ajudei
@oliveirao.7280
@oliveirao.7280 Год назад
É isso aí cara!!! Mandou ver!!! Top!!!
@Mario-ye9pt
@Mario-ye9pt 5 месяцев назад
E como a largura do pulso varia?
@canelahack1718
@canelahack1718 Год назад
Daria pra ajustar a frequencia e dutycicle com 2 potenciometros ?
@crpmoura
@crpmoura 10 месяцев назад
Professor eu tenho um sistema montado com Arduíno UNO para controle PID de aquecimento de uma estação de trabalho. Ela funcionava perfeita, nos últimos dias começou a apresentar o seguinte defeito: A saída pino 10 para acionamento de um rele do estado solido pára e a temperatura começa a cair no meio do processo, depois volta a aquecer e pára e fica nisto sem manter a temperatura. Pode me ajudar a resolver isto?
@ricardo-sexteto-cordas7899
@ricardo-sexteto-cordas7899 3 года назад
GOSTEI DO CONTEUDO MUITO BOM.. COMO QUE FAÇO PARA TRABALHER COM TRES ONDAS DEVAFAZADAS,SENDO QUE O TIME 1 PERMITE TRABALHAE COM DUAS PORTAS LOGICAS 9,10..
@prof_brunoraniere
@prof_brunoraniere 3 года назад
Nesse caso terá que trabalhar com os outros timers do arduino. Nos outros timers a configuração é diferente e eles são de apenas 8 bits, o que diminui sua possibilidade de frequencias. Sugiro que dê uma estudada no modo fast PWM dos timers 0 e 2
@alvaromontano8082
@alvaromontano8082 Год назад
Muito bom professor, parabéns!...uma pergunta, daria para implementar o mesmo código no Arduino Mega?
@ibsonnn
@ibsonnn 2 года назад
Posso geral uma frequência de 24Hz no Arduino ou esp32?
@prof_brunoraniere
@prof_brunoraniere 2 года назад
Pode sim! Em relação ao esp32 da uma olha nesse vídeo, nele falo pwm e geração de frequência ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Jk79U8sBpJM.html
@wilsonpereiradesa7410
@wilsonpereiradesa7410 2 года назад
Boa tarde professor Bruno.... Excelente aula. Parabéns... Estou tentando controlar as velocidades entre dois motores através dos sinais dos PWMs nos pinos ( 9, 10 ) um para cada motor. No projeto estou utilizado a frequência de 25KHz e está respondendo perfeitamente, mas quando vou variar o duty_cycle entre os pinos 9 e 10 eles não respondem a essa variação. ex: .se parametrizo no pino 9 um duty_cycle de 80% e no pino 10 um duty_cycle de 60% eles não respondem como tal e assumem um só valor nos dois pinos sendo ele o que chamo primeiro na rotina do programa. Em fim... Não estou conseguindo resolver esse problema e gostaria de ver com você se é possível ter essa variação de duty_cycle entre os dois pinos simultâneos??
@prof_brunoraniere
@prof_brunoraniere 2 года назад
Me manda seu código. Fiquei curioso pra entender o que aconteceu. Me procura no Instagram e fala comigo no direct @prof_brunoraniere
@rafaelaraujo3444
@rafaelaraujo3444 2 года назад
Ola, como faço pra falar com você sobre um projeto?
@prof_brunoraniere
@prof_brunoraniere 2 года назад
Entra em contato comigo no direct do insta @prof_brunoraniere
@johnohno3912
@johnohno3912 2 года назад
Parabéns pelo vídeo!! Gostaria de saber se conseguiria fazer uma varredura iniciando por 20500 passando por 20499, 20498, 20497 até 19900?? Tentei fazer ajustando o período de frequência do pwm com o timer 1 (biblioteca TimerOne.h). Em 20khz o período seria 50 microsegundos, contudo em 19999 o período seria 50,0025 microsegundos. Ainda não tentei alterar o registrador de fast pwm.
@ALBERYGTEC
@ALBERYGTEC 2 года назад
Tem algum drive que eu possa regular manualmente a frequência, eu queira modificar a onda quadrada de 220 hz pela metade, tem como sem programação usando algum componente?
@prof_brunoraniere
@prof_brunoraniere 2 года назад
Tem sim, mas pra PWM não vai funcionar. Se a onda for quadrada e E vc quiser dividir a frequência por 2, 4, 8... (Múltiplos de 2^n), pode utilizar um CI contador. Por exemplo o CD 4013 ou o CD4040. Mas esses contadores só são disparado pela borda ou de subida ou de descida do sinal, então não funcionam com PWM
@THIAGO_ELETRICISTA
@THIAGO_ELETRICISTA 3 года назад
Professor teria como criar um projeto que pudesse variar o Duty através de botões?
@prof_brunoraniere
@prof_brunoraniere 3 года назад
Da uma olhada nesse vídeo ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-FzCj-KFMJqs.html Nele mostro exatamente isso e na descrição do vídeo tem o link pra baixar o código
@luisbulek65
@luisbulek65 2 года назад
Questão: Se eu quiser deixar APENAS a saída OC1A, eu faço COM1B1 = 0 e COM1B0 = 0 e isso desativa a saída OC1B, correto? Fazendo isso eu posso utilizar o pino 10 normalmente como entrada/saída ? ou para acionar um led, por exemplo? O PWM não impede o uso deste pino (OC1B) caso não esteja acionado?
@josealbertosanchezplana752
@josealbertosanchezplana752 2 года назад
muito bom ,como fazer para arduino mega
@prof_brunoraniere
@prof_brunoraniere 2 года назад
José, nesse caso teria que ler o datasheet do ATMEGA 2560 e encontrar os registradores que possuam função semelhante
@WillianAlexandreNissola
@WillianAlexandreNissola 2 года назад
Preciso de 4 saídas pwm do arduino operando de forma paralela, porém cada uma com uma frequência diferente das demais, teria algum material que descreva ou auxilie para tal?
@linhanova1
@linhanova1 2 года назад
Muito bom professor. Estou tentando aplicar esse sinal em um ci para disparar um mosfet, mas não estou conseguindo. Não sei se é por causa da tensão baixa. Tem alguma forma de saturar um transistor por exemplo mesmo estando com o dutty cycle baixo? Não estou conseguindo nem utilizando o ci 4093 . Poderia me ajudar?
@prof_brunoraniere
@prof_brunoraniere 2 года назад
Qual Mosfet está utilizando? Verifique qual o valor do Vgth dele. A tensão que vc está aplicando deve ser maior que essa. No ciclo baixo do PWM a tensão é zero, a ideia é justamente não acionar a saída. Qualquer dúvida a mais pode falar comigo no insta @prof_brunoraniere
@linhanova1
@linhanova1 2 года назад
@@prof_brunoraniere consegui aplicar o sinal saturando um transistor bc547 e aplicando no ci 4093. Estou utilizando o arduino MEGA e esse conteúdo PWM foi o melhor que encontrei para arduino . Bati a cabeça para entender o código, mas já está mais claro. Obrigado 👍
@eldersantos7333
@eldersantos7333 2 года назад
Preciso fazer um PWM com 30Khz (fixo) e um dutycicle de 0.63, como posso implementar?
@alexoriginals
@alexoriginals 2 года назад
Durante o programa eu posso ficar variando a frequência, ou somente duty cycle?
@prof_brunoraniere
@prof_brunoraniere 2 года назад
Pode sim, tanto frequência quando duty cycle
@marcospaulofrancothomazini9246
@marcospaulofrancothomazini9246 2 года назад
Boa noite, você poderia deixar claro que esta modificando o Duty cycle não a frequência!
@prof_brunoraniere
@prof_brunoraniere 2 года назад
Olá, Marcos! A frequência padrão do PWM do arduino é por volta de 490Hz. Nesse vídeo mostro como deixar a frequência em 25kHz, ou seja, alterar a frequência do PWM. Ah, mas claro, que utilidade teria um PWM se eu não alterar o duty cycle. Então também mostro como variar o duty. Espero que o vídeo tenha sido útil para você, qualquer dúvida estou a disposição!
@marcospaulofrancothomazini9246
@marcospaulofrancothomazini9246 2 года назад
@@prof_brunoraniere bacana entendi! E aproveitando para tirar uma duvida, seria possível alterar a frequência e o Duty cycle em tempo real por entrada analógica separadas?
@prof_brunoraniere
@prof_brunoraniere 2 года назад
Pode sim! Basta alterar o valor do registrador responsável por isso. Fiz isso dentro de uma função aí no programa. Legal seria criar uma outra função e passar como parâmetro a frequência desejada. Dentro da função pequeno cálculo pra converter frequência em valor do registrador e pronto. Basta chamar essa função quando quiser.
Далее
Como converter PULSOS PWM em TENSÃO DC no Arduino
36:44
Controle PID Arduino - vídeo 3
13:37
Просмотров 7 тыс.
Arduino - Using analog input and output (PWM) pins
15:17
Arduino PWM Tutorial #1 - How To Change PWM Frequency
11:09
Fundamentos do ESP32
27:52
Просмотров 3,1 тыс.
EU NÃO SABIA QUE O ARDUINO CONSEGUE FAZER ISSO!
17:43
Controle PID Arduino - vídeo 1
26:57
Просмотров 18 тыс.
ARDUINO na Indústria?!
20:51
Просмотров 38 тыс.
Arduino - Using the ultrasonic sensor module
9:36
Просмотров 28 тыс.