Тёмный

PROTOCOLO I2C | Curso de Arduino  

WR Kits
Подписаться 382 тыс.
Просмотров 28 тыс.
50% 1

Conheça o Protocolo I2C e como utilizá-lo para fazer a comunicação entre dois Arduinos, na aula de hoje de nosso curso.
Contribua com o projeto WR Kits: / wrkits
Loja WR Kits: wrkits.com.br/
Fanpage: / wrkits
Twitter/Instagram/Snapchat: @WagnerRambo
Arquivos:
www.dropbox.co...
mega.nz/#!fIAj...
www.wrkits.com.br
wrkits
@WagnerRambo
Crédito para Imagem usada na ThumbNail deste vídeo:
www.danielandra...

Опубликовано:

 

12 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 60   
@gustavohenriquenyland7724
@gustavohenriquenyland7724 9 лет назад
Show de bola!! Já andei pesquisando muito sobre protocolos de comunicação e o I2C é bem simples de entender a sua trama ( start bit, endereço, r/w, ACK) porém, pelo que entendi, está muito limitado a distância de transmissão em função do sinal ser muito sensível a interferências(capacitâncias parasitas ou resistência parasitas ou as duas) que ocorrem a medida que os fios tem maior comprimento. Por isso é mais usado onboard ou a poucos cm entre si havendo então o uso da rs485, rs232, CAN, SPI. Uma ideia para uma série de vídeos poderia ser justamente este: Protocolos de transmissão de dados, o que para um sistema de automação residencial é bem interessante (ignorando os sistemas sem fio!!) Muito obrigado pela sua dedicação de produzir videos de ótima qualidade.
@canalwrkits
@canalwrkits 9 лет назад
Gustavo Henrique Nyland , valeu pelos elogios! Seus comentários foram excelentes, muito bem colocado. De fato, o I2C prevê uma distância máxima de 1 metro. Existem reforçadores de linha para I2C que podem ser inseridos no sistema como slaves, garantindo uma distância maior para o barramento. Excelente dica de série, podemos abordar sobre isso no futuro pois para isso, seria interessante ter uma instrumentação adequada, podendo ilustrar na prática todos estes fenômenos. Continue nos acompanhando sempre, e passe a dica do canal para todos para crescermos cada vez mais e trazer conteúdo com cada vez mais qualidade para vocês.
@RMW_83
@RMW_83 6 лет назад
Ótimo video. Aguardando a continuação desta aula. Quem aqui concorda?
@joaovalentimbarbo9765
@joaovalentimbarbo9765 9 лет назад
Beleza, muito bom mesmo. As linhas de comunicação I2C são de fato de difícil análise e compreensão tendo em vista que na bancada de conserto não dá p/ medir esses pulsos nem mesmo visualizar. Se tiver mais informações manda que todos iremos gostar. Obrigado
@canalwrkits
@canalwrkits 9 лет назад
João Valentim Barbo , valeu muito obrigado pelo elogio! Continuaremos explorando o protocolo I2C sim, pode deixar.
9 лет назад
Muito bom o video Wagner, parabéns pela aula,
@canalwrkits
@canalwrkits 9 лет назад
André Cunha , muito obrigado! Continue sempre nos acompanhando!
@memoriastelecom4109
@memoriastelecom4109 8 лет назад
Parabéns, Wagner sua Vídeo didática é muito boa, estou te seguindo aprendendo muito
@canalwrkits
@canalwrkits 8 лет назад
Obrigado Dorival, estude sempre conosco!
@luiscesaremanuelli
@luiscesaremanuelli 8 лет назад
Ola wagner, voce comentou que foram utilizados 2 protocolos de comunicação nessa aula, o I2C e o serial... mas o I2C, ja não é um protocolo serial (sincrono) tambem? E os pinos Tx e RX são para a comunicação serial assincrona apenas, certo? Teria como transmitir dados de um microcontrolador para outro usando apenas Tx e Rx? e por SPI tambem ?
@hugogsous
@hugogsous 9 лет назад
Parabéns pelo vídeo! Muito bem explicado.
@canalwrkits
@canalwrkits 9 лет назад
+Hugo Garcia , valeu muito obrigado! Continue nos acompanhando!
@juliocesarfga
@juliocesarfga 9 лет назад
Ótimo! existem diversos sensores que utilizam este protocolo de comunicação. Mas uma vez tive grandes dores de cabeça ao implementar a comunicação entre dispositivos com níveis lógicos diferentes (3.3v e 5V por exemplo). Então fica aqui o pedido: como converter nível lógico na comunicação I2C e/ou Serial. Abraço!
@canalwrkits
@canalwrkits 9 лет назад
juliocesarfga , valeu, obrigado pela dica! Vamos abordar o tema sim.
@bruno_franzoni
@bruno_franzoni 7 лет назад
Fala Wagner , estou pesquisando muito sobre este protocolo I2C. Existe a possibilidade de comunicar microcontroladores com outro microcontrolador? Por Exemplo: Um microcontrolador que só terá a função de receber dados/mensagens de outros uC. Muito obrigado por compartilhar os conhecimentos professor! Sucesso no canal. Haha aliás estou cursando Engenharia Elétrica.
@deniscunha701
@deniscunha701 7 лет назад
Bom dia Wagner! Excelentes as sua aulas, mas estou tentado implementar a comunicação i2c para ler e escrever em um HMC5883, e estou encontrando muita dificuldade.É possivel uma aula sobre este magnetômetro bússola?
@DanElt
@DanElt 8 лет назад
Olá, Wagner, sou muito fã do seus videos...Gostaria de saber se vc tem a pretensão de abordar novamente esse assunto? Principalmente fazendo a comunicação bidirecional.
@canalwrkits
@canalwrkits 8 лет назад
+Daniel Newton , sim, pretendemos trazer mais sobre I2C.
@blurginouliz
@blurginouliz 5 лет назад
Olá, vc disse que o arduino já possui os resistores de pull-up internamente, mas esse internamente é na placa ou dentro do CI atmega328p? Estou perguntando pois quero saber se preciso incluir esses resistores na minha PCB caso eu faça um projeto com arduino standalone. Caso precise, como determino os valores dos resistores? Outra dúvida que eu tive e quando fui pesquisar só encontrei em fórums várias pessoas brigando e discordando umas das outras é se os dois pinos de GND do atmega328p são comuns e interligados internamente no CI, ou se são diferentes. Não encontrei nada especificando isso no datasheet, e quando faço teste de continuidade com um multímetro ele acusa continuidade entre os pinos. Até mesmo com o CI desligado eu testei acender um LED com a corrente entrando por um pino e saindo pelo outro e funcionou, mas oq me deixou encabulado é a quantidade de pessoas nos fórums dizendo com toda propriedade do mundo que um pino GND é o de alimentação do CI e o outro é para alimentação do ADC, e que temos sim que conecta-los externamente...
@notarorodrigo
@notarorodrigo 7 лет назад
Muito bom
@prastecnetwork5410
@prastecnetwork5410 9 лет назад
Você vai implementar essa comunicação no PIC? Obrigado e parabéns.
@canalwrkits
@canalwrkits 9 лет назад
Prastec Network , obrigado! Sim, implementaremos no curso de PIC daqui uns tempos.
@33101
@33101 5 лет назад
Vc implementou no pic amigo?
@dmsaulas4973
@dmsaulas4973 6 лет назад
Gostaria de tirar uma duvida, na pratica usa se dois cabos mas na programação se declara os pinos , sendo assim como usar os pinos que teoricamente estão livres se elas foram declarados como pertencentes a comunicação i2c ?
@MyRenan666
@MyRenan666 9 лет назад
muito bom !!
@canalwrkits
@canalwrkits 9 лет назад
Renan do Carmo Silva , valeu, muito obrigado!!
@eltonsilvamtm
@eltonsilvamtm 8 лет назад
Bom dia Wagner, curto muito seu canal! Eu estou desenvolvendo um alimentador automático para cães e o meu LCD 16X2 vem com o módulo I2C junto. Eu tenho um mega 2560, meu problema é que o LCD Não mostra nada, apenas acende a luz, já tentei varias bibliotecas e programas exemplo disponíveis na internet, porém somente a luz do LCD ascende, será que é porque estou usando o MEGA?
@mbradaschia
@mbradaschia 7 лет назад
Elton Silva você ligou o potenciometro pra ajuste de contraste? Uma vez fiquei me matando pra entender pq não aparecia nada até ver que o contraste não estava baixo e não aparecia nada. Só acendia a luz. Na vdd estava tudo certo na programação. Quando liguei o contraste, eureka!
@wendersoncunhacampos1668
@wendersoncunhacampos1668 8 лет назад
Boa noite. Você sabe dizer se é possível comunicar um Arduíno como mestre com outros PIC como escravos?
@musashisamaio
@musashisamaio 8 лет назад
Wagner, vc tem algum vídeo sobre a comunicação SPI?
@canalwrkits
@canalwrkits 8 лет назад
+Thiago Pereira , por enquanto ainda não. Mas pretendemos lançar.
@sergiodantas1173
@sergiodantas1173 4 года назад
olá! o gráfico do osciloscópio que analisa significa que a onda quadrada contem a informação AMR 5. tem como analizar?
@sandrigosanto3303
@sandrigosanto3303 7 лет назад
Como faço...??? Quero usar o arduino ligado em uma placa controladora com 16 servos fazendo os trabalhos. Do outro lado um segundo arduino com uma placa controladora com 16 trimport 10k mandando as rodens para os servos. duvidas = 1 - como ligo um arduino com o outro ?? ( Sem fio ). 2 - é possivel controlar servos com arduino ??
@fabinhodametto
@fabinhodametto 8 лет назад
Professor, tudo bem ? O sr tem algum vídeo de comunicação Bidirecional entre dois arduinos com HC05 ? Estou procurando pois quero fazer uma comunicação entre 2 arduinos onde a segunda placa tanto transfere informações para a primeira placa quanto recebe comandos dela. Obrigado!
@canalwrkits
@canalwrkits 8 лет назад
Tudo bem Fabio e com você? Por enquanto nenhum vídeo sobre isso.
@fabiomartins2327
@fabiomartins2327 7 лет назад
WR Kits, nos ensine como enviar um float por i2c também, é bem complicado e acho que vc consegue nos ajudar. (me ajudar kkk)
@notarorodrigo
@notarorodrigo 4 года назад
Estou querendo enviar mais de 8 bits e não estou acertando
@murilocarboneiro7895
@murilocarboneiro7895 9 лет назад
Wagner eu gostaria de saber se existe a possibilidade de fazer a comunicação entre dois Arduinos pelo protocolo I2C e ao mesmo tempo usar o protocolo MODBUS com um supervisório Obrigado!
@canalwrkits
@canalwrkits 9 лет назад
+Murilo Carboneiro , teria que pesquisar sobre isso. Qualquer coisa lhe retornamos.
@TairoeuMachado
@TairoeuMachado 5 лет назад
To quebrando a cabeça para conectar um display i2c no arduino mega, pois as informações que mando, a tela não recebe, fica somente uma linha branca. O único comando que vai é do backlight.
@sergiodantas1173
@sergiodantas1173 4 года назад
Essa comunicação apenas ocorre do master para salve?
@davidaliproti3705
@davidaliproti3705 7 лет назад
Olá ,até qts metros pode ter o cabo de comunicação?
@thiagowata7261
@thiagowata7261 9 лет назад
Dúvida: Tem como testar a comunicação USART do proteus com um dispositivo? Para a comunicação utilizo um conversor TTL da profilic
@canalwrkits
@canalwrkits 9 лет назад
+Thiago Wata , virtual terminal.
@julianogatto4032
@julianogatto4032 8 лет назад
Olá Wagner. Teria um email para que seja possível conversar sobre contribuições ao seu projeto?
@canalwrkits
@canalwrkits 8 лет назад
Olá Juliano, temos sim. wrkits@wrkits.com.br
@zz1myk
@zz1myk 8 лет назад
olá amigo existe iic/i2c interface serial adaptador para USB? e existe aonde encontrar?deste já obrigado. I
@robotone175
@robotone175 9 лет назад
Wagner cara, estou em um projeto simple de uma empresa de agua. Teria como voce fazer um video ou me dar apenas uma dica onde poderei alterar o endereço. Liguei o Display OLED I2C junto com RTC I2C mas so quem esta funcionando corretamente é o OLED e RTC erro. Qnd retiro OLED o RTC fica OK. Pode me ajudar?
@canalwrkits
@canalwrkits 9 лет назад
Robot One , me parece ser algum problema na configuração de endereços. Está utilizando endereços diferentes para cada um dos slaves e setando corretamente no master?
@robotone175
@robotone175 9 лет назад
WR Kits Cara consegui resolver, era realmente os endereços.
@canalwrkits
@canalwrkits 9 лет назад
Robot One , show!
@alissongps
@alissongps 8 лет назад
Eng. Wagner Rambo pode me Indicar um livro que posso comprar para estudar o protocolo I2C? pois o Amp TDA8588J só funciona com ele :(
@canalwrkits
@canalwrkits 8 лет назад
Infelizmente não sei indicar nenhum livro específico. Mas livros de telecomunicações e sobre microcontroladores sempre contém um capítulo destinado à I2C e outros protocolos.
@lealteceletronicapicospi
@lealteceletronicapicospi 5 лет назад
Como saber se este protocolo está funcionando normal em um determinado aparelho,pode usar osciloscopio para aferir ?
@canalwrkits
@canalwrkits 5 лет назад
Pode sim, recomendo nossos vídeos mais recentes, eu demonstro I2C através do decodificador de protocolo de um osciloscópio, veja na playlist do curso de Arduino.
@cim8778
@cim8778 7 лет назад
legal
@rumaocampos9328
@rumaocampos9328 3 года назад
👍
@gilbertolameiro5648
@gilbertolameiro5648 6 лет назад
like
Далее
I2C COM DOIS ARDUINOS | Curso de Arduino #021
19:52
Просмотров 13 тыс.
INTERRUPÇÃO COM TIMER0 | Curso de Arduino #022
30:27
🕊️Valera🕊️
00:34
Просмотров 3,1 млн
Build an Arduino EEPROM programmer
57:30
Просмотров 1,5 млн
HYDRAULIC PRESS VS TITANIUM AND STEEL ARMOR
8:42
Просмотров 7 тыс.
ASMR Programming - Flappy Bird - No Talking
1:15:51
Просмотров 908 тыс.