CONVERSÃO AD USANDO OS REGISTRADORES | Curso de Arduino

Поділитися
Вставка
  • Опубліковано 30 жов 2024
  • Apoio: www.eletrogate...
    ===================================================
    CURSOS EXCLUSIVOS WR KITS:
    Áudio e Amplificadores Profissionais
    go.hotmart.com...
    Proteus Simulação de Circuitos e Criação de Lay-Outs
    go.hotmart.com...
    Curso LT Spice Básico
    go.hotmart.com...
    Curso LT Spice Intermediário
    go.hotmart.com...
    Monte o Seu Laboratório Profissional de Eletrônica
    go.hotmart.com...
    Arduino para Iniciantes
    go.hotmart.com...
    Treinamento em Osciloscópio Digital
    go.hotmart.com...
    Leitura e Interpretação de Datasheets
    go.hotmart.com...
    ===================================================
    OUTROS CURSOS HOTMART RECOMENDADOS:
    Eletrônica Geral
    go.hotmart.com...
    Manutenção de Smartphones
    go.hotmart.com...
    Manutenção de Notebooks
    go.hotmart.com...
    ===================================================
    Loja WR Kits: wrkits.com.br/
    Se inscreva em nosso canal do Telegram:
    t.me/joinchat/...
    Fanpage: / wrkits
    Instagram WR Kits: / wrkits
    Twitter/Instagram: @WagnerRambo
    Contribua com a WR Kits em uma das plataformas:
    / wrkits
    apoia.se/wrkits
    www.padrim.com...
    Apoio único de 2 Reais:
    www.mercadopag...
    ===================================================
    Se inscreva também nos nossos outros Canais:
    Wagner Rambo - Canal Pessoal
    / wagnerrambo
    Eng. Wagner Rambo - Bastidores WR Kits e Dicas de Engenharia!
    / engwagnerrambo
    WR Bits - Eletrônica Digital e Processadores
    / wrbits
    Somente Leitura - Dicas de Livros e Comentários Diversos
    / somenteleitura
    Engenheiro Fitness - Musculação, Dieta, Treino e Informação
    / engenheirofitness
    ===================================================
    Descrição do vídeo:
    Aprenda a utilizar o conversor analógico-digital do seu Arduino sem precisar da função analogRead(). WR Kits curso de Arduino.
    ===================================================
    Arquivos para download:
    mega.nz/file/C...
    ===================================================
    Confira todas as nossas playlists e
    programação atualizada do canal :
    wrkits.com.br/...
    ===================================================
  • Наука та технологія

КОМЕНТАРІ • 60

  • @nrporcher
    @nrporcher 4 роки тому +5

    Uma dica que talvez não saiba é que podemos utilizar o padrão da função main() na IDE do Arduino, sem utilizar o setup e loop. O tamanho do código na memória flash diminui consideravelmente, mas todas as funções prontas da IDE como millis(), pinMode() delay() Serial ou outras não funcionarão. Esse modo é o básico para o microcontrolador, desabilitando todas as outras funções. Para delays pode-se utilizar a definição _delay_ms() e _delay_us(). Abraço!

  • @marcelogoncalves9814
    @marcelogoncalves9814 4 роки тому +5

    Por favor,continue com este conteúdo, é muito inteligente e interessante pra saber, obrigado Wagner Rambo por ensinar bem desta forma, Deus abençoe!

    • @canalwrkits
      @canalwrkits  4 роки тому +3

      Valeu Marcelo, continuaremos sim, nos acompanhe sempre!

  • @marciojsilva
    @marciojsilva 2 роки тому

    Sensacional!!! assistindo a toda a playlist e alterando meus códigos para utilizar os registradores.

  • @josecarlostavaresribeiro6584
    @josecarlostavaresribeiro6584 4 роки тому

    Olá Wagner boa aula

  • @joaocarlostaioque7421
    @joaocarlostaioque7421 4 роки тому +1

    Muito Bom. dicas incríveis, conteúdos preciosos, parabéns !!!

  • @raphaellmsousa
    @raphaellmsousa 2 роки тому

    Muito bom! Obrigado por compartilhar

    • @canalwrkits
      @canalwrkits  2 роки тому

      Valeu Professor Rapahell! Como dica, temos um curso completo de AVR: go.hotmart.com/I63648870F

  • @marceloandrade225
    @marceloandrade225 4 роки тому

    Mais interessante a cada nova aula!

  • @renatocorrea6235
    @renatocorrea6235 4 роки тому +1

    Como sempre ótimo vídeo!

  • @FernandoBS.
    @FernandoBS. 4 роки тому

    Exatamente o que eu precisava, Vlw professor!

  • @michaelmixolideo
    @michaelmixolideo 4 роки тому

    Wagner , tu é um gênio, ótima aula, parabéns

  • @marcelogoncalves9814
    @marcelogoncalves9814 4 роки тому +1

    Mais uma grande aula, muito bom sempre parabéns

  • @andrewSantosMaia
    @andrewSantosMaia 4 роки тому

    Mago da eletrônica!

  • @umbertonobre7274
    @umbertonobre7274 4 роки тому

    Sensacional, certamente esplendoso .👌

  • @Amauri-Alves
    @Amauri-Alves 4 роки тому

    Ótimo vídeo como sempre. Programar sem bibliotecas é muito bom pois aprendemos de verdade como as coisas funcionam. Seria muito interessante uma aula sobre como programar um display lcd sem bibliotecas também.

  • @yusukke7925
    @yusukke7925 4 роки тому +1

    Maravilhosa aula mestre Rambo. Já dou o like antes de assistir. Pois é 100% de certeza que será 100% aproveitável
    Parabéns. Sugestão: que tal um projeto de injetor de sinais de uma pilha pra usar no curso de amplificadores de áudio?

    • @canalwrkits
      @canalwrkits  4 роки тому

      Valeu os elogios e sugestões! Anotamos aqui, nos acompanhe sempre!

  • @jeancoelho1813
    @jeancoelho1813 2 роки тому

    Valeu!

  • @EduardoSantos-me6ty
    @EduardoSantos-me6ty 2 роки тому +2

    E se eu quiser ler mais de uma entrada analógica ao mesmo tempo, como poderia fazer??

  • @vantuirthume9235
    @vantuirthume9235 4 роки тому

    Show Wagner, valeu por compartilhar conhecimento! Estou na espera da sequência do computador com z80 agora com memória RAM. Abraço.

    • @canalwrkits
      @canalwrkits  4 роки тому +1

      Muito obrigado Vantuir! Assim que possível quero retomar o projeto, acredito que terei que remontar tudo, mas vamos fazer, fique ligado. abraços

  • @yusukke7925
    @yusukke7925 4 роки тому

    Mestre Rambo. Aproveitando a idéia do amigo aí abaixo tb deixo a sugestão de projeto, um V.U meter pra colocar nos amplificadores do curso ;-3
    Já assisti essa aula aqui 4 vezes hehe

  • @fillipedelgado
    @fillipedelgado 3 роки тому

    Muito Bom! Uma duvida, relacionado a conversão A/D no Arduino. Existe possibilidade de configurar uma interrupção para quando um valor A/D for alterado? Ja precisei disso e tive que utilizar um A/D para I2C externo... Como faria isso dentro do AVR? Grande video, abraço!

  • @wendersonrodrigues8415
    @wendersonrodrigues8415 2 роки тому

    Olá. Como eu tenho que proceder para implementar essa abordagem no eps32?

  • @gnengenharia
    @gnengenharia 4 роки тому

    Wagner, parabéns! Cara, eu tbm gosto dessa metodologia sua de buscar um compilador que é fiel ao datasheet. Para pic existe outro sem ser o mikroc pro for pic pois ele é pago!

    • @canalwrkits
      @canalwrkits  4 роки тому +1

      Valeu Marcos! Para PIC tem o CCS, o XC8. Gratuito mesmo acho que só o MPASM, mas aí é para programar em Assembly.

    • @gnengenharia
      @gnengenharia 4 роки тому

      @@canalwrkits Mas falo que trata como o datasheet. O CCs é tipo um arduino rsrs. O XC8 já vi mas n sei se ele segue o datasheet igual o mikroc
      vlw

  • @marcisiosouza
    @marcisiosouza 4 роки тому

    excelente video!!
    Wagner, vi q ha uma contagem, no caso esse eh o 265. queria saber se ha uma playlist com todos esses videos da sequencia numerica para eu assistir desde o primeiro, vc poderia me informar?
    obrigado por compartilhar conhecimento de forma tao pratica e de simples entendimento.

    • @canalwrkits
      @canalwrkits  4 роки тому +1

      Eu deixo o link sempre no card no canto superior direito do vídeo Marcisio. Ou você pode acessar nossas playlists aqui wrkits.com.br/canal procure pelo curso de Arduino. Valeu.

    • @marcisiosouza
      @marcisiosouza 4 роки тому

      @@canalwrkits opq! valeu pela resposta agil, wagner, vc eh fera!
      outra duvida eh sobre q tipo de material eu devo estudar para aprender a manipular os registradores, deslocamento de bits e afins?

  • @Amauri-Alves
    @Amauri-Alves 4 роки тому

    Se houver alguma interrupção durante a conversão A/D o que acontece?

  • @diogenesrodrigo4858
    @diogenesrodrigo4858 4 роки тому

    Fala Rambo ! 👋😀👂
    Beleza !

  • @tarciswsouza
    @tarciswsouza 4 роки тому

    Muito bom pra quem quer começar a entender registradores e documentação de um microcontrolador, antes era só assim .. kkk
    Mas no Arduino fica mais êxito o tamanho do código se fizer assim em vez de fazer um analogRead?

    • @henriquesoares4589
      @henriquesoares4589 4 роки тому

      Fica sim! Ocupa bem menos espaço e tem melhor leitura e resposta!

    • @canalwrkits
      @canalwrkits  4 роки тому

      Valeu Tarcis! Sim é mais confiável.

  • @pedroxpdo
    @pedroxpdo 4 роки тому

    Você percebe que o Wagner é adiantado nos vídeos quando ele aparece com o cabelo longo um dia depois de cortar

    • @canalwrkits
      @canalwrkits  4 роки тому

      Perfeito, deve ter mais umas duas semanas de cabelo longo, vai ter alguns já com o novo visual no meio hahah.

  • @rumaocampos9328
    @rumaocampos9328 3 роки тому

    👏

  • @juninhoarrudaofficial5986
    @juninhoarrudaofficial5986 2 роки тому

    Wagner preciso de uma ajuda, será que vc pode me ajudar? é um projeto da faculdade, é o seguinte tenho uma célula de carga que mede a massa de um vaso de planta a massa mínima é 100kg (vaso com solo totalmente seco) e a massa máxima é 150 kg (vaso saturado com água), pra esse valores a célula de carga fornece os valores de 2,0V e 2,5V, eu gostaria de usar o arduino para fazer a conversão dos valores, usando os 10bits = 1024 valores disponiviveis para monitorar a variação de massa do vaso, tipo considerando como 1024bit os 2,5V(150kg) e 0 bit como 2,0V (100kg). tem como eu fazer isso? eu pesquisei e verifiquei que a resolução do arduino é vref/2^n onde vref=5v (5000mv) e n=10; ou seja 5000/2^10(1024) =4,89mv, certo? mas no meu caso o range de tensão não é de 5000mv a 0 mv é de no 2500mv a 2000mv, como eu posso usar os 1024 bits dentro desse range é possivel fazer o arduinor entender que quando ele ler 2,0V é 0bit e quando ele ler 2,5 é 1023? e dividir os bits restante proprocionalmente conforme a amplitude do meu range ou seja 0,5v? pq se for eu teria 0,5 (500mv) divididos para 1023 valores de bits isso daria uma resolução perfeita... é possivel esse artimanha? como eu poderia fazer isso?

  • @arturm.4089
    @arturm.4089 4 роки тому

    Oi Wagner gosto muito do seu canal e conteúdo sou inscrito faz pouco tempo.
    Vc poderia por favor indicar um livro ou livros para quem quer começar do zero em Arduino considerando a parte de hardware e programação !!!
    Obrigado

    • @canalwrkits
      @canalwrkits  4 роки тому

      Valeu Artur, seja bem-vindo ao canal, temos mais de 2800 vídeos aqui. O livro que sempre indico para começar do zero é o Arduino Básico, tem ótima didática e interação com hardware e software. Pode adquirir ele diretamente aqui amzn.to/2XS6WEn

  • @mccriativo
    @mccriativo 3 роки тому

    Ola! Xow de bola. Tenho uma pergunta , posso ler o ADC como 12 bits? Tipo em vez de ler ADCL e ADCH pra n fazer shift, ler com um uint16_t ??

  • @bfkautomacao3760
    @bfkautomacao3760 4 роки тому +1

    Amigo Wagner , posso usar a entrada AD do pic para ler os sinais e criar um VU para áudio? se não! qual seria a técnica?

    • @canalwrkits
      @canalwrkits  4 роки тому +1

      Pode usar sim, recomendo um opamp como interface, para adequar o sinal entre 0 e 5V.

  • @jonathanalex1954
    @jonathanalex1954 2 роки тому

    Boa noite mestre Wagner!!! Já assisti a esse vídeo umas 3 vezes, já olhei o datasheet do Arduino e não consigo entender uma coisa. Como você consegue fazer um left register deslocando 8 posições no registrador ADCH se ele é um registrador de 8 bits, assim como o ADCL? Não entendo como consegue armazenar 9 bits no ADCH usado o left register se o tamanho dos registradores são de 8 bits? Sei que os dois juntos eu consigo armazenar 10 bits que é a resolução do ADC.

    • @danielguimaraesgouve
      @danielguimaraesgouve 15 днів тому

      Já se passaram 2 anos da sua pergunta, então, talvez você já saiba, ou não queira mais saber. De qualquer forma, segue a explicação. O left register foi feito na variável analogH, e não no registrador ADCH. ADCH pode até ser um registrador de 8 bits, mas analogH é uma variável do tipo int. O tamanho de um int depende do ambiente, mas costuma estar entre dois e quatro bytes.

  • @diogosouza8939
    @diogosouza8939 4 роки тому

    Você pretende lançar o curso de avr avançado no hotmart?

    • @canalwrkits
      @canalwrkits  4 роки тому

      É possível sim Diogo. Fique sempre atento ao canal.

  • @marciojsilva
    @marciojsilva 2 роки тому

    Como converter duas entradas analógicas, não entendo o uso do mux

    • @danielguimaraesgouve
      @danielguimaraesgouve 15 днів тому

      As conversões não são feitas simultâneamente. Quando você faz duas conversões seguidas, de dois canais diferentes, mux demora alguns ciclos de máquina para mudar de canal. Na prática, no entanto, é como se fosse ao mesmo tempo.

  • @lucasemanuellobocosta7201
    @lucasemanuellobocosta7201 4 роки тому

    Wagner, como faço pra aprender a programar usando os registradores?

    • @canalwrkits
      @canalwrkits  4 роки тому +2

      Leitura e interpretação de datasheet. Além de nossos vídeos do canal sobre AVR, PIC e 8051. Recomendo nosso curso Hotmart de datasheet, o link está na descrição.

  • @DavidRisnik
    @DavidRisnik 2 роки тому

    Valeu Wagner R , super detalhado ! Permita-me colocar uma questão: no caso do ESP32 teria algum tutorial para este procedimento ? Uma leitura analógica convencional consome cerca de 50uSeg ! Isto limita a resposta em frequência no caso de se implementar um osciloscópio . Teria como reduzir esse tempo de leitura analógica ? Grande abraço , sou fã de seus tutoriais sempre !

    • @canalwrkits
      @canalwrkits  2 роки тому +1

      Obrigado David! Por enquanto não temos exemplo com ESP32 direto nos registradores. É possível realizar a leitura AD usando a Arduino IDE também. O ESP32 tem um problema de não apresentar uma resposta linear à leitura analógica. Grande abraço!

  • @gilbertolameiro5648
    @gilbertolameiro5648 4 роки тому

    LIKE

  • @anacletomarcal1313
    @anacletomarcal1313 4 роки тому

    :)

  • @AndersonMartinsxerife
    @AndersonMartinsxerife 4 роки тому +1

    First