Mostrando postagens classificadas por relevância para a consulta I2C. Ordenar por data Mostrar todas as postagens
Mostrando postagens classificadas por relevância para a consulta I2C. Ordenar por data Mostrar todas as postagens

quinta-feira, junho 04, 2015

terça-feira, novembro 06, 2018

Conexão de Raspberry Pi a Arduino através de I2C

Embora o Raspberry Pi tenha uma grande capacidade de processamento e uma quantidade respeitável de recursos de interface, às vezes ele é não é suficiente para aplicações de controle devido a:
  • Falta de ADC (Conversor Analógico para Digital)
  • Limitações na latência (tempo de resposta a um evento externo)
  • Limitações em gerar sinais com temporizações precisas
Por estes motivos, alguns projetos com Raspberry utilizam um Arduino para interagir com componentes externos. Nestes casos, o mais comum é o uso da comunicação serial assíncrona, por ser um tipo de interface mais conhecido. Entretanto, o Raspberry é limitado quanto à porta serial, particularmente os modelos com Bluetooth.

Vamos examinar aqui uma outra forma de interconectar um Raspberry Pi a um Arduino: a comunicação serial I2C.



quinta-feira, junho 09, 2022

Usando o Sensor BMP280 com a Raspberry Pi Pico

Depois de todas as dificuldades com as placas suspeitas, vamos ver dois exemplos simples de uso do BMP280 com a Raspberry Pi Pico. Em ambos vou usar o MicroPython e a Pi Pico ligada ao BMP280 e a um display OLED I2C. A diferença entre os exemplos está na biblioteca usada para ler o BMP280.


quinta-feira, outubro 24, 2024

i2cpicousb: Um Adaptador USB para dispositivos I2C

Segundo projeto da Maratona 2024 concluído!

O i2cpicousb é uma adaptação do projeto I2C-Tiny-USB, usando uma placa com RP2040 ou RP2350 no lugar do ATtiny usado originalmente. Este adaptador permite escrever em um PC programas que interagem com dispositivos I2C conectados via USB.

O adaptador montado com um XIAO RP2040 e conectado a um relógio/memória PCF8583

terça-feira, setembro 29, 2015

Outra Opção de Display Alfanumérico com Interface I2C

Já vimos aqui um display alfanumérico com interface I2C. A aparência e legibilidade deste modelo são ótimas, mas é um display relativamente frágil e com um conector com espaçamento reduzido, o que dificulta a montagem. A Deal Extreme (e outros lugares) possui um display alfanumércio 2x16 "comum" já acoplado a um adaptador I2C. Vamos exercitá-lo aqui.



terça-feira, junho 23, 2015

Módulo GY-282: Bússola Triaxial - Características

O módulo GY-282 é uma bússola triaxial que é encontrada em alguns sites chineses, como a DX e GoodLuckyBuy, por menos de US$6,00. Entretanto, informações detalhadas sobre ele não são tão facilmente encontráveis. Documento nesta série o que eu descobri e os meus experimentos.


terça-feira, maio 31, 2022

Uma Briga Feia com o BMP280

No post anterior eu descrevi o sensor de pressão e temperatura BMP280. O passo seguinte era fazer um teste prático, o que parecia ser bastante simples (fiz até as gravações iniciais para o meu canal do YouTube). Uma semana (incluindo algumas sessões frenéticas de testes) e mais quatro placas depois acho que consegui algum resultado.

As cinco placas. A primeira é a do alto à esquerda.
As da direita tem uma borda de cobre nos furos de fixação
As duas de baixo são as últimas que eu comprei


terça-feira, junho 02, 2015

I2C Master no ATtiny25 (USI)

Este post vem da minha experiência de conectar um display 16x2 com interface I2C a um ATtiny25; acredito que estas informações sejam úteis para quem quiser ligar dispositivos I2C a um microcontrolador ATtiny que tenha a USI (Universal Serial Interface).


quinta-feira, julho 16, 2026

Módulo Display de 14 Segmentos com Interface I2C

Há quase 12 anos, brinquei um pouco com displays de 14 segmentos (aqui e aqui). A montagem na segunda parte mostra a dificuldade de usar estes displays unitários: um monte de resistores e um monte de conexões.

Somente agora me deparei com um módulo que simplifica isso. O módulo possui quatro dígitos e utiliza um controlador com interface I2C.

quarta-feira, janeiro 23, 2019

Sensor de Temperatura (e Umidade) HDC1080 (ou compatível) com Raspberry Pi

Depois do post anterior, parecia fácil ligar o HDC1080 ao Rasberry Pi. Bem, ligar é fácil (só ligar os sinais de mesmo nome) mas o software deu mais trabalho do que eu esperava.



terça-feira, junho 30, 2015

sexta-feira, julho 10, 2015

Módulo Acelerômetro ADXL345 - Introdução

Continuando no estudo de sensores com conexão I2C, examino aqui um módulo que usa o acelerômetro ADXL345.


terça-feira, outubro 15, 2024

Maratona de Projetos 2024

Retomando uma ideia que deu certo em 2022, iniciei no começo do mês uma "Maratona de Projetos". A ideia é tentar finalizar até o final de novembro alguns projetos que estão na minha fila. Curiosamente, a maioria destes projetos não estavam na minha lista de pendências no final do ano passado (a GLIP, o que atesta a minha imensa capacidade de dispersão).


terça-feira, setembro 11, 2018

Sensor de Temperatura LM75A

Na minha busca de um sensor de temperatura para usar com o Raspberry Pi, vamos dar uma olhada no LM75A, que possui interface I2C.


sexta-feira, fevereiro 27, 2015

terça-feira, maio 24, 2022

Sensor de Pressão e Temperatura BMP280

Já faz algum tempo que não falo em sensores, então vamos dar uma olhada no BMP280. Já vimos aqui os seus antecessores, o BMP180 e o BMP085. Enquanto que estes dois eram compatíveis entre si (do ponto de software), o BMP280 traz novidades.

Da esquerda para a direita: BMP085, BMP180, BMP280


quinta-feira, outubro 01, 2015

Usando o Display I2C baseado no PCF8574 no Raspberry

No site da Deal Extreme o display que estou usando está anunciado como sendo para Arduino e Raspberry Pi. Neste post vamos ver como usá-lo com o Raspberry Pi.


quinta-feira, julho 16, 2020

IOExpander: Usando um ATtiny24 como um Expansor de I/O I2C

Em uma etapa do meu projeto do "ATmega Detonator" achei que o PCF8574 era o culpado por problemas misteriosos. Antes de descobrir ser um simples mau contato, eu investi na linha de substituir o PCF8574 por um ATtiny24. Inicialmente parecia muito simples: controlar os inos de I/Os a partir de uma leitura ou escrita via I2C. O que eu não contava era com as dificuldades no uso da USI ("Universal" Serial Inteface) no modo escravo (já vimos anos atrás o uso no modo mestre).

quinta-feira, agosto 20, 2015

Sensor Barométrico BMP085

Mais um sensor com interface I2C, desta um sensor de pressão atmosférica. O módulo usado foi comprado na Deal Extreme. Este modelo de sensor já saiu de linha, tendo sido substituído pelo BMP180, que é totalmente compatível quanto ao software.