🧪 Novos tutoriais em andamento — do braço robótico ao sensor
Ir para o conteúdo
Compre este produtoLoja oficialSite oficial

Aplicativo de host para PC ​

📋 Descrição das funções ​

Este é um programa gráfico de host para monitoramento de frequência cardíaca e SpO2, com as seguintes funções:

  1. ✅ Seleção da porta serial - varre automaticamente as portas seriais disponíveis
  2. ✅ Seleção da taxa de transmissão - suporta 9600/19200/38400/57600/115200
  3. ✅ Conectar/desconectar - conecta/desconecta o módulo com um clique
  4. ✅ Iniciar/encerrar coleta - controla o acendimento/apagamento do LED do sensor
  5. ✅ Iniciar/parar monitoramento - exibe os dados em tempo real
  6. ✅ Exibição de dados em tempo real - SpO2, frequência cardíaca e temperatura

🔌 Ligação de hardware ​

Módulo de frequência cardíaca e SpO2Módulo USB para TTL
VCC5V (importante! não ligue a 3.3V)
GNDGND
TXRX (ligação cruzada)
RXTX (ligação cruzada)

Diagrama

⚠️ Atenção: coloque a chave seletora do módulo em UART; TX e RX devem ser ligados de forma cruzada!


🚀 Executar o programa ​

Método 1: executar diretamente o script Python ​

  1. Instale a biblioteca de dependência:
bash
pip install pyserial
  1. Execute o programa:
bash
cd D:\JUXI_HeartRate_SPO2\python\windows
bash
python HeartRateOximeter.py

📖 Passos de utilização ​

Passo 1: ligar o hardware ​

  1. Ligue o sensor e o USB para TTL conforme a tabela de ligação acima
text
VCC->VCC
GND->GND
RX->TX
TX->RX
  1. Insira o USB para TTL na porta USB do computador

Passo 2: abrir o programa ​

Execute HeartRateOximeter.exe

Passo 3: configurar a porta serial ​

  1. Selecione a porta serial correta (por exemplo, COM3)
  2. Selecione a taxa de transmissão 9600 (padrão)
  3. Clique no botão "Conectar"

Passo 4: iniciar a coleta ​

  1. Após a conexão bem-sucedida, clique em "Iniciar coleta"
  2. ✅ O LED do sensor acenderá

Passo 5: iniciar o monitoramento ​

  1. Coloque o dedo sobre o sensor
  2. Clique em "Iniciar monitoramento"
  3. Veja os dados em tempo real

📊 Descrição da interface ​

text
┌─────────────────────────────────────────┐
│           串口设置                       │
│  串口:  [COM3  ↓]  [刷新]               │
│  波特率:[9600  ↓]  [连接]               │
├─────────────────────────────────────────┤
│           模块控制                       │
│  [启动采集]  [开始监测]                 │
├─────────────────────────────────────────┤
│           实时数据                       │
│  血氧 (SPO2):       98 %                │
│  心率 (Heart Rate): 75 Times/min        │
│  温度 (Temperature): 36.6 °C            │
│  状态:  正在监测...                     │
├─────────────────────────────────────────┤
│           使用提示                       │
│  1. 接线:VCC->5V, GND->GND, RX->TX, TX->RX          │
│  2. 点击连接后再启动采集                               │
│  3. 启动采集后传感器LED会亮起                           │
└─────────────────────────────────────────┘

📋 Interpretação dos dados ​

DadosFaixa normalDescrição
Oxigênio no sangue (SpO2)95% - 100%Abaixo de 90%, recomenda-se procurar atendimento médico
Frequência cardíaca60 - 100 Times/minFaixa normal em adultos
Temperatura25 - 35 °CTemperatura da placa do módulo, não é temperatura corporal

Atenção: ao iniciar ou se o dedo não estiver bem colocado, os dados podem exibir -1, o que é normal.


❓ Perguntas frequentes ​

P1: o que fazer se a porta serial não for encontrada? ​

R:

  1. Verifique se o driver USB para TTL está instalado corretamente
  2. Desconecte e reconecte o cabo USB
  3. Clique no botão "Atualizar" para escanear novamente

P2: o que fazer se a conexão falhar? ​

R:

  1. Confirme se a porta serial selecionada está correta
  2. Confirme se a porta serial não está ocupada por outro programa (como assistente de porta serial, Arduino IDE)
  3. Verifique se o USB para TTL funciona corretamente

P3: o LED não acende após clicar em iniciar coleta? ​

R:

  1. Verifique se o VCC está ligado a 5V (e não a 3.3V)
  2. Verifique se TX/RX estão ligados de forma cruzada
  3. Confirme se o módulo sensor em si não está danificado

P4: os dados continuam exibindo -1? ​

R:

  1. Confirme se "Iniciar coleta" já foi clicado
  2. Coloque o dedo corretamente sobre o sensor, cobrindo completamente a área do LED
  3. Mantenha o dedo estável e aguarde alguns segundos
  4. Verifique se a fiação está solta

P5: o programa não responde? ​

R:

  1. Clique primeiro em "Parar monitoramento"
  2. Depois clique em "Encerrar coleta"
  3. Por fim clique em "Desconectar"
  4. Reinicie o programa

⚠️ Precauções ​

  1. Ordem de ligação: ligue primeiro o sensor e depois insira o USB
  2. Ordem de desconexão: pare primeiro o monitoramento, depois encerre a coleta e, por fim, desconecte
  3. Requisitos de alimentação: o sensor deve ser alimentado com 5V; 3.3V pode não funcionar corretamente
  4. Colocação do dedo: durante a medição, o dedo deve cobrir completamente a área óptica, sem pressionar com força
  5. Requisitos de ambiente: evite luz forte incidindo diretamente sobre o sensor

📞 Suporte técnico ​

Em caso de problemas, verifique:

  1. Se a fiação de hardware está correta (especialmente o cruzamento TX/RX)
  2. Se a alimentação é 5V
  3. Se o driver USB para TTL está normal
  4. Se a porta serial está ocupada por outro programa