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

Поділитися
Вставка
  • Опубліковано 20 січ 2025

КОМЕНТАРІ • 121

  • @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 9 місяців тому +3

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

    • @BitaBit
      @BitaBit  9 місяців тому

      Obrigado!!

  • @franprarod
    @franprarod 2 роки тому +2

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

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

      Que bom que deu certo!!!

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

    Parabéns! Muito didático!

  • @maloucaocastilhano
    @maloucaocastilhano 3 місяці тому +2

    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  3 місяці тому

      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.

  • @CortesZone_
    @CortesZone_ Рік тому +1

    se é monstro!!

  • @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

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

    PARABENZAÇOOOO MUITO BOM,

  • @joseleonardonunesdasilva3861
    @joseleonardonunesdasilva3861 5 місяців тому +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  5 місяців тому

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

  • @wendellfarias9606
    @wendellfarias9606 3 місяці тому +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  3 місяці тому

      Olá, projeto interessante. Veja este vídeo sobre o sensor ultrassônico:
      ua-cam.com/video/fB4VqINML_0/v-deo.html

  • @robertoalencar8783
    @robertoalencar8783 11 місяців тому +1

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

  • @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?

  • @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.

  • @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 8 місяців тому

      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 :) .

  • @simbasolo4071
    @simbasolo4071 Рік тому +1

    Top

  • @Teste-dv5gj
    @Teste-dv5gj 11 місяців тому +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  10 місяців тому

      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.

  • @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.

  • @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.

  • @fbiv10
    @fbiv10 3 роки тому +1

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

  • @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?

  • @roneyfischer
    @roneyfischer Рік тому +1

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

    • @BitaBit
      @BitaBit  Рік тому

      Olá, sim funciona.

  • @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

  • @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

  • @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

    • @Rafael-nn8nr
      @Rafael-nn8nr 20 днів тому +1

      @Bitabit man estou tentando fazer um sensor de movimento com um Arduíno nano e um sensor gy-85 fiz e funcionou mas ele fica centralizando o eixo x sozinho como eu co sigo resolver esse problema só acontece no eixo x estou usando o programa do polvo kkkkk opentrack o nome o código do Arduíno é do razor face tracker algo assim

  • @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!

  • @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⁰

  • @robertoalencar8783
    @robertoalencar8783 11 місяців тому +1

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

    • @BitaBit
      @BitaBit  11 місяців тому

      Olá, o modelo é o MPU-6050

  • @ivanmazoni752
    @ivanmazoni752 6 місяців тому

    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  6 місяців тому

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

  • @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

  • @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!!

  • @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()

  • @Rene-ve4nz
    @Rene-ve4nz Місяць тому +1

    Hola, el módulo no ocupa internet?

    • @BitaBit
      @BitaBit  29 днів тому

      Si quieres saber si el módulo tiene internet, no lo tiene.

  • @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.

  • @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!

  • @jessecardoso5529
    @jessecardoso5529 9 місяців тому +1

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

    • @BitaBit
      @BitaBit  9 місяців тому

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

  • @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

  • @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 9 місяців тому

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

  • @gubby740
    @gubby740 3 роки тому +1

    Como eu converto pra m/s^2

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

      Olá. Infelizmente não sei informar

  • @alexmunozargote760
    @alexmunozargote760 7 місяців тому

    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  7 місяців тому +1

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

    • @alexmunozargote760
      @alexmunozargote760 7 місяців тому +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  7 місяців тому +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.

  • @marcosffoliveira
    @marcosffoliveira Рік тому +1

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

  • @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 2 роки тому

    Da pra fazer um balanceador dinâmico igual esse? ua-cam.com/video/k9paiNV3rNo/v-deo.html

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

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