Barramento CAN - Controller Area Network | Comunicação de Dados para Automação (Aula Completa)

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

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

  • @lucasmacedo8902
    @lucasmacedo8902 2 года назад +6

    De longe, melhor aula do RUclips sobre CAN, muito específico e detalhado.

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

    Boa aula! conteúdo explanado de forma objetiva!

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

    ótima AULA, apredi muito mais sobre CAN_bus, grato professor

  • @Chicocarservice
    @Chicocarservice 6 месяцев назад +2

    Cara achei suas aulas muito top gostaria de saber se vc daria aulas particulares

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

      E aí! Obrigado pelo interesse! No momento não estou fazendo este tipo de trabalho. Qual seria a temática das aulas?

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

      Me passa seu contato para passar a vc

  • @alissonsousa2419
    @alissonsousa2419 Год назад +2

    Aula sensacional! Parabéns

  • @robertoribeiro2124
    @robertoribeiro2124 Месяц назад

    Parabéns!!! Que aula sensacional! Obrigado!

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

    Que aula, parabéns pelo material, o melhor que encontrei por aqui!!

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

    Exelente!

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

    Excelente aula sobre CAN, parabéns professor!

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

    Ótima aula, curti muito, chegando agora no canal, e vou ver os outros vídeos

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

    Que aula sensacional ! Muito obrigado por ter postado !

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

      Obrigado Lucas, fico feliz que tenha sido util! Abraço

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

    Rapaz, muito obrigado!!!👍👍👍
    Gostaria de entender os cálculos do CRC em modbus RTU.
    Grande abraço e obrigado mais uma vez pelo conteúdo!

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

      Oi Joao, obrigado pelo comentário! Ainda não fiz um material sobre isso, mas recomendo o artigo da Wikipedia que tem uma explicação mais aprofundada. pt.wikipedia.org/wiki/CRC
      Abraço

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

    Fantástico! Parabéns pela excelente aula!!!

  •  4 месяца назад +1

    opa blza, estou querendo uma especie de modulo, com arduino, para um palio 97 que não tem rede can para pegar alguns sianis para exibie em um painel digital, sinais esses como porta aberta, farol alo e baixo, seta, luz de freio, cinto de segurança, e, e conforme for irei pegar tbm sinais do motor a porta de diagnostico dele é de 3 pinos, K-line ela fornece varios sinais do motor, pendei em fazer com arduno mega, teria algum video, ou algum projeto,

    • @ProfGustavoKikee
      @ProfGustavoKikee  4 месяца назад +1

      E aí! Obrigado pela pergunta! Que interessante meu, vai fazer um "retrofit" no palio então! Hahaha gostei!
      Então, eu nunca usei o protocolo K-line, não fui muito a fundo mas tu teria primeiro que se certificar do tipo de meio físico dele (se é mesmo CAN, se tem os terminais CAN-H e CAN-L).
      Eu não tenho um projeto pronto, mas andei testando o Arduino Uno R4 Minima, que tem um microcontrolador da Renesas bem interessante, que possui uma porta CAN. No site oficial da Arduino tem um tutorial. Com esse hardware tu conseguiria capturar as mensagens da rede e exibir no Monitor Serial do Arduino.
      docs.arduino.cc/tutorials/uno-r4-minima/can/
      Abraço

    •  4 месяца назад

      @@ProfGustavoKikee se não me engano ele tem sim CAN -H e CAN -l e um conector de 3 pinos,
      Depois vou da uma olhada nesse link que vc mandou, obrigado pela resposta Deus abençoe você.

    •  4 месяца назад +1

      @@ProfGustavoKikee vi aqui o tutorial, +/- oque vou fazer para pegar alguns dados do motor, porem quero pegar mais sinais, tipo porta aberta, farl alto e baixo, luz de freio, enre outros, acho que vou ter que fazer uma palca que receba esses sinais, e dele enviar para i arduino

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

      E aí! Blza? Isso aí, tu vai ter que fazer provavelmente uma plaquinha específica com CAN e ligar os sinais no Arduino. Vou tentar providenciar uma aula no ano q vem no canal sobre isso usando o Arduino Uno R4.
      Abraço

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

    excelente, perfeito!

  • @Guibastos
    @Guibastos 2 года назад +2

    Bom dia, Excelente explicação, estou com um sistema de Joystick e válvulas can, não conseguir entender ainda como vou programar os joysticks e as válvulas, para direcionar cada comando pra sua respectiva válvula, como vou ter acesso a programação das válvulas e joysticks.

    • @ProfGustavoKikee
      @ProfGustavoKikee  2 года назад +2

      Olá! Entendi o teu desafio. Basicamente, teus joysticks terão que enviar periodicamente dados da posição pelo barramento, e as válvulas terão que receber as mensagens no barramento e se movimentarem de acordo. Para isso, sugiro:
      - Verificar e compreender as funções que estão disponíveis nas bibliotecas de programação, pra configurar o barramento (taxa de comunicação) e as funções disponíveis de envio e recebimento de dados no barramento;
      - Definir os endereços Message ID (11 bits) que serão enviados pelos joysticks em cada eixo, e programar os joysticks pra enviarem periodicamente (a cada segundo, por exemplo) a posição atual como uma msg CAN pelo barramento, com os Message ID configurados;
      - Programar as válvulas para checarem periodicamente a recepção das mensagens CAN e, se o Message ID for aquele configurado para a válvula específica, aceitar os dados contidos na mensagem e fazer algo com eles;
      - Essa parte da estrutura da mensagem tem uma seção no vídeo (Formato do Quadro Base)
      Acho que é um bom ponto de partida pra testar. Abraço

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

      @@ProfGustavoKikee Certo Prof. eu não consegui compreender ainda, como vou acessar o joysticks para mudar os parâmetros dele, e ate mesmo da válvula, consigo algum contato via telefone com você ? obrigado.

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

    top 1000

  • @matrixexd
    @matrixexd 4 месяца назад

    Show de aula, tenho uma duvida, existe alguma tabela geral para veículos, para ler de todos os veículos a velocidade , ou preciso fazer um protocolo para cada um:?

    • @ProfGustavoKikee
      @ProfGustavoKikee  4 месяца назад

      E aí! Existem várias normas e padrões que definem os identificadores (MSG ID). Cada ID pode representar um dado específico. Seguem algumas normas:
      ISO 11898: Esta é a norma principal que define o padrão para a comunicação na rede CAN;
      ISO 15765: CAN Protocol for Diagnostics on On-Board Networks (UDS - Unified Diagnostic Services), é utilizado para diagnósticos e monitoramento de sistemas de veículos via CAN. Inclui serviços de diagnóstico, que podem ser usados para obter informações como velocidade, temperatura, e outros parâmetros do veículo.
      ISO 14229 (UDS): Parte do padrão UDS (Unified Diagnostic Services), que define serviços para diagnóstico e comunicação entre ECUs (Electronic Control Units) na rede CAN. Inclui serviços para ler e escrever dados, que podem envolver diversos parâmetros.
      ISO 9141-2 e ISO 14230 (KWP2000): Estes padrões são mais antigos e também relacionados a diagnósticos e comunicação com ECUs, incluindo a leitura de dados de sensores e parâmetros.
      SAE J1939: Este é um padrão específico para a comunicação em redes CAN em veículos pesados, como caminhões e ônibus.
      Esses padrões e protocolos definem a forma como os dados são estruturados, transmitidos e interpretados na rede CAN, vale você descobrir qual padrão é utilizado na porta de diagnóstico ou no veículo que você deseja monitorar
      Abraço