Protótipo de aplicações de oximetria de pulso usando placas Maxim
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.
Conteudo
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.