Skip to content

LabirasIFPI/pico_max30102

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sensor de Batimentos Cardíacos e Oxímetro MAX30102 com Raspberry Pi Pico

Este repositório contém um projeto em C para utilizar o sensor de batimentos cardíacos e oxímetro de pulso MAX30102 com a placa Raspberry Pi Pico.

⚠️ Observação: Para detalhes maiores e aprofundados do uso do sensor, veja documentação com explicações e datasheet de referência Sensor cardíaco/oxímetro .


✨ Funcionalidades

  • Leitura de dados brutos para medição de frequência cardíaca (batimentos por minuto) e saturação de oxigênio no sangue (SpO₂).

  • Comunicação via I2C com a Raspberry Pi Pico.

  • Driver de software modular e reutilizável, otimizado para o SDK do Pico.

  • Código de exemplo para demonstração das leituras.


🛠️ Hardware Necessário

  • Raspberry Pi Pico ou Pico W
  • Módulo Sensor de Frequência Cardíaca e Oxímetro MAX30102
  • Cabos/Jumpers para conexão

📦 Software e Dependências

  • Visual Studio Code
  • Extensão Raspberry Pi Pico/W para VS Code (Recomendado)
  • Raspberry Pi Pico SDK, ARM GCC Compiler e CMake

🔌 Conexões

Conecte o sensor MAX30102 à Raspberry Pi Pico, conforme a tabela abaixo:

Pino do Pico W Pino do MPU6050 Função
GPIO2 SDA Linha de dados
GPIO3 SCL Clock do I2C
3.3V VCC Alimentação
GND GND Terra

🚀 Como Compilar e Executar

Usando o VS Code com a Extensão Raspberry Pi Pico (Recomendado)

  1. Abra o Projeto: No VS Code, abra a pasta raiz do projeto.

  2. Prepare a Placa: Coloque a Raspberry Pi Pico em modo BOOTSEL(pressione e segure o botão enquanto conecta o cabo USB).

  3. Envie o Código: Clique no botão Run na barra de status.

    • A extensão compilará o código e fará o upload automaticamente.
  4. Visualize a Saída: Abra o monitor serial integrado do VS Code para ver as leituras de batimento cardíaco e SpO2

Usando a Linha de Comando

  1. Clone o repositório:

    git clone https://github.com/LabirasIFPI/pico_max30102.git
    cd pico_mpu6050
  2. Criar e configurar BUILD

    mkdir build
    cd build
  3. Compile

    make
  4. Carregue o firmware

    • Coloque a Pico em modo BOOTSEL.
    • Copie o arquivo build/seu_projeto.uf2 para o drive que a Pico montou no seu sistema.

📁Estrutura do repositório

  • Certifique-se de manter a estrutura do repositório nesse formato
         .
         ├── .vscode/               # Configurações do VS Code
         ├── build/                 # Diretório de compilação (ignorado)
         ├── inc/                   # Arquivos de cabeçalho (.h)
         │   └── max30102.h
         ├── src/                   # Arquivos de código-fonte (.c)
         │   ├── max30102.c
         │   └── main.c
         ├── .gitignore             # Arquivos ignorados pelo Git
         ├── CMakeLists.txt         # Configuração do CMake
         ├── LICENSE                # Licença do projeto
         └── pico_sdk_import.cmake  # Script para importar o SDK do Pico

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Projetado por @antoniojosemota, @NicolasRafael e @Arthur Vieira.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published