MULTI DISPLAYS OLED COM ARDUINO | Vários Displays OLED I2C com um barramento!

Поделиться
HTML-код
  • Опубликовано: 10 июл 2024
  • Aprenda neste vídeo como fazer para conectar vários displays OLED com um mesmo endereço I2C utilizando apenas um barramento I2C e um demultiplexador CD4051.
    Alguns dispositivos I2C não permitem a alteração do endereço, desta forma dificulta a utilização de vários diapositivos I2C em um mesmo barramento. Entretanto, a utilização do demultiplexador CD4051 permite que contornemos esse problema, cada display irá receber o seu sinal conforme a seleção acionada no CI pelo Arduino.
    No vídeo explico bem esse processo e com fazer a sua programação. Também explico como converter imagens em bytes para exibir nesses OLEDs, tem alguns passos a mais, mas é bem fácil.
    Site image2cpp:
    javl.github.io/image2cpp/
    Link para o código do programa:
    1drv.ms/u/s!AhUcHW5uvwXNpByoW...
    Vídeo sobre como usar displays OLED:
    • Display OLED com Ardui...
    Vídeo sobre como funciona o I2C:
    • COMUNICAÇÃO SERIAL A...
    Vídeo sobre comandos USB via Arduino:
    • COMO USAR UM ARDUINO C...
    Confira o meu Curso de Arduino na Danki Code:
    cursos.dankicode.com/curso-ar...
    Compre o seu microcontrolador:
    Arduino Mega 2560: s.click.aliexpress.com/e/_9IdUB2
    Arduino Uno: amzn.to/2ZATs0b ou www.banggood.com/custlink/mGK...
    Arduino Uno + ESP8266: s.click.aliexpress.com/e/_9GZtlc
    NodeMCU ESP8266: amzn.to/3erEWAd
    Não deixe de se inscrever no canal para não perder todas as aulas e futuros projetos! Aproveite para me seguir também nas outras redes sociais:
    Instagram: / cleber.funbots
    Facebook: / cleber.funbots
    Telegram: t.me/cleberfunbots
    Um abraço! 🤓
    Prof. Cleber Borges
    __________
  • НаукаНаука

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

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

    Tudo que eu precisava!

  • @JoaoCarlos-gl7tb
    @JoaoCarlos-gl7tb 2 года назад +1

    Muito booom!! Esse projeto vai ficar massa

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

    Sem condições, mas quero fazer kkkkkk
    Muito bom Professor. Isso sim é uma aula perfeita.
    Parabéns 👏

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

    Muito bom professor... parabéns por compartilhar conhecimento. Estou ansioso pra ver esse projeto finalizado.

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

      Valeu Alex! Eu também estou ansioso! =)

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

    Caramba... Não conhecia esse canal. Vim só para ver essa parte de multiplicação mas acho que vou ficar por aqui! Inscrito!

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

    Excelente... Con varias pantallas me encantaría hacer un reloj un numero en cada pantalla

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

    conteúdo fantastico.

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

    BLZ CLEBER. MUITO MANEIRO.... ACOMPANHANDO....
    SUERTE...

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

    Bom dia, obrigado pelo video! a melhor didática dentre os videos que assisti!
    tenho uma duvida... preciso ligar 16 displays oled... poderia recomendar algum multiplex que atendesse? ou alguma forma de ligar tudo isso em um esp32 ou alguma placa do tipo

  • @Daniel-fl2wt
    @Daniel-fl2wt 2 года назад +1

    Muito bom, estou em um projeto que necessita de dois sensores de temperatura e umidade(HDC1080), e ele tem um endereço fixo, espero que isso resolva meu problema.
    Muito boa a aula

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

    Excelente vídeo, muito bem explicado, Cleber! Obrigado e Parabéns!
    Estou desenvolvendo um projeto com Arduino e leitor de RFID, já está funcionando, porém tenho 2 desafios pela frente: 1) Fiz o projeto com o UNO (funcionamento normal) mas, ao transferir o sketch para o NANO, ele transfere, porém dá erro de upload, então tenho que tirar o cabo mini USB do NANO e recolocar para fazer o upload novamente, daí funciona, porém o monitor serial não funciona, ao conectar o NANO o Arduino IDE reconhece a COM5 e o Arduino NANO, mas ao tentar conectar com a COM 5 , dá falha de comunicação. Verifiquei o gerenciador de dispositivos do laptop, ele reconhece a COM5 e verifiquei o drive CH340, o Windows diz que a versão está atualizada e funcionando normal. Então, no meu projeto vou usar muito o monitor serial para captura de mensagens do sistema, mas no NANO não funciona! O que poderia ser? Saberia e poderia me ajudar? Agradeço muito!!
    2) Preciso também de um leitor de RFID que consiga ler tags (cartões, chaveiros, etiquetas) à uma distância de até 3 m e que possa interligar com o Arduino para fazer o meu projeto ficar completo (falta só essa parte)!! Saberia e poderia me ajudar? Agradeço muito, também!! Obrigado, Cleber!!

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

    Muito legal

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

    Ótima aula, Cleber. Gosto muito do I2C. Mas tem um módulo de rádio LoRa de 915MHz de comunicação serial que gostaria que você abordasse em suas aulas. É o módulo E220-900T22D. Parabens pelas aulas.

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

      oi Divino, obrigado! Vai sair um vídeo sobre LoRa, mas é de um módulo SPI. Vou tentar conseguir um módulo UART para vídeos futuros, fique ligado, valeu!

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

    Valeu professor! Excelente explicação. Eu usei o multiplexador Tca9548a. Mas ele tem as desvantagens de ter que conectar tanto o SDA quanto o SCl de cada módulo e ainda ser mais caro. Nesse seu basta os SDAs. Obrigado.

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

      Valeu Paulo! Sim, eu também cogitei utilizar esse módulo que você citou, até encontrar essa solução com o CD4051, foi bem simples de implementar!
      Abraço

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

    Inclusive, não consegui usar essa biblioteca da Adafruit, mas estava usando o Pro Mini e talvez tenha tido problemas no envio do código para ele. Vou testar com o Uno depois. Estou fazendo algo como um computador de bordo para minha moto, para mostrar informações básicas dela.

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

      Legal o uso! Sim, tenta fazer uma montagem e códigos básicos para ter certeza que está funcionando e depois vai evoluindo. Valeu!

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

    Muito bom o vídeo, tem algum lugar que eu possa ver com mais clareza o esquema de ligação todos os botoes juntos?

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

    Se me ocurre con ese sistema emplearlo en fabrurst un reloj con pantallas oled

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

    da pra fazer un stream dec com 15 displays ? teria que uzar mais de um multiplexador ?

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

    Olá, professor. É possível enviar comandos para o arduino através do Monitor Serial? Comecei a seguir o canal justamente por causa do display OLED SSD1306, muito boa a outra aula! Obrigado.

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

      Oi Timoteo, bem-vindo! Sim, tem como enviar, mas daí você tem que programar no Arduino o que ele vai fazer com esses códigos recebidos.

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

    sou fá de Arduino e principalmente i2c, tentei muito colocar aquele teclado 4x4 com o modulo serial i2c que usa no display. mais não consegui desisti. mais sobraria mais pinos. o i2c e muito bom para uso. vc comentou sobre usar resistor para mudar o endereço. vamos supor que eu use 2 relógio i2c como seria feito para coloca-los em endereços diferentes? gosto muito das aulas pq não e somente Arduino também tem explicações sobre eletrônica.

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

      oi Wisney! Existem pontos de solda disponíveis na placa para fazer essa configuração de endereço. Na foto do link abaixo, o resistor de um lado fica um endereço, do outro lado o endereço muda. Mas a placa precisa ter disponível isso, o que não era o caso dos OLEDs do vídeo. images.app.goo.gl/xwSQUhgpALWktZCo6

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

    Professor, uma duvida consigo fazer o mesmo com o multiplexador cd4067 ou precisa ser esse mesmo?

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

      Oi Maiquel! Dá certo sim, a diferença do 4067 é que ele é de 16 bits, mas o princípio de funcionamento é o mesmo. Valeu!!!

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

    Hello, is it possible to make a big image with multiple display?

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

    Quando ligo o segundo display suja a imagem do primeiro e do segundo display

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

    opa tudo bem ? gostaria de tirar uma duvida eu possuo uma placa Tca9548a I2c Multiplexador , e um arduino uno mas nao estou conseguindo subir imagem nas 5 telas que possuo voce poderia me dar um suporte ou uma dica para que eu possa fazer elas subirem? obrigado!

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

      Oi Lucas! Esse CI é parecido em função mesmo, diferença que ele é especial para o I2C, mas a intenção é a mesma. Você precisa usar os pinos A0, A1 e A2 para escolher para qual saída de I2C o sinal de entrada vai. Me procura no instagram se ainda precisar de ajuda: cleber.funbots. Valeu!

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

    entao se tenho um senror de humidade de solo. se abrir uma aba, eu tenho que renomeala "humidade.h" e incluir na biblioteca ja ira funcionar?

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

      sim, irá funcionar. Mas lembre-se que o arquivo .h tem que ter variáveis e funções somente. O código principal (setup() e loop()) tem que ficar no aruiqvo .ino. Valeu!

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

    Funcionaria com um CD4021 ao inves do CD4051 ? Eles são parecidsos no modo de operação ?

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

      Oi Alexandre! O 4021 é um shift-register, não opera parecido. Tem que ser o 4051 mesmo que é um encoder/decoder

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

      @@FunBots Obrigado ! Excelente conteúdo !

  • @DanielOliveira-vg7yw
    @DanielOliveira-vg7yw Год назад

    Será que um arduíno nano aguenta?

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

    Quero ver um projeto com câmera e display oled.
    Não vi nenhum ainda, até parece que arduino não pode fazer isso.

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

      oi Harley. Infelizmente não dá! O Arduino não tem capacidade para processar vídeos.

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

    Ola. procuro programadores de MCUs. Me chame. muitas vagas