Índice:

ME_TIME: 6 etapas
ME_TIME: 6 etapas

Vídeo: ME_TIME: 6 etapas

Vídeo: ME_TIME: 6 etapas
Vídeo: MOMOLAND x CHROMANCE – Wrap Me In Plastic (Official Dance Video) 2024, Julho
Anonim
ME_TIME
ME_TIME

Às vezes, um ou dois segundos podem salvar a vida de uma pessoa. Todos os dias acontecem acidentes e o Me_Time foi pensado para otimizar a intervenção médica.

Me_Time é um sistema que compartilha imediatamente dados médicos pessoais com o pessoal do hospital para atender um paciente durante um acidente ou emergência.

Consiste em dois dispositivos que interagem quando estão próximos: Eu e o Tempo.

Me é um chip de memória instalado para os cidadãos no pescoço e contém informações médicas pessoais codificadas.

O tempo é um dispositivo leitor colocado no braço do médico, auxiliar ou enfermeiro. Permite que leiam as informações sobre Mim e as mostrem por meio de uma tela na pele.

Portanto, este sistema pode ajudar o paciente em qualquer situação, principalmente, se ele sofreu um acidente e não consegue se expressar.

Porque os segundos importam. Porque as vidas importam. Porque sou a minha vez. Um segundo, uma vida.

Etapa 1: COMPONENTES

MATERIAL

  • Arduino 1
  • Tábua de pão
  • Fios
  • Potenciômetro
  • Exibir LCD 16x2
  • Resistence 220
  • KIT RFID RC522 (leitor + cartão + chave cain)
  • Fonte elétrica (3,3 V e 5 V)
  • Linha de base
  • Bandagem de gesso
  • Água
  • Pó de massa branca
  • tigela
  • Tira de madeira ou colher
  • Lixa
  • Spray preto

PROGRAMAS

IDE Arduino

Etapa 2: CIRCUITO

O CIRCUITO
O CIRCUITO

Nesta parte é apresentado o circuito que deve ser plugado conforme mostrado na imagem.

Pontos chave:

O leitor do kit RFID RC522 deve ser conectado com GND, 3, 3 V e pinos digitais.

O display LCD 16x2 deve ser conectado com GND, 5 V, pinos digitais e potenciômetro.

O potenciômetro deve ser conectado com GND, 5V e display LCD 16x2.

Etapa 3: CODE

Nesta etapa é apresentado e explicado o código da ME_TIME. O código ajuda a cadastrar os cartões ou chaveiros, configurar a tela e gravar as informações médicas. É feito com o software Arduino IDE.

#include // inclusão de biblioteca # include

#incluir

# define RST_PIN 9 // definição da localização do pino onde está localizado

# define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // cria instância MFRC522

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // cria instância LiquidCrystal // definição da localização do pino onde está localizado

byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // armazenamos o valor lido do UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid do cartão // 0x na frente para indicar que o número é byte hexadecimal Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

void setup () {

Serial.begin (9600); // inicializa as comunicações seriais com o PC SPI.begin (); mfrc522. PCD_Init (); // inicializa o módulo leitor // PCD: Proximity Coupling Device (módulo leitor) Serial.println ("BIENVENIDO AL SISTEMA"); // para inicializar sem a tela vazia lcd.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Chip de circuito integrado de proximidade (cartão ou chaveiro) // verificar se NÃO há retorno do cartão presente; // executa um retorno, retorna à função anterior // até detectar um cartão ou chaveiro

if (! mfrc522. PICC_ReadCardSerial ()) // se você detectar um cartão, pergunte se você pode obter informações dele

Retorna; // se você não pode obter informações, faça um retorno

Serial.print ("UID:"); // para obter apenas o identificador do cartão ou chaveiro

for (byte i = 0; i <mfrc522.uid.size; i ++) {// variável de iteração do tipo de byte Loop lerá um byte por vez se (mfrc522.uid.uidByte <0x10) {/ / formatar o texto a ser exibido pelo monitor Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // mostra a leitura do loop no monitor, Hex indica que o texto em formato hexadecimal é exibido LecturaUID = mfrc522.uid.uidByte ; // vai mostrando o byte por vez e ao mesmo tempo armazenando-o}

Serial.print ("\ t"); // para deixar um espaço entre o uid e o número que segue

if (comparaUID (LecturaUID, Usuario1)) {// faz a comparação do uid do cartão / chaveiro que aproximamos do leitor com o uid do usuário 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // se esta comparação for bem-sucedida, um valor verdadeiro, imprime o texto na tela

lcd.setCursor (3, 0); // coloque em qual coluna e linha começamos a escrever

lcd.print ("Mariana Benitez"); // texto exibido na tela lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sódico");

for (byte j = 1; j <20; j ++) {// delimita a função de deslocamento para apenas 20 movimentos lcd.scrollDisplayLeft (); // função de rolagem para a esquerda delay (500); // tempo} delay (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // execute o LecturaUID novamente lcd.begin (16, 2); // tela sem texto

}

else if (comparaUID (LecturaUID, Usuario2)) {// faz a comparação do uid do cartão / chaveiro que nos aproximamos do leitor com o uid do usuário 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // novamente, se retornar verdadeiro, ele imprime o texto na tela lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

para (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); atraso (500); } atraso (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuario no registrado"); // se as comparações não forem bem-sucedidas, o texto é exibido lcd.setCursor (0, 0); lcd.print ("não registrado"); atraso (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // termina a comunicação com o cartão

}

boolean comparaUID (byte lectura , byte usuario ) {// esta função compara e retornará um valor falso se o uid lido for diferente do usuário e verdadeiro se ambos forem iguais

for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // se algum dos valores não for igual return (false); // deixamos a função retornando um valor falso} return (true); // se todos corresponderem}

Etapa 4: MOCK-UP

BRINCAR
BRINCAR
BRINCAR
BRINCAR
BRINCAR
BRINCAR

Nesta etapa é explicado como criamos o mock-up para simular onde serão implantados os diferentes dispositivos no corpo humano.

A maquete é feita seguindo os 3 processos. Eles têm que descansar, cada vez que um processo é finalizado, e seguir uma ordem.

O primeiro processo consiste em fazer a estrutura interna da mão e da cabeça. Este objetivo pode ser alcançado seguindo as instruções:

  1. Selecione um modelo e coloque a linha de base na parte do corpo que será replicada.
  2. Corte a banda de gesso em pedaços, misture com água em uma tigela e cubra a mão e a cabeça da modelo. Não cubra o nariz, boca e olhos.
  3. Deixe a estrutura descansar 15 minutos e retire-a do corpo do modelo quando não estiver completamente seca.
  4. Use bandas de gesso úmidas para cobrir os últimos orifícios
  5. Deixe secar por 20 minutos.

O segundo processo tem como objetivo tornar a estrutura interna mais resistente. As próximas etapas explicam como fazer isso:

1. Misture o pó de massa branca com água em uma tigela.

2. Cubra a estrutura interna com a mistura.

3. Deixe descansar por um dia.

4. Com uma lixa, dê um polimento na superfície.

O terceiro processo consiste em pintar as maquetes com spray preto e deixar secar.

Etapa 5: RESULTADO

Recomendado: