Protocolo CAN - Yes, We Can!
ฝัง
- เผยแพร่เมื่อ 30 ก.ค. 2018
- Mais um assunto sugerido pelos seguidores do meu canal no TH-cam: protocolo CAN (Controller Area Network). É sobre isso que vamos falar no vídeo de hoje. Importante explicar que o CAN é um protocolo de comunicação serial simultânea. Ou seja, o sincronismo entre os módulos conectados à rede é feito em relação ao início de cada mensagem lançada ao barramento. Vamos, então, introduzir os conceitos básicos do protocolo CAN e realizar uma montagem simples com dois ESP32.
Considero este protocolo fantástico. Ele tem boa imunidade a ruídos, bastante utilizado em veículos e máquinas, além de ser um protocolo de controle muito bom e inteligente.
No nosso circuito, os ESPs poderão atuar tanto como Master quanto como Slave. Você poderá ter vários microcontroladores transmitindo de forma simultânea, isso porque o CAN trata da colisão disso tudo de forma automática. O código fonte deste projeto é super simples. Confira!
Faça o download dos arquivos e leia meu texto no:
www.fernandok.com/2018/07/pro... - วิทยาศาสตร์และเทคโนโลยี
Show de canal, simples e direto.
Parabéns pelo conteúdo e didática!
Show de aula Fernando, continua com esse tema, muito interessante
Obrigado Fernando, sou de Portugal e sigo o seu canal já algum tempo e os temas são bem explicados e simples e o fórum e espetacular, continua abraço
Show de explicação. Obrigado.
Adorei sua informação sobre barramento can agora sempre que posso assisto seus vídeos ah já estou seguindo no Instagram forte abraço....
Ola, parabens pelo trabalho, vc resolveu um problema que eu tinha com sensores, ja sou inscrito e dou like antes de ver os seus video, nunca me arrependi, um abraço
Fernando muito bom sua didática esperando os próximos vídeos sobre can é seus protocolos
Parabéns pelo seu trabalho e pela sua postura clara ao compartilhar conhecimento com as pessoas e como hoje os projetos praticamente se integra com tudo fazendo o projetista envolver com muitos assuntos diferentes e sua didática faz isso se tornar mais fácil, comparando no inicio dos anos 2000 com conhecimentos em eletrônica e um microcontrolador programado em assembly já resolvia o problema mas agora hoje dia um projeto não muito complexo na usa eletrônica, microcontrolador, serviços de internet, tratamento de dados.... isso faz a necessidade do projetista pensar de maneira mais eficiente para alcançar objetivos.
muito boa aula sobre can show
Muito bom vídeo parabéns
muito boa essa aula. me tirou muitas dúvidas.
Perfeito Fernando, muito boa sua explicação!
you prolly dont give a damn but does someone know of a way to get back into an Instagram account??
I stupidly forgot the login password. I appreciate any assistance you can give me!
@Dylan Otis Instablaster =)
baita aula, professor!
muito bom, TOP 10
Nossa isso é ouro!!!!!!!!
Oi professor fale mais sobre Lora achei a fantástico o conceito da rede Lora!
Parabéns o senhor é muito foda!
Muito bom
Legal, rede cam é muito usado em motores. Motores diesel Caterpillar usam esse protocolo.
Fernandok muita técnica cara ótimo amigo....
Obrigado pelo elogio
Muito legal, parabéns novamente. É pena que só posso dar um like por vídeo.
Fernando, fala sobre o protocolo KNX? Poder ser uma solução legal para quem quer mesclar o ESP/Arduino com produtos comerciais.
Brasileiro em Portugal!
Mestre implementa uma rede CAN para leituras RFID, como num controle de acesso! Abraço e parabéns pelo conteúdo.
👍👍👍👍👍👍👍👍
Muito bem explicado. Parabéns. Só senti falta de falar sobre as terminações CAN. Todo barramento CAN precisa de 2 terminações de 120 Ohm.
Isto mesmo. Bem lembrado! Alguns modulos tem um jumper pra ligar os resistores nos modulos que ficam nas extremidades do barramento.
Pra quê?
@@joseehloko Rede CAN tem impedância de 60R com dois R de 120 nas extremidades, sem esses resistores o sistema fica com muito ruído
Eu uso o módulo Can Bus Mcp2515 Tja1050 que tem no mercado livre pra conectar o arduino no barramento CAN de alguns modulos usados nos carros da VW.
Funciona de boa?
Comprei um módulo desse tbm, mas ainda não implementei. Pode me ajudar?
@@liw8356
Ja tem tempo que mixi com isto. Usei um Arduino e o software aqui disponibilizado:
www.techtinker.co.za/tag/can-bus/
Sugestão de projeto, faça um receptor webradio com o VS1053
Obrigado de Portugal pela aula. Não conhecia o CAN, mas pelo que percebi é um paradigma da programação orientada a Eventos. Certo?
Boa tarde, poderia fazer uma aula sobre o esp32 comunicando com um clp via modbus rtu rs485?
Muito bom e possível fazer c comunicação CAN sem fio ?
Parabém por mais uma excelente video aula Fernando! Sabe me dizer se o novo ESP32-S3 suporta CAN também? pois eu não vi nada dizendo isso no datasheet e o problema é que o datasheet do ESP32 normal também não fala nada : (
Boa tarde professor, poderia fazer um exemplo com mais de 2 nós ?
CRC é cilíndrico? kkk
Acho que você quis dizer cíclico.... :D
Parabéns pelo vídeo, bem bacana, didática impecável!
Mas ele falou certo... afinal a ideia de cíclico vem de circular...
Fernando, parabens pelos seus videos. Queria te pedir para abordar o uso do protocolo MODBUS RTU com arduino como master e slave.
Boa dica, vou incluir em minha lista de vídeos a gravar. Obrigado.
Professor, boa tarde!
Na linha 34 eu devo informar o identificador de interesse? Ou seja, a linha ficaria:
Serial.print(CAN.packetId( ), 0x12); Exemplo para o id 0x12
Muito obrigado!
Fernando, é possível usar o módulo CAN junto do LoRa ESP32?
Ou seja o RX é TX com o terminador na Rede CAN?
Seria possível fazer um emulador de red can ? Tenho algumas peças que só funciona se ligado a red can queria testar em bancada essas peças isso seria possível?
Explendido!!!! Otimo trabalho tem 6 meses que venho fazendo projetos com can e arduino e nunca consegui um tutorial em portugues para ler e escrever na linha can 29 bits so agora conseguir sucesso
ultilizei varias bibliotecas de terceiros ultilizei stm32 arduino uno com spi can agora estou com o arduino due ,gostaria de saber se consigo ultilizar esse esp32 na can e enviar dados pelo wifi e escrever na can?
Alessandro
Sim é possivel
OLA FERNANDO MAIS UMA VEZ PARABENS PELO SEU CANAL!!!!!
POSSO USAR DA MESMA FORMA COM NODES MCU ESP12?
OBRIGADO FERNANDO ABRAÇOS[
professor, consigo usar algum programa e ligar na CAN do carro para adquirir os parametros?
Mas o esp32 por já ter can integrado precisa do transiver?
Gostei do vídeo
às vezes o sistema trava por um prolema que não tem a ver com a rede, mas preciso levar o notebook, abrir o programa, esperar carregar, pensando em desvendar o código que preciso com o receiver, e colocar no transmitter os dados prontos, aí só espetar o esp na rede e mandar os dados
O chip da plaquinha CAN-TTL é um max485? ou TJA 1050?
É o que tenho em casa
Olá amigo através dessa biblioteca e possível ler os códigos em um painel de instrumentos de carro que utilizar a tecnologia de rede can
Professor, como faço para ler dados de um veículo?
Professor existe o protocolo CAN - J1939 e modbus TCP/IP no mesma placa de controle?
Abraço.
like
Top,quero automatizar relés usando um esp para cada relé ,seria tipo um sonoff,mas quero usar um como central para comandar os slaves,é possível?
Se você consegue imaginar, você também consegue fazer!
a empresa Linear-HS usa can no seu sistema de controle de acesso.
Boa noite professor
Qual a diferença entre um logger e um analisador
Obrigado
Professor, O senhor poderia me explicar a necessidade do transceiver? Afinal, o microcontrolador já possui um gerenciador de CAN. Não bastaria conectar as duas saídas do microcontrolador diretamente no barramento?
Também fiz a mesma pergunta
Só vim pelo trocadilho da figurinha
CRC - Check de Redundância Cilíndrica!!! KKKKKKKKKKKKKKKKKK
Só se for dentro do seu COOL!!!
Pensei que só eu estava incomodado com isso kkkkkk
legal. eu quero fazer o contrário, quero fazer a comunicação sem fios entre 2 equipamentos que se conversam por uma rede CAN, ou seja um equipamento com esse conversor CAN + ESP32 a 700m de distância do outro equipamento ligado a outro ESP32 + conversor CAM, é possível ?
Boa tarde alguém sabe me informar se ao utilizar o CAN (TWAI) do ESP32, o RX e TX CAN, me fazem perder uma das interfaces UART ?
ok isso implementa o CAN, já as montadoras usam o protocolo j1939 e para isso ainda tem um longo caminho...
CAN não é um protocolo, é um barramento sua anta!! O protocolo J1939 basta você implementar no seu código ué! CAN é CAN!
@@leogazio1234 cuidado com as palavras e, acima de tudo tenha certeza antes de falar uma asneira.
Olá,
Gostaria de saber se o barramento para esta rede CAN tem que ser obrigatoriamente par transado ou se pode ser apenas um par de cabos.
O par trançado evita interferências externas e ruídos EM. Pode usar um par comum de cabos (em distâncias curtas), mas vai ficar mais suscetível a interferências; e nada lhe impede de você mesmo trançar/enrolar os cabos.
Ola Fernando, conhece o PROTOCOLO K-LINE ? Estou em uma saga buscando sobre isso, mas os conteúdos bons não estão em Português... Gostaria de entender um pouco sobre isso, pois ainda é do cotidiano tecnologias meio que obsoletas como essa... Valeu e um abraço!
Ola professor boa noite eu sou , uns dos seus seguidores mais fraquinho em termo de conhecimentos vou fazer uma pergunta de leigo que sou , E possível criar um Scanner automotivo funcional com Arduíno ou ate mudar epom de um já existente para trabalho da forma que desejamos .
Seria este protocolo que se usa na automação residencial Btciono Legrand My Home ? Pretendo interagir nestes equipamentos criando periféricos auxiliares
Alguem poderia me ajudar, gostaria de saber como eu poderia realizar a comunicação de até 5 nós( dispositivos), como eu realizaria a comunicação, ligação deles ?
Fernando.. esse transceiver é baseado no chip MCP2551 ? Sabe se conseguimos o circuito na internet ou no fabricante dessa placa que você usou ?
encontra no Applications notes
Oque vc esta precisando amigo ? Posso desenvolver uma plaquinha com esse transiver MCP2551 pra vc.
@@rene6829 prezado Renê você consegue desenvolver uma placa RFID, para identificar por aproximação de tags enviando números pré gravados trabalhando em rede com um PLC, meu e-mail bessalaguardia@gmail.com
Fernando por gentileza estou tentando acionar uma direcao elétrica da Fiat do uno vivace 2017 na bancada!
Mas ela só aciona com o sinal gerado pela body computer e injeção eletrônica do carro!
Queria acionar ela na bancada para poder instalar nonsiena 2003 que tenho!
Acha possível isso ou da muito trabalho!
Você montaria o aparelho que preciso! Quanto custaria?
cara nao estou achando vc la no telegran
Boa noite o que acontece se tirar o chip da rede can,da problema no carro
Amigo esto com dificuldade para manutenção
De rádio
Precisando de um módulo
Emulador de red can
Par rádio mylink
Alguém tem código do esp32 rodando como canOpen Master?
Da para monta arduíno para usar no rádio MyLink
Para usar em carro que não usa red can
Para imular e burla a rede can enganar o radio
Achei difícil, preciso treinar.... rzrz
ensina a ligar radio my link com esse metado
Tem como comprar um sensor 4k para o esp 32?
não é possível. Precisa ter um processador antes.
@@FernandoKoyanagi oque precisaria para fazer ? Teria tb que ter um mbps alto pq se nao a qualidade da imagem fica ruim, daria para comprar um ambarela para fazer isso ?
Your language is so cool CONCECAO, but I can not understand :( Pls, add eng sub
English ????
English please.
like