Arduino - Usando o módulo giroscópio/acelerômetro

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии • 118

  • @luisbraga5478
    @luisbraga5478 3 года назад +4

    Parabéns pela narração do vídeo. Excelente!

  • @bolowtamaynpyke1080
    @bolowtamaynpyke1080 3 года назад +4

    vídeo bem simples e direto. gostei muito

  •  2 года назад +3

    Excelente aula! Parabéns!!!

  • @fernandocostaaaa
    @fernandocostaaaa 8 месяцев назад +3

    ótima explicação e código! parabens

    • @BitaBit
      @BitaBit  8 месяцев назад

      Obrigado!!

  • @maloucaocastilhano
    @maloucaocastilhano 2 месяца назад +1

    Cara... fantástico!
    Esse principio pode ser usado para medir força G? Conhece algum exemplo na biblioteca de algum modulo que sirva para medir força G? Parabéns pelo vídeo!!!

    • @BitaBit
      @BitaBit  2 месяца назад

      Obrigado!!
      Não posso afirmar com certeza, mas creio que dá. Teria que verificar a escala de medicação do sensor, e usar alguma fórmula.

  • @antoniosoares2038
    @antoniosoares2038 2 года назад +1

    Parabéns! Muito didático!

  • @joseleonardonunesdasilva3861
    @joseleonardonunesdasilva3861 3 месяца назад +2

    Parabéns pelo vídeo. Gostaria de saber a unidade do ângulo, pois ao medir os valores não foram graus. Existe alguma transformação na variável para obter o ângulo em graus?

    • @BitaBit
      @BitaBit  3 месяца назад

      Obrigado!!!
      Não sei exatamente em que unidade retorna, nos meus projetos não utilizei unidade específica.

  • @franprarod
    @franprarod 2 года назад +1

    Boa, muito útil. Testei aqui e funcionou. Obrigado pelo tutorial

    • @BitaBit
      @BitaBit  2 года назад

      Que bom que deu certo!!!

  • @lucasahlidap5525
    @lucasahlidap5525 Год назад +1

    Parabéns !!! Ensina fazer um ginbal 3 eixos com essas belezura

    • @BitaBit
      @BitaBit  Год назад +1

      Obrigado!!!!
      Boa idéia. Valeu!!!!

    • @lucasahlidap5525
      @lucasahlidap5525 Год назад +1

      @@BitaBit um inscrito na expectativa rsrs

  • @wendellfarias9606
    @wendellfarias9606 2 месяца назад +2

    Estou querendo usar o giroscopio em conjunto com um lazer e um ultrassônico, sou deficiente auditvo e esse projeto tem o intuito de ajudar pessoas com deficiencia visual, pode me dar dicas de como sincronizar esses sensores?

    • @BitaBit
      @BitaBit  2 месяца назад

      Olá, projeto interessante. Veja este vídeo sobre o sensor ultrassônico:
      ruclips.net/video/fB4VqINML_0/видео.html

  • @robertoalencar8783
    @robertoalencar8783 9 месяцев назад +1

    Boa tarde. Eu tenho o Arduíno Uno. Obrigado.

    • @BitaBit
      @BitaBit  9 месяцев назад

      Blz!!!

  • @gabucarneiro
    @gabucarneiro Год назад

    Muito bom! Pelo q percebo ele não tem mta precisão/estabilidade, então não poderia utilizá-lo para drones, correto?

    • @BitaBit
      @BitaBit  Год назад

      Obrigado!!! Estava até pesando em fazer algum tipo de estabilizador, mas teria que verificar se vai ficar preciso, me parece que dá pra usar, mas não tenho certeza absoluta.

  • @thomasscarabelo4947
    @thomasscarabelo4947 2 года назад +1

    Parabéns pelo vídeo, muito bom. Qual unidade de medida/escala estão sendo captados os dados do giroscópio e acelerômetro

    • @BitaBit
      @BitaBit  2 года назад +1

      Olá, obrigado!!!
      Infelizmente não sei informar qual a medida.

    • @nicolassouza683
      @nicolassouza683 7 месяцев назад

      Graus eu acho. -90° e 90° para X, -90° e 90° para Y e -90° e 90° para Z, somando tudo isso resulta em 360°, que é uma volta completa em uma circunferência. Espero ter ajudado :) .

  • @ivanmazoni752
    @ivanmazoni752 5 месяцев назад

    Olá! Eu consigo usar o acelerômetro para plot o gráfico de um pêndulo duplo? É a mesma ideia desse vídeo?

    • @BitaBit
      @BitaBit  5 месяцев назад

      Olá. Não conheço este pêndulo, mas em uma rápida pesquisa que fiz, sim é possível

  • @Paulo227833
    @Paulo227833 2 года назад +1

    Excelente vídeo! Vai me ajudar muito em um projeto que estou planejando desenvolver. Você saberia me dizer qual a frequência de aquisição do acelerômetro? Eu busquei informações auqi na internet, mas não encontrei.

    • @BitaBit
      @BitaBit  2 года назад +1

      Obrigado!!! Agora em relação a frequência de aquisição não sei informar.

    • @Paulo227833
      @Paulo227833 2 года назад +1

      @@BitaBit Sem problemas! Vou dar mais um procurada por aqui. Muito obrigado por responder!

  • @rodrigodesa3611
    @rodrigodesa3611 2 года назад +1

    PARABENZAÇOOOO MUITO BOM,

  • @Teste-dv5gj
    @Teste-dv5gj 9 месяцев назад +1

    olá, caso eu queira utilizar apenas o giroscópio ainda vou ter que armazenas os outros valores ?
    não entendo muito do método i2c
    desde já agradeço.

    • @BitaBit
      @BitaBit  9 месяцев назад

      Olá.
      Tente fazer o seguinte:
      No código, onde tem a seguinte linha Wire.write(0x3B); substitua por Wire.write(0x43);
      Depois basta ler os valores do giroscópio.

  • @roneyfischer
    @roneyfischer Год назад +1

    Cara, vi que no UNO tem portas específicas pra SCL e SDA. Funcionam corretamente?

    • @BitaBit
      @BitaBit  Год назад

      Olá, sim funciona.

  • @MyJackeline
    @MyJackeline 2 года назад +1

    Será que dá certo para um projeto de monociclo elétrico?

    • @BitaBit
      @BitaBit  2 года назад

      Sim, nunca fiz mas já vi projetos

  • @must_titan9556
    @must_titan9556 3 года назад +1

    Vídeo excelente, parabéns!! Você saberia me informar se eu consigo ter acesso as informações de acelerômetro, giroscópio e temperatura simultaneamente com apenas um sensor? E se seria possível adicionar no pino de sensor auxiliar um Magnetrometro? Muito obrigado!!

    • @BitaBit
      @BitaBit  3 года назад +2

      Obrigado!!!
      Respondendo as perguntas, sim é possível obter os dados simultaneamente. No vídeo fiz separado para entender melhor.
      É possível utilizar o magnetômetro, pois ele também utiliza o protocolo I2C.

    • @must_titan9556
      @must_titan9556 3 года назад +1

      @@BitaBit Muito obrigado, to pensando em desenvolver um drone usando arduino e esses modulos, e se gostar da ideia acho que daria uma ótima serie de videos!

    • @BitaBit
      @BitaBit  3 года назад +1

      Sim. Seria muito interessante. Boa sorte no projeto.

    • @must_titan9556
      @must_titan9556 3 года назад +1

      @@BitaBit muito obrigado!!

  • @vituhm788
    @vituhm788 Год назад

    Muito bom e explicativo!! Camarada, sabe dizer como posso calibrar o magnetometro gy-85, semelhante ao utilizado no video? Seria via código ou devo utilizar algum programa?
    Estou com o seguinte problema, para um sensor de movimento, ele está detectando o movimento porém está centralizando automaticamente, não mantém a posição..

    • @BitaBit
      @BitaBit  Год назад +1

      Olá, obrigado!!
      Mas isso em um movimento constante ou movimenta e para?

    • @vituhm788
      @vituhm788 Год назад

      @@BitaBit Seria em um "movimento e parada", por exemplo, é para um sensor de movimento, os eixos x e y (vertical e diagonal) estão funcionando corretamente, porém o eixo z (horizontal) está com este problema que mencionei.. você movimenta o sensor e a saída (os dados de movimento) acompanha o movimento, se eu paro o sensor em uma posição, a resposta dele é centralizada automaticamente, não se mantém na posição de parada..
      busquei em varios artigos e videos e vi que é um problema de calibragem do magnetometro, porém não sei uma forma de fazer essa calibragem.. desde já agradeço por responder

    • @BitaBit
      @BitaBit  Год назад +1

      Entedi. Eu pessoalmente nunca calibrar. Mas já ouvi falar sobre calibrar neste link:forum.arduino.cc/t/arduino-nano-v3-0-gy-85-reading-combining-outputting/160447/3

    • @vituhm788
      @vituhm788 Год назад +1

      @@BitaBit obg bro, vou dar uma estuda sobre!

  • @fbiv10
    @fbiv10 3 года назад +1

    Faltou testar o eixo z. Vou testar para usar como sensor de cabeça em jogos de cockpit.

    • @BitaBit
      @BitaBit  3 года назад

      Exato. Faltou

  • @lidomarmatos9128
    @lidomarmatos9128 Год назад +1

    olá, tudo bem? Tenho uma dúvida, posso utilizar um giroscópio de celular no arduino, com a mesma configuração?

    • @BitaBit
      @BitaBit  Год назад

      Tudo bem!!
      Se for o mesmo protocolo da pra utilizar da mesma forma, mesmos pinos. O que pode acontecer é os dados virem de forma diferente

  • @EdgarSR
    @EdgarSR 3 года назад +1

    Show de video ..consigo usar ele com um modulo RF para transmitir os dados para o arduino via RF...?

    • @BitaBit
      @BitaBit  3 года назад +1

      Obrigado. Estou com um módulo RF, mas não tive a oportunidade de usar ainda. Creio que é possível sim.

  • @CortesZone_
    @CortesZone_ Год назад +1

    se é monstro!!

  • @ivesbrito73
    @ivesbrito73 2 года назад +1

    Conteúdo muito bom!!! Gostaria de saber se vc pode me ajudar na programação do dos módulos MPU6050 com o MCP2515? Como posso usar eles dois juntos. Obrigado!

    • @BitaBit
      @BitaBit  2 года назад

      Olá, muito obrigado!!! Ainda não utilizei o MCP2515

    • @ivesbrito73
      @ivesbrito73 2 года назад

      @@BitaBit Bom, eu peguei um sketch em um site na Net onde se usa os dois juntos mas, como não tenho experiência nem conhecimento no arduino, nem sei como resolver um problema q tá aparecendo! Esses módulos irei usar na multimídia do meu carro, ele tem os inclinômetros aí, p ativá-los tem esse sketch c toda parte de ligação dos módulos mas, tá dando um erro na compilação.

    • @BitaBit
      @BitaBit  2 года назад

      Entedi, se me passar a sketch posso dar uma olhada.

    • @ivesbrito73
      @ivesbrito73 2 года назад

      @@BitaBit Opa, posso fazer isso sim, porém, precisamos de outro meio de comunicação né? Vc tem Instagram?

    • @BitaBit
      @BitaBit  2 года назад

      Não possuo, qualquer coisa pode mandar para o e-mail: ajuda@bitabittecnologia.com.br

  • @hatotal45.86_
    @hatotal45.86_ 3 года назад +1

    Meu nobre parabens mais quando olho para os lados o mesmo volta para o centro sozinho. vc tem alguma ideia do que pode esta acontecendo.

    • @BitaBit
      @BitaBit  3 года назад +1

      Olá, obrigado. Se este comportamento for para o giroscópio é normal. Pois ele mede a aceleração, os valores vão se alterar somente enquanto está em movimento.

  • @robertoalencar8783
    @robertoalencar8783 9 месяцев назад +1

    Por favor. Me informa o modelo ou a especificação do acelerômetro. Obrigado.

    • @BitaBit
      @BitaBit  9 месяцев назад

      Olá, o modelo é o MPU-6050

  • @julhoponde1656
    @julhoponde1656 2 года назад +1

    amigo por favor me ajuda quero fazer um tricoptero que estabilize mas atravez de um potenciometro ele acelere os tres eixo aomesmo tempo fazendo o tricopeetero subir!

    • @BitaBit
      @BitaBit  2 года назад

      Entedi. Mas o que você já tem pronto?

  • @renansanches2229
    @renansanches2229 3 года назад +1

    Boa tarde, sabe se da pra usar o acelerômetro externo ao pc? Obrigado.

    • @BitaBit
      @BitaBit  3 года назад

      Boa tarde. Sim da pra usar, mostrei no vídeo só um exemplo, usei o PC somente para exibir os valores.

  • @jhoneros4581
    @jhoneros4581 2 года назад +1

    sera que teria como colocar um desse atras do monitor pra ele girar a tela automaticamente quando gira a tela do monitor?

    • @BitaBit
      @BitaBit  2 года назад +1

      Olá. É possível. Teria que ter uma interface para obter os dados e depois setar a orientação no dispositivo

  • @jessecardoso5529
    @jessecardoso5529 8 месяцев назад +1

    como é feito o codigo de programação em cima desse projeto?

    • @BitaBit
      @BitaBit  8 месяцев назад

      O código é feito utilizando a IDE do Arduino.

  • @HSBC-k7k
    @HSBC-k7k Год назад

    Alguém me tira uma dúvida, por favor, estou desenvolvendo um sistema de direcionamento para um foguete, para mantê-lo sempre na vertical, caso ele tenha alguma alteração de inclinação independente do eixo X ou Y, o arduíno recebe a alteração e corrige a inclinação, alterando a posição do motor de acordo com o valor recebido, minha dúvida, para manter a inclinação de um foguete sempre na vertical seria o acelerômetro ou giroscópio?

  • @anapaulamerencia58
    @anapaulamerencia58 3 года назад +2

    Olá. gostei muito do seu vídeo, mas eu fiz igual o seu circuito e usei o seu código e os valores de x, y e z dos sensores sempre ficam em -1. Saberia dizer o pq?

    • @BitaBit
      @BitaBit  3 года назад +1

      Oi. Obrigado. Se as conexões estão corretas então tente verificar se há algum mau contato.

    • @carolinegomes9030
      @carolinegomes9030 3 года назад +2

      Ana, vc conseguiu resolver esse problema? Minhas conexoes estao corretas e o codigo eh o mesmo, mas todos os eixos dao -1.

    • @anapaulamerencia58
      @anapaulamerencia58 3 года назад +1

      @@carolinegomes9030 Oi, consegui resolver sim. O problema era de mau contato mesmo, talvez vc tenha que conectar os fios de uma maneira diferente

    • @carolinegomes9030
      @carolinegomes9030 3 года назад

      @@anapaulamerencia58 outra dúvida.. você ligou diretamente no 5V ou no 3,3V?

    • @anapaulamerencia58
      @anapaulamerencia58 3 года назад

      @@carolinegomes9030 no 5V⁰

  • @henriquerodriguesbraga9182
    @henriquerodriguesbraga9182 3 года назад +1

    Como receber dados de dois ou mais acelerômetros no mesmo arruíno? É possível?

    • @BitaBit
      @BitaBit  3 года назад

      Olá. Nunca tentei usar dois ao mesmo tempo. Mas tente fazer o seguinte:
      Conecte os dois da mesma forma, Adicionando uma conexão em ambos os AD0.
      Deixando um AD0 em nível lógico alto e outro em nível lógico baixo. Isso permite que ambos os sensores sejam conectados no mesmo bus I2C.
      O que esta com o AD0 em nível lógico baixo provavelmente estará com o endereço 0x68, e o que esta em nível lógico alto estará com o endereço 0x69.
      Agora use estes endereços e tente fazer o seguinte na função setup:
      //SENSOR 1
      Wire.begin();
      Wire.beginTransmission(0x68);
      Wire.write(0x6B);
      Wire.write(0);
      Wire.endTransmission(true);
      //SENSOR 2
      Wire.begin();
      Wire.beginTransmission(0x69);
      Wire.write(0x6B);
      Wire.write(0);
      Wire.endTransmission(true);
      E na função loop:
      //SENSOR 1
      Wire.beginTransmission(0x68);
      Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H)
      Wire.endTransmission(false);
      Wire.requestFrom(0x68, 14, true);
      acelX1 = Wire.read()

  • @brauliosilva70
    @brauliosilva70 Год назад

    Amigo, como faço para entrar em contato contigo? Abraço

    • @BitaBit
      @BitaBit  Год назад

      Boa noite. Pode entrar em contato pelo e-mail rodrigosanntos@live.com

  • @marcosffoliveira
    @marcosffoliveira Год назад +1

    Que bruxaria é essa? kkkk brincadeira, parabéns pelo vídeo.

  • @giovaniavelar9010
    @giovaniavelar9010 2 года назад +1

    Mas como o chip sabe que a pessoa está girando o aparelho ? Eu não consigo entender isso porque não existe nada mecânico na placa isso ? Eu me questiono como o chip consegue fazer a medição de um valor que envolve mudança de um ângulo.

    • @BitaBit
      @BitaBit  2 года назад +1

      Todo sensor é baseado em algum tipo de resistência, ou seja, algo que em uma determinada situação pode variar a corrente elétrica. Essa situação, pode ser mudança de temperatura, mudança de luminosidade etc. No caso do giroscópio/acelerômetro é o movimento. Internamente ele contém componentes minúsculos que se movem.

    • @giovaniavelar9010
      @giovaniavelar9010 2 года назад +1

      @@BitaBit A alguns anos eu me fiz a mesma pergunta para o temômetro digital, aqueles branquinhos de farmácia, pensei "peraí, como é que o circuito reconhece a temperatura ? Porque isso é um dado analógico (escala continua, podendo assumir n valores), não é um sistema discreto.

    • @BitaBit
      @BitaBit  2 года назад

      Realmente, é interessante como funciona.

    • @Larinha.2406
      @Larinha.2406 8 месяцев назад

      Usa strain gauge. Dá uma pesquisada, é simples.

  • @simbasolo4071
    @simbasolo4071 Год назад +1

    Top

    • @BitaBit
      @BitaBit  Год назад

      Muito obrigado!!

  • @gubby740
    @gubby740 3 года назад +1

    Como eu converto pra m/s^2

    • @BitaBit
      @BitaBit  3 года назад

      Olá. Infelizmente não sei informar

  • @alexmunozargote760
    @alexmunozargote760 6 месяцев назад

    cuando selecciono la opcion de monitor serial sale un aviso " not connected. select a board and a port to connect automatically", como lo puedo solucionar?

    • @BitaBit
      @BitaBit  6 месяцев назад +1

      Hola. Ha podido cargar el código normalmente. ¿No hubo error?

    • @alexmunozargote760
      @alexmunozargote760 6 месяцев назад +1

      @@BitaBit hasta el momento todo bien, malas conexiones en los pines del acelerómetro, todo solucionado. Muchas gracias por el vídeo amigo.

    • @BitaBit
      @BitaBit  6 месяцев назад +1

      🎉🎉 Gracias

  • @GameseGamesOficial
    @GameseGamesOficial 3 года назад

    tem como usar 2 MPU6050 em 1 Arduino Leonardo?

    • @BitaBit
      @BitaBit  3 года назад +1

      Boa tarde. Nunca tentei usar dois ao mesmo tempo. Mas tente fazer o seguinte:
      Conecte os dois da mesma forma, Adicionando uma conexão em ambos os AD0.
      Deixando um AD0 em nível lógico alto e outro em nível lógico baixo. Isso permite que ambos os sensores sejam conectados no mesmo bus I2C.
      O que esta com o AD0 em nível lógico baixo provavelmente estará com o endereço 0x68, e o que esta em nível lógico alto estará com o endereço 0x69.
      Agora use estes endereços e tente fazer o seguinte na função setup:
      //SENSOR 1
      Wire.begin();
      Wire.beginTransmission(0x68);
      Wire.write(0x6B);
      Wire.write(0);
      Wire.endTransmission(true);
      //SENSOR 2
      Wire.begin();
      Wire.beginTransmission(0x69);
      Wire.write(0x6B);
      Wire.write(0);
      Wire.endTransmission(true);
      E na função loop:
      //SENSOR 1
      Wire.beginTransmission(0x68);
      Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H)
      Wire.endTransmission(false);
      Wire.requestFrom(0x68, 14, true);
      acelX1 = Wire.read()

  • @RicarderaMT
    @RicarderaMT Год назад

    eu abro o codico aonde?

    • @BitaBit
      @BitaBit  Год назад

      Olá, depois de baixar acessando pelo link na descrição do video, extraia e abra pela ide do Arduino.

  • @jhonathanlaurindo6678
    @jhonathanlaurindo6678 2 года назад

    eu tenho um desse e testei esse codigo e nao funcionou a leitura

    • @BitaBit
      @BitaBit  2 года назад

      Boa noite. Verifique no monitor serial ao invés do plotter, e veja o retorno dos dados, se está retornando errado ou não está retornando nada.

  • @fabriciomendonca7963
    @fabriciomendonca7963 3 года назад +3

    Amigo, Boa tarde! Meu nome é Fabricio e estou procurando alguém para me ajudar a entender o funcionamento de uma luminária de LED pois tenho interesse em passar a fabricar um modelo similar.. Estou buscando alguém para me ajudar.. você teria interesse ? Se tiver interesse podemos conversar e ver um valor para te remunerar como consultoria.

    • @BitaBit
      @BitaBit  3 года назад +2

      Bom dia Fabricio. No momento está meio complicado. Pois não tenho muito tempo. É que estudo e trabalho. Boa sorte com o projeto.

  • @alanamorim8559
    @alanamorim8559 Год назад

    Da pra fazer um balanceador dinâmico igual esse? ruclips.net/video/k9paiNV3rNo/видео.html

    • @BitaBit
      @BitaBit  Год назад

      Vi, o vídeo mas não entendi muito bem