Muito boa explicação. Com esse programa do Professor Bruno, eu consegui fazer um botão com retenção, apenas com três linhas de programação. Assisti vários vídeos com esse tema, mas usavam muitas variáveis. Este é bem simples. Muito obrigado! Seria possível o Professor Bruno Raniere fazer um vídeo (sem música de fundo - poluição sonora) sobre controle de uma resistência elétrica, no Arduino, usando controle PID? Não entendo nada sobre Proporcional, Integral e Derivativo. Controle On/Off eu sei fazer, mas é muito instável. Muitíssimo obrigado!
Ótima aplicação, uma pergunta vc usa um capacitor para evitar o Debounce essa forma é mais eficiente que usar um resistor de PULLUP ou PULLDOW, Interno ou Externo? Ou seja usar um capacitor no lugar de um Resistor de PULLUP é mais eficiente pode me dar uma explicação por favor. Grato e bom Trabalho
Fantástico professor, acabando de chegar no canal e não saio mais. Valeu vou testar aqui no meu projetinho. Muito obrigado. Precisava comunicar um esp32 com o arduino uno, pra enviar status de relé e temperatura, qual a melhor solução e se possível mais simples.
Bem vindo, Edinho! Cara, creio que a melhor opção para fazer essa comunicação seja a porta serial (pinos RX e TX). Atente-se para os níveis de tensão: a esp32 funciona a 3,3V e o arduino uno a 5V. Vai precisar de algum circuito para deixar as tensões compatíveis.
amigo para suar um rele para fazer uma automação residencial com pulsadores. gostaria de saber como elaborar um codigo. que no lugar de tempo dele clicado pulso. como por exemplo com um pulso no tempo de 2 segundos liga rele 1. com 2 cliques no tempo de 2 segundos rele 2 e vai assim por diante. o tempo e so uma exemplo pq teria que ir testando para sabe o tempo melhor. mais a ideia e esta. colocar um arduino para comandar a casa no lugar dos interruptores colocar os pulsadores para mandar o comando para o arduino. ele ele intrepretar a quantidade presionada em determinado tempo. para abrir o rele a meu gosto.
Olá, Wisney! Você me deu uma boa sigestão de pauta para vídeo. Farei isso tanto tem linguagem C como em Ladder em breve, mas para não deixar você sem resposta, a ideia é criar alguma rotina dee tempo (pode ser com o millis). Implemente uma lógica que assim que o botão for pressionado pela primeira vez ele inicie a contagem do tempo de 2 segundos. faça também uma lógica para saber quando acabou o tempo de 2 segundos. Equanto o tempo estiver rolando, faça outra lógica para contar a quantidade de vezes que o botão for pressionado. Ao final do tempo faa uma série de "if" para executar uma função espec[ifica para cadda quantodade de vezes que o botão foi pressionado
Professor consegue me ajudar, eu estou tentando fazer exatamente isso, um toque aciona um rele e um toque longo aciona o outro, mas eu não queria que ficasse acesso e sim desse um pulso ou após eu ligar um deles ficar ligado apenas por 500 millis nao preciso ter a função de desligar pois ele já vai desligar sozinho para volta a ligar novamente consegue me ajudar
Poderia me ajudar nesse caso? > inicie com os três leds apagados > ao Clicar uma vez no botão acenda o led vermelho > ao clicar mais uma vez apague o Vermelho e acenda o verde > ao clicar mais uma vez apague o Verde e acenda o amarelo > ao clicar mais uma vez apague todos
Utilize uma variável e some 1 ao valor dela a cada vez que o botão for pressionado. Em outra parte do programa, mas ainda dentro do loop faça alguns "if" para comparar o valor dessa varível com um número. Se a variavel for 1, acende o led vermelho. Se a variável for 2 apaga o vermelho e acende o verde. Se for 3.... Entendeu a lógica?
Muito top o vídeo amigo está ajudando bastante , só uma dúvida em relação ao meu projeto !
Sendo uma tensão negativa 12v esse capacitor ė suficiente?
Top parabéns
Ótima aula
Muito boa explicação.
Com esse programa do Professor Bruno, eu consegui fazer um botão com retenção, apenas com três linhas de programação. Assisti vários vídeos com esse tema, mas usavam muitas variáveis.
Este é bem simples. Muito obrigado!
Seria possível o Professor Bruno Raniere fazer um vídeo (sem música de fundo - poluição sonora) sobre controle de uma resistência elétrica, no Arduino, usando controle PID?
Não entendo nada sobre Proporcional, Integral e Derivativo.
Controle On/Off eu sei fazer, mas é muito instável.
Muitíssimo obrigado!
Obrigado, Gilberto! Fico satisfeito em saber que meu vídeo pôde te ajudar. Vou adicionar sua sugestão às minhas pautas para vídeos futuros! Um abraço!
Muito bom.
Valeu.
amigo faz uma pra gente alterando um tempo de um delay para + ou para - com pushbutton. Desde já agradeco. Ótima aula
Parabéns Bruno, meu Like é "72" !
Muito bom, só encontro um senão, enquanto estiver o botão pressionado o Arduino não vai fazer mais nada caso tenha outras tarefas, certo?
Ótima aplicação, uma pergunta vc usa um capacitor para evitar o Debounce essa forma é mais eficiente que usar um resistor de PULLUP ou PULLDOW, Interno ou Externo? Ou seja usar um capacitor no lugar de um Resistor de PULLUP é mais eficiente pode me dar uma explicação por favor. Grato e bom Trabalho
Cosme, da uma lida nesse artigo do blog da autocore. Explica em detalhes:
autocorerobotica.blog.br/corrigindo-o-efeito-boucing-com-arduino/
Só complementando...
Controle de temperatura PID para resistência elétrica.
Fantástico professor, acabando de chegar no canal e não saio mais. Valeu vou testar aqui no meu projetinho. Muito obrigado. Precisava comunicar um esp32 com o arduino uno, pra enviar status de relé e temperatura, qual a melhor solução e se possível mais simples.
Bem vindo, Edinho! Cara, creio que a melhor opção para fazer essa comunicação seja a porta serial (pinos RX e TX). Atente-se para os níveis de tensão: a esp32 funciona a 3,3V e o arduino uno a 5V. Vai precisar de algum circuito para deixar as tensões compatíveis.
Professor, como coloca esses push button na placa, esses 4 "apêndices"embaixo qual a posição correta de colocar as resistências ? Obg
Marcel, da uma olhada nessa imagem, creio que possa esclarecer sua dúvida:
i.pinimg.com/originals/fa/3b/ea/fa3beafc1b85c616c19788273df0d8d7.gif
amigo para suar um rele para fazer uma automação residencial com pulsadores. gostaria de saber como elaborar um codigo. que no lugar de tempo dele clicado pulso. como por exemplo com um pulso no tempo de 2 segundos liga rele 1. com 2 cliques no tempo de 2 segundos rele 2 e vai assim por diante. o tempo e so uma exemplo pq teria que ir testando para sabe o tempo melhor. mais a ideia e esta. colocar um arduino para comandar a casa no lugar dos interruptores colocar os pulsadores para mandar o comando para o arduino. ele ele intrepretar a quantidade presionada em determinado tempo. para abrir o rele a meu gosto.
Olá, Wisney!
Você me deu uma boa sigestão de pauta para vídeo. Farei isso tanto tem linguagem C como em Ladder em breve, mas para não deixar você sem resposta, a ideia é criar alguma rotina dee tempo (pode ser com o millis). Implemente uma lógica que assim que o botão for pressionado pela primeira vez ele inicie a contagem do tempo de 2 segundos. faça também uma lógica para saber quando acabou o tempo de 2 segundos. Equanto o tempo estiver rolando, faça outra lógica para contar a quantidade de vezes que o botão for pressionado. Ao final do tempo faa uma série de "if" para executar uma função espec[ifica para cadda quantodade de vezes que o botão foi pressionado
Professor consegue me ajudar, eu estou tentando fazer exatamente isso, um toque aciona um rele e um toque longo aciona o outro, mas eu não queria que ficasse acesso e sim desse um pulso ou após eu ligar um deles ficar ligado apenas por 500 millis
nao preciso ter a função de desligar pois ele já vai desligar sozinho para volta a ligar novamente
consegue me ajudar
Poderia me ajudar nesse caso?
> inicie com os três leds apagados
> ao Clicar uma vez no botão acenda o led vermelho
> ao clicar mais uma vez apague o Vermelho e acenda o verde
> ao clicar mais uma vez apague o Verde e acenda o amarelo
> ao clicar mais uma vez apague todos
Utilize uma variável e some 1 ao valor dela a cada vez que o botão for pressionado. Em outra parte do programa, mas ainda dentro do loop faça alguns "if" para comparar o valor dessa varível com um número. Se a variavel for 1, acende o led vermelho. Se a variável for 2 apaga o vermelho e acende o verde. Se for 3.... Entendeu a lógica?
@@prof_brunoraniere entendi muito obrigado!!!!
Pode disponibilizar o código?
Posso sim. É só baixar por esse link:
mega.nz/#!XAVQwIYR!FJLRAErD1cBqvLWFIwBrUcoIOUZzCNbW64rETtn50dQ
Obrigado será de grande ajuda.
@@prof_brunoraniere Obrigado será de grande ajuda.