Curso de Arduino #10 - Portas analógicas
Link deste vídeo: https://youtu.be/kNCQ9KryJSg
Na aula de...
Video Transcript:
fala moçada beleza a professor bruno voltando com o nosso curso de arduino a hora de hoje a aula 10 nós vamos falar de um assunto muito importante então já desde agora força foco e muita atenção porque quem conversar na sala de aula hoje eu já vou anotar o nome colocar 1 x 1 na frente ou ninguém lembra mais disso não só conversar anotar o nome então aonde hoje nós vamos falar sobre portas analógicas sobre as portas de entrada analógica do arduino e também sobre a leitura serial nota em que eu falei que a porta de entrada pessoal as portas analógicas do arduino são portas de entrada olha só a viu na tela tava vendo aqui embaixo na setinha analogue em entradas analógicas bom que a gente precisa entender antes de ir pro incluindo antes de prática tem uma diferença da onda digital para a onda analógica olha essa imagem que eu vou mostrar lá representa uma onda analógica então olha só de acordo com omar do hino e egos 5 volts padrão a onda analógica é hora positiva hora negativa hora positiva hora negativa então entre os 10 e os 5 volts ela tem uma série de variações certo então tem 01 23 45 entre 110 e um exemplo em uma série de outras variações 0,10 veio a 2003 até chegar nos 5 volts para ser mais exato nós calculamos 1. 024 variações tão uma entrada para a porta na lógica ela pode variar de 0 a 1. 000 e 23 já que são 24 variações e feita relação do zero a mil e 23 com zero a 5 volts então significa que entrada certa entrando 0 na porta na lógica significa que a relação de zero ou se tiver entrando 1.
023 é a relação de 5 volts com isso então a gente chega à conclusão que 2002 volts e meia é equivalente a 512 convida 25 vôos o equivalente a 256 e 3. 75 equivalente a 768 diferente das portas digitais pwm suas portas que simulam as portas analógicas levam a porta pwm ela varia de zero a 2 55 que são 256 variações olha comparação aqui o digital digital e 0 ou 5 pedro m 10 a 25 5 digital zero a mil e 23 da relação de uma porta pwm com uma porta analógica é o valor da porta da entrada na lógica / 4 que vai ser relacionado à saída pwn já que a avaliação da perda do ele chega a um quarto da avaliação da porta na lógica mas calma que nós vamos ver tudo isso na prática vai ficar bem claro quando a gente foi para a prática e ver isso funcionando lado então pelo meu tio se você ainda não é inscrito se inscreva no canal clique no sine para não perder as notificações de mais nenhum vídeo clique no jóia porque é isso que ajuda o canal e por quem se você se inscrever clicar no cine aqui no cfb cursos porque aqui nós temos aulas de segunda a sexta todos os dias uma aula nova relacionada à informática avançada e para vocês aqui a gente tem curso de design curso de programação curso de ano inúmeros uma coisa ainda que tem por vir então fica de fora dessa não se inscreve e clica no cine segue a gente também nas nossas redes sociais e ver sempre aparece aí e também estão na descrição do vídeo então vamos lá vamos parar prática para a gente entender sobre portas analógicas e logo depois do ita rodei [Música] então o pessoal vamos lá vamos pra nossa prática aqui para a gente entender de vez as portas analógicas as entradas analógicas e eduardo hino o circuito que nós vamos notar na aula de hoje é esse aqui que está aparecendo aí na tela o que ele a única diferença do circuito é algo que nós vamos montar em quanto ao potencial o metro porque aqui nós do hino ele encaixa direitinho também numa perna na sequência de cada hino e o de verdade ele não é certinho senão ele vai é dar um espaço de uma perde de uma coluna para a outra então nós vamos encaixar aqui no arduino nuno exemplo está na 20 21 e 22 no nosso vai ficar na 21 2294 ok essa é a diferença mas de resto é a mesma coisa notem que o nosso potencial metro o pino do meio ele vai estar ligado aqui na sala na entrada analógica a 5 e os pinos das extremidades aí nós vamos conectar no negativo e no positivo na linha de negativo na linha de positivo se a gente inverter não tem problema não o detalhe é que o curso do registro do do potencial aumento vai ficar invertido nesse esquema que é negativo na esquerda o esquerdo dodô potenciômetro é zero e totalmente para a direita é 1. 023 gente inverter ao contrário começa domingo 23 e vai em zero à esquerda para a direita no giro horário é bom ok vamos lá é tocou o programa já aberto que o código ele vai ser muito simples bastante simples mesmo fácil a gente entender nunca vamos colocar o nosso definir aqui que vai fazer relação à porta na lógica eu vou o nome definido mas será m5 ok para fazer relação à porta de entrada na lógica 5 e vamos falar opinou que ele vai ser conectado que é o pino a 6 beleza aqui no setup nós vamos configurar com o icloud jóia e opino analógico albino de entrada as portas analógicas são portas de entradas então aqui nós vamos colocar no modo input ok a definir a entrada nós iremos gerar a saída na no console no monitor serial então pra gente trabalhar como monitor serial com a sua comunicação serial do arduino a gente primeiro inicia essa essa comunicação então a gente inicia aqui com o comando serial e o método begin ok o objeto serial método begin eu passo o problema é que o parâmetro que a velocidade de comunicação com a porta serial existem outras velocidades obviamente existe uma velocidade mais lenta em velocidades mais rápidas isso não vai importar para o nosso projeto 9 601 valor padrão que maioria dos projetos mas vamos lá e aprendi a gente sem problema nenhum a gente precisa colocar uma velocidade mais rápida a gente vai ver detalhes disso aqui na tela do monitor serial então aqui a gente iniciou a comunicação serial ok a velocidade de 9 600 e agora nós vamos ler a nossa entrada é analógica como a gente faz essa leitura com analogue right of reading em rede presstv analogue grid o que eu quero ler a minha porta quitá-lo define que a m5 então a mala grid esse método ele retorna pra gente o valor lido na porta que a gente indica certo e eu quero imprimir esse valor no console então a gente volta aqui no serial então coloco aqui ó serial com o método print lm com a função pretendida wellington frente ele vai imprimir o console o valor que tiver feito foi retornado aqui pelo analogue creed na porta a eni que eu esteja errado né a m5 beleza que nós temos aqui no telefone para isso aqui não ficar muito rápido nós vamos diminuir um pouquinho a velocidade então nós vamos colocar uma esfera que antes dele voltar pro lupion antes dele executar lupi novamente de 100 e se dele a gente pode trocar pode aumentar ou diminuir de acordo com o nosso código e mas aqui tem uma uma um valor interessante aqui beleza do nosso código tá pronto bastante simples já dá pra gente testá que tem tudo o que a gente precisa pra verificar a entrada da porta na lógica eu estou fazendo a leitura que do que está entrando na porta da loja certo de acordo com o nosso circuito vamos lá circuito na tela que nova montagem circo não montagem na tela aqui novamente notem aqui que a atenção com a gente vai estar circulando pelo potenciômetro certo e vai estar a saída é aqui no na perna do meio em que ela está saindo aqui ela vem da linha de 5 volts certo é que circula pelo potencial muito pela resistência do pt potencial do que sair aqui no meio entrando na porta tá na lógica é certo então a relação à i é nós já fizemos isso a introdução do vídeo se entra 0 volts ele entra ele e lhe mostra vai mostrar que no nosso motor seria 10 central 5 volts ele vai mostrar no motor serial bus 23 se o potenciamento tiver na metade ele vai mostrar na porta serial o 512 a gente não vai conseguir exatamente esse valor não né porque é difícil no giro do potencial natural mas é um valor próximo e oque que é equivalente a dois outros e meio o potencial metro ele é um resistor variável então a gente gira ele para aumentar ou diminuir a resistência o que faz com que a passagem da tensão e seja maior ou menor tá bom então vamos para o arduino bom pessoal então tá aqui a nossa montagem certo então nós temos o potencial o metrô que deixa eu pegar uma coisa pra apontar que deixou de pagar luke skywalker mesmo é então eu só tenho potenciômetro aqui coloquei conectado à porta a 5 a gente notar aqui a conexão do meio nosso potencial e do que ele tá ligado naná 20 e 22 e 24 então a porta da esquerda está na 20 meio 22 é da direita 24 ok então a 20 é essa aqui ó tá ligado atrás aqui não notem que ela tá ligado aqui na linha do negativo a do meio que é a 22 tac com o ampera verde ligado aqui na analógica 5 aqui no arduino da direita que está na 24 tá ligado aqui na linha de cinco voos ua do hino alimentando aqui os 5 volts e o ground certo então essa aqui é a nossa montagem nós vamos transferir o código pra cá deixa eu vim aqui no arduino aqui já está conectado olha só eu vou transferir o código para oa do im vamos ver que ele vai piscarem recebendo o código olha só recebeu o código o grande detalhe é que como que eu sei que ele está lendo o nosso código ele está fazendo a transferência para a porta serial notem agora deixa o look de novo a luzinha do t shirts está acesa isso é que é um indicativo da leitura na porta agora se eu girar o potencial o metro ele está gerando uma saída lá no console também é que eu tô girando e para a esquerda e para a direita então não ter que voltar lá no computador pra gente ver essa leitura que essa variação dessa leitura que vão pro computador interno então o pessoal olha só o código já está transferindo para o arduino e como que a gente abre um monitor serial existem duas maneiras eu posso usar esse ícone zinho aqui o monitor serial eu posso venho aqui no menu ferramentas e selecionar monitor serial aplicar aqui é mais fácil né tá aberta que o monitor serial com uma leitura ele o nosso potencial está totalmente pra direita voltei aqui para a esquerda certo o que a gente tem que observar que é o seguinte a configuração a velocidade que a gente fez aqui no cot cué a mesma velocidade que tem que consultar configurada aqui no monitor napoli na janelinha a gente colocar velocidade diferente é que eu vou colocar uma velocidade um pouco maior notem que a leitura vai ser errôneo nem apareçam os caracteres doidos ele porque a leitura velocidade é diferente então não importa eu posso usar uma velocidade maior aqui ou menor contanto que ela esteja igual aqui no código e na configuração do monitor serial beleza é o 9 601 na velocidade padrão a gente precisa colocar mais do que isso a velocidade que nós vamos lá pra maioria dos nossos testes a maioria dos nossos circuitos aí então vamos à imagem do potencial de colocar a imagem na tela junto com o código ea sair daí então nota em que eu vou pegar o potencial de fugir à a direita e olha o que está acontecendo ele está aumentando o valor de entrada vou colocar o filho mais ou menos aqui no meio agora ó não conseguiu exatamente no meio né mas está bem próximo que ela também 516 1514 essa leitura está gerando está no meio do rio doce do do ciclo do potenciômetro e à medida que eu continue girando aqui pra direita ele vai aumentando o valor líquido e agora não vai mais chegou no fim do curso e nota em que a resistência que é menor ele está deixando entrar aos 5 volts ea velocidade de leitura leitura é o 1.
023 certo com atenção de homens ou variável né a gente aumenta ou diminui a resistência ele deixar passar mais tensão aumenta a tensão então hoje e vou pra ele pra esquerda olha só está diminuindo o valor lá - olha só diminui até chegar no final do curso aqui que é a maior resistência não deixa passar nada sério volts é igual à leitura zero se a gente inverter aqui ó inverteu o positivo eo negativo do potenciômetro enófila que imediatamente ele já deu leitura 1. 023 sakineh perda então surgirá ele aqui para direita eu vou aumentando a resistência agora e olha lá lembra ele está diminuindo o valor da entrada uma corrente menor valor de leitura menor chegou totalmente na direita e leitura 0 voltando aqui pra esquerda notem que ele tá - deixando de deixar passar uma atenção maior certo - resistência e ficou lá no 1.