Protótipo de aplicações de oximetria de pulso usando placas Maxim

Tempo de leitura: 3 minutes

Como usar placas integradas Maxim para prototipar oximetria de pulso

Neste post, vamos explicar como o Maxim Integrated MAX32620FTHR e MAX30101WING permitem que você crie um protótipo de aplicativos de frequência cardíaca e nível de oxigênio no sangue que carregam medições do sensor para a plataforma Medium One IoT para processamento e exibição de dados.

 

Maxim Integrated MAX32620FTHR

A placa MAX32620FTHR oferece uma plataforma de desenvolvimento rápido para ajudá-lo a implementar rapidamente soluções otimizadas por bateria usando o microcontrolador Maxim Integrated MAX32620 Arm® Cortex®-M4 (MCU) com unidade de ponto flutuante. O MCU MAX32620 tem flash de 2048 KB, SRAM de 256 KB e uma variedade de periféricos de entrada/saída, incluindo USB, Interface Periférica Serial (SPI), I2C, Receptor/Transmissor Assíncrono Universal (UART), 1 fio, conversor analógico-digital ( ADC) e General Purpose Input / Output (GPIO). A placa possui um controlador de gerenciamento de energia MAX77650 e carregador de bateria LiPo junto com um medidor de combustível MAX17055 para monitorar os níveis da bateria, permitindo que fontes USB ou de bateria alimentem a placa. Dois LEDs indicadores RGB e dois botões de pressão fornecem indicadores integrados e entrada do usuário.

Outros sensores e dispositivos de E/S podem fazer interface com o MAX32620FTHR por meio de conectores de expansão, incluindo cabeçalhos de placa compatíveis com Feather e dois conectores compatíveis com Pmod™ de 12 pinos. As ferramentas de desenvolvimento Mbed ou o ambiente de desenvolvimento Arduino IDE suportam o desenvolvimento de software. Bibliotecas de código estão disponíveis para inicialização de placa, entrada/saída e uma variedade de funções de processamento para acelerar o desenvolvimento de aplicativos.

 

Maxim Integrated MAX101WING

A placa de desenvolvimento rápido MAX101WING possui o sensor óptico de oximetria de pulso MAX30101. Ele tem uma pinagem compatível com Feather que permite que ele seja conectado diretamente à placa do microcontrolador MAX32620FTHR. O sensor MAX30101 integrado é uma solução LED reflexiva não invasiva com uma tampa de vidro integrada. Quando combinado com algoritmos de processamento, o sensor pode medir as taxas de pulso e os níveis de oxigênio no sangue. O sensor possui taxas de amostragem programáveis ​​e corrente de LED para economia de energia. A energia é controlada pelo chip de gerenciamento de energia MAX14750A on-board que define a tensão da unidade de LED e é programável por meio de uma interface I2C.

 

Plataforma de IoT média

A plataforma baseada em nuvem do Medium One IoT ajuda os desenvolvedores em estágio inicial a criar um protótipo de seu projeto de IoT ou conectar seu hardware existente à nuvem. Ele oferece uma plataforma de IoT Data Intelligence, permitindo que os clientes criem aplicativos IoT rapidamente com menos esforço. Fluxos de trabalho programáveis ​​criam lógica de processamento rapidamente sem exigir que você crie sua própria pilha de software complexa. Um construtor de fluxo de trabalho gráfico e um mecanismo de tempo de execução processam os dados da IoT conforme eles chegam e os roteia ou transforma conforme necessário para seu aplicativo. Módulos de biblioteca de fluxo de trabalho estão disponíveis para análise de dados, gráficos, geolocalização, dados meteorológicos, MQTT, mensagem de texto SMS e integração com Twitter, Salesforce e Zendesk. Fragmentos de código Python criam módulos de fluxo de trabalho personalizados. O Workflow Studio baseado na web, que fornece um ambiente de programação visual de arrastar e soltar, projeta e constrói fluxos de trabalho ponta a ponta. As ferramentas de controle de versão e depuração de fluxo de trabalho oferecem suporte ao ciclo de vida de desenvolvimento, teste e implantação. O protocolo MQ Telemetry Transport (MQTT) ou APIs REST manipulam comunicações entre dispositivos IoT e a nuvem Medium One. Os painéis configuráveis ​​permitem que você visualize dados do aplicativo e visualize dados em tempo real em uma variedade de formatos. Os widgets do painel são incluídos para dados tabulares, gráficos, mapas de geopontos, medidores e entradas do usuário. Os aplicativos iOS e Android do Medium One criam painéis de aplicativos móveis simples que podem se comunicar com seus dispositivos por meio da plataforma.

 

Usando Seu Próprio MAX32620FTHR e MAX30101WING

Para usar seu próprio MAX32620FTHR e MAX30101WING com a plataforma Medium One IoT para medir a frequência cardíaca e os níveis de oxigênio no sangue, confira nosso artigo passo a passo que o orienta em todo o processo de:

  • Configurando o hardware e ferramentas de desenvolvimento
  • Instalando e executando os componentes de software necessários
  • Compilar o código e baixá-lo para a placa
  • Configurando os parâmetros de conexão de nuvem da placa
  • Executando a placa para gerar medições do sensor em tempo real que são enviadas para a nuvem.

Aqui, também mostramos como observar os dados publicados em um painel em tempo real criado no ambiente do Medium One. Um conjunto de próximas etapas oferece sugestões sobre como estender e adaptar o aplicativo para diferentes cenários de prototipagem IoT ou para aprender mais.