Table des matières:

ME_TIME : 6 étapes
ME_TIME : 6 étapes

Vidéo: ME_TIME : 6 étapes

Vidéo: ME_TIME : 6 étapes
Vidéo: 6 AM Morning Routines 2022 2024, Juillet
Anonim
MOI TEMPS
MOI TEMPS

Parfois, une ou deux secondes peuvent sauver la vie d'une personne. Chaque jour, des accidents surviennent et Me_Time est conçu pour optimiser l'intervention médicale.

Me_Time est un système qui partage immédiatement des données médicales personnelles avec le personnel de l'hôpital pour assister un patient lors d'un accident ou d'une urgence.

Il se compose de deux appareils qui interagissent lorsqu'ils sont à proximité: Moi et le Temps.

Me est une puce mémoire installée aux citoyens dans le cou et contient des informations médicales personnelles codifiées.

Le temps est un appareil de lecture placé dans le bras du médecin, de l'auxiliaire ou de l'infirmière. Cela leur permet de lire les informations de Moi et de les montrer à travers un écran dans la peau.

Par conséquent, ce système peut aider les patients dans n'importe quelle situation, en particulier s'ils ont souffert d'un accident et ne peuvent pas s'exprimer.

Parce que les secondes comptent. Parce que les vies comptent. Parce que c'est moi le temps. Une seconde, une vie.

Étape 1: COMPOSANTS

MATÉRIEL

  • Arduino 1
  • Planche à pain
  • Fils
  • Potentiomètre
  • Affichage LCD 16x2
  • Résistance 220
  • KIT RFID RC522 (lecteur + carte + clé cain)
  • Source électrique (3,3V et 5V)
  • Référence
  • Pansement en plâtre
  • L'eau
  • Poudre de mastic blanc
  • bol
  • Bande de bois ou cuillère
  • Papier de verre
  • Spray noir

PROGRAMMES

IDE Arduino

Étape 2: CIRCUIT

CIRCUIT
CIRCUIT

Dans cette partie est présenté le circuit qui doit être branché comme indiqué sur l'image.

Points clés:

Le lecteur du kit RFID RC522 doit être connecté avec des broches GND, 3, 3 V et numériques.

L'écran LCD 16x2 doit être connecté avec GND, 5 V, broches numériques et potentiomètre.

Le potentiomètre doit être connecté avec GND, 5V et affichage LCD 16x2.

Étape 3: CODEZ

Dans cette étape est présenté et expliqué le code de ME_TIME. Le code permet d'enregistrer les cartes ou les porte-clés, de configurer l'écran et d'écrire les informations médicales. Il est réalisé avec le logiciel Arduino IDE.

#include // inclusion de la bibliothèque#include

#comprendre

#define RST_PIN 9 // définition de l'emplacement du pin où il se trouve

#définir SS_PIN 10

MFRC522 mfrc522(SS_PIN, RST_PIN); // créer une instance MFRC522

LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // création d'une instance LiquidCrystal // définition de l'emplacement de la broche où elle se trouve

octet LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; // nous stockons la valeur lue de l'UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid de la carte // 0x devant pour indiquer que le nombre est un octet hexadécimal Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

void setup() {

Serial.begin(9600); // initialise les communications série avec le PC SPI.begin(); mfrc522. PCD_Init(); // initialise le module lecteur // PCD: Proximity Coupling Device (module lecteur) Serial.println("BIENVENIDO AL SISTEMA"); // pour démarrer sans que l'écran soit vide lcd.begin(16, 2); // inicialisation. Indica el tamano del lcd de 16columnas y 2filas }

boucle vide() {

if (! mfrc522. PICC_IsNewCardPresent()) // PICC: puce de circuit intégré de proximité (carte ou porte-clés) // vérifier s'il n'y a PAS de retour de carte présente; // exécute un retour, retourne à la fonction précédente // ainsi jusqu'à ce qu'il détecte une carte ou un trousseau

if (! mfrc522. PICC_ReadCardSerial()) // si vous détectez une carte, demandez si vous pouvez en obtenir des informations

revenir; // si vous n'arrivez pas à obtenir des informations, faites un retour

Serial.print("UID:"); // pour obtenir uniquement l'identifiant de la carte ou le trousseau

for (byte i = 0; i < mfrc522.uid.size; i++) { // La variable d'itération de type byte Loop lira un octet à la fois if (mfrc522.uid.uidByte < 0x10) { / / formater le texte à afficher par le moniteur Serial.print(" 0"); } else { Serial.print(" "); } Serial.print(mfrc522.uid.uidByte, HEX); // affiche la lecture de la boucle sur le moniteur, Hex indique que le texte au format hexadécimal est affiché LecturaUID = mfrc522.uid.uidByte; // va montrer l'octet à la fois et en même temps le stocker }

Serial.print("\t"); // pour laisser un espace entre l'uid et le nombre qui suit

if (comparaUID(LecturaUID, Usuario1)) { // il fait la comparaison de l'uid de la carte / trousseau que l'on approche du lecteur avec l'uid de l'utilisateur 1

Serial.println("n°1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // si cette comparaison est réussie, une valeur vraie, imprime le texte à l'écran

lcd.setCursor(3, 0); // place dans quelle colonne et ligne on commence à écrire

lcd.print("Mariana Benitez"); // texte affiché à l'écran lcd.setCursor(3, 1); lcd.print("penicilina, naproxeno sodico");

for (byte j = 1; j < 20; j++) { // délimite la fonction de déplacement à seulement 20 mouvements lcd.scrollDisplayLeft(); // fonction de défilement vers la gauche délai (500); //heure } délai(1000); octet LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; // réexécute le LecturaUID lcd.begin(16, 2); // écran sans texte

}

else if (comparaUID(LecturaUID, Usuario2)) { // il fait la comparaison de l'uid de la carte / trousseau que l'on approche du lecteur avec l'uid de l'utilisateur 2 Serial.println("n°1007 041089231 03 06 1 | | sin alergias conocidas"); // encore une fois, s'il renvoie true, il imprime le texte à l'écran lcd.setCursor(2, 0); lcd.print("Laura Escofet"); lcd.setCursor(2, 1); lcd.print("sin alergias conocidas");

for (octet j = 1; j < 15; j++) { lcd.scrollDisplayLeft(); retard (500); } retard(1000); octet LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else{ Serial.println("usuario no registrado"); // si les comparaisons échouent, le texte est affiché lcd.setCursor(0, 0); lcd.print("pas d'enregistrement"); retard (2000); octet LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA(); // terminer la communication avec la carte

}

boolean comparaUID (octet lectura, octet usuario){ // cette fonction compare et renvoie une valeur fausse si l'uid lu est différent de celui de l'utilisateur et vrai si les deux sont égaux

for (byte i = 0; i < mfrc522.uid.size; i++) { if (lectura != usuario) // si l'une des valeurs n'est pas égale return (false); // nous laissons la fonction retourner une valeur fausse } return (true); // si tout correspond }

Étape 4: MAQUETTE

MAQUETTE
MAQUETTE
MAQUETTE
MAQUETTE
MAQUETTE
MAQUETTE

Dans cette étape est expliqué comment nous avons créé la maquette pour simuler où seront implantés les différents dispositifs dans le corps humain.

La maquette est réalisée suivant les 3 processus. Ils doivent se reposer, chaque fois qu'un processus est terminé, et suivre un ordre.

Le premier processus consiste à réaliser la structure interne de la main et de la tête. Cet objectif peut être atteint en suivant les instructions:

  1. Sélectionnez un mannequin et placez une ligne de base dans la partie du corps qui va être reproduite.
  2. Coupez la bande de plâtre en morceaux, mélangez-la avec de l'eau dans un bol et couvrez la main et la tête du modèle. Ne pas couvrir le nez, la bouche et les yeux.
  3. Laisser reposer la structure 15 minutes et la retirer du corps du modèle lorsqu'elle n'est pas complètement sèche.
  4. Utilisez des bandes de plâtre humides pour couvrir les derniers trous
  5. Laissez sécher 20 minutes.

Le second procédé a pour objectif de rendre la structure interne plus résistante. Les étapes suivantes expliquent comment procéder:

1. Mélangez la poudre de mastic blanche avec de l'eau dans un bol.

2. Couvrir la structure interne avec le mélange.

3. Laissez reposer pendant une journée.

4. Avec du papier de verre polir la surface.

Le troisième procédé consiste à peindre les maquettes avec du spray noir et à laisser sécher.

Étape 5: RÉSULTAT

Conseillé: