Inhoudsopgave:

ME_TIME: 6 stappen
ME_TIME: 6 stappen

Video: ME_TIME: 6 stappen

Video: ME_TIME: 6 stappen
Video: Rosa Linn - SNAP (Lyrics) 2024, Juli-
Anonim
TIJD VOOR MEZELF
TIJD VOOR MEZELF

Soms kan een of twee seconden het leven van een persoon redden. Elke dag gebeuren er ongelukken en Me_Time is ontworpen om de medische interventie te optimaliseren.

Me_Time is een systeem dat onmiddellijk persoonlijke medische gegevens deelt met het ziekenhuispersoneel om een patiënt bij te staan tijdens een ongeval of noodgeval.

Het bestaat uit twee apparaten die communiceren wanneer ze in de buurt zijn: Me en Time.

Me is een geheugenchip die bij de burgers in de nek is geïnstalleerd en bevat gecodificeerde persoonlijke medische informatie.

Tijd is een lectorapparaat dat in de arm van de arts, hulp- of verpleegster wordt geplaatst. Het stelt hen in staat om de informatie van Mij te lezen en te laten zien via een scherm in de huid.

Daarom kan dit systeem patiënten in elke situatie helpen, vooral als ze een ongeluk hebben gehad en zich niet kunnen uiten.

Omdat de seconden ertoe doen. Omdat de levens ertoe doen. Omdat het tijd voor mij is. Eén seconde, één leven.

Stap 1: COMPONENTEN

MATERIAAL

  • Arduino 1
  • Breadboard
  • Draden
  • Potentiometer
  • Scherm LCD 16x2
  • Weerstand 220
  • RFID RC522 KIT (lector+kaart+sleutelhanger)
  • Elektrische bron (3,3V en 5V)
  • Basislijn
  • Gipsverband
  • Water
  • Wit stopverfpoeder
  • schaal
  • Houten strip of lepel
  • Schuurpapier
  • Zwarte nevel

PROGRAMMA'S

Arduino IDE

Stap 2: CIRCUIT

STROOMKRING
STROOMKRING

In dit deel wordt het circuit gepresenteerd dat moet worden aangesloten zoals op de afbeelding wordt getoond.

Belangrijkste punten:

De lector van de RFID RC522 kit moet worden aangesloten op GND, 3, 3 V en digitale pinnen.

Het display LCD 16x2 moet worden aangesloten met GND, 5 V, digitale pinnen en potentiometer.

De potmeter moet worden aangesloten met GND, 5V en display LCD 16x2.

Stap 3: CODE

In deze stap wordt de code van ME_TIME gepresenteerd en uitgelegd. De code helpt bij het registreren van de kaarten of sleutelhangers, het configureren van het scherm en het schrijven van de medische informatie. Het is gemaakt met de software Arduino IDE.

#include // bibliotheekopname#include

#erbij betrekken

#define RST_PIN 9 // definitie van de locatie van de pin waar deze zich bevindt

#define SS_PIN 10

MFRC522 mfrc522(SS_PIN, RST_PIN); // maak MFRC522 instantie

LiquidCrystal-lcd (7, 6, 5, 4, 3, 2); // maak een LiquidCrystal-instantie // definitie van de locatie van de pin waar deze zich bevindt

byte LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; // we slaan de leeswaarde op van de UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid van de kaart // 0x vooraan om aan te geven dat het nummer een hexadecimale byte is Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

ongeldige setup() {

Serieel.begin(9600); // initialiseer seriële communicatie met de pc SPI.begin(); mfrc522. PCD_Init(); // initialiseer de leesmodule // PCD: Proximity Coupling Device (leesmodule) Serial.println ("BIENVENIDO AL SISTEMA"); // om op te starten zonder dat het scherm leeg is lcd.begin (16, 2); // initialisatie. Indica el tamaño del lcd de 16columnas y 2filas }

lege lus() {

if (! mfrc522. PICC_IsNewCardPresent()) // PICC: Proximity Integrated Circuit Chip (kaart of sleutelhanger) // controleer of er GEEN kaart aanwezig is retour; // voer een terugkeer uit, keer terug naar de vorige functie // dus totdat het een kaart of sleutelhanger detecteert

if (! mfrc522. PICC_ReadCardSerial()) // als je een kaart ontdekt, vraag dan of je er informatie uit kunt halen

opbrengst; // als je geen informatie kunt krijgen, retourneer dan

Serial.print("UID:"); // om alleen de kaart-ID of sleutelhanger te verkrijgen

for (byte i = 0; i <mfrc522.uid.size; i++) {// iteratievariabele van het bytetype Loop zal één byte tegelijk lezen als (mfrc522.uid.uidByte <0x10) { / / formatteer de tekst die door de monitor moet worden weergegeven Serial.print("0"); } else { Serial.print(" "); } Serial.print(mfrc522.uid.uidByte, HEX); // toont de lusaflezing op de monitor, Hex geeft aan dat de tekst in hexadecimaal formaat wordt weergegeven LecturaUID = mfrc522.uid.uidByte; // laat de byte tegelijk zien en sla hem tegelijkertijd op }

Serieel.print("\t"); // om een spatie te laten tussen de uid en het nummer dat volgt

if (comparaUID (LecturaUID, Usuario1)) { // het maakt de vergelijking van de uid van de kaart / sleutelhanger die we de lezer benaderen met de uid van de gebruiker 1

Serial.println("n°1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // als deze vergelijking succesvol is, een echte waarde, print de tekst op het scherm

lcd.setCursor(3, 0); // plaats in welke kolom en rij we beginnen te schrijven

lcd.print("Mariana Benitez"); // tekst weergegeven op het scherm lcd.setCursor (3, 1); lcd.print("penicilina, naproxeno sodico");

for (byte j = 1; j <20; j++) { // begrenst de functie van verplaatsing tot slechts 20 bewegingen lcd.scrollDisplayLeft(); // linker scrollfunctie vertraging (500); // tijd} vertraging (1000); byte LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; // voer de LecturaUID opnieuw uit lcd.begin (16, 2); // scherm zonder tekst

}

else if (comparaUID(LecturaUID, Usuario2)) { // het maakt de vergelijking van de uid van de kaart / sleutelhanger die we de lezer benaderen met de uid van de gebruiker 2 Serial.println("n°1007 041089231 03 06 1 | | sin alergias conocidas"); // nogmaals, als het true retourneert, wordt de tekst op het scherm afgedrukt lcd.setCursor (2, 0); lcd.print("Laura Escofet"); lcd.setCursor(2, 1); lcd.print("sin alergias conocidas");

for (byte j = 1; j <15; j++) { lcd.scrollDisplayLeft(); vertraging (500); } vertraging (1000); byte LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else{ Serial.println("usuario no registrado"); // als de vergelijkingen niet succesvol zijn, wordt tekst weergegeven lcd.setCursor (0, 0); lcd.print("geen registratie"); vertraging (2000); byte LecturaUID[4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA(); // beëindig de communicatie met de kaart

}

boolean comparaUID (byte lectura , byte usuario ) {// deze functie vergelijkt en retourneert een valse waarde als de lees-uid anders is dan die van de gebruiker en waar als beide gelijk zijn

for (byte i = 0; i < mfrc522.uid.size; i++) { if (lectura != usuario) // als een van de waarden niet gelijk is return (false); // we laten de functie met een false waarde retour } return (true); // als ze allemaal overeenkomen }

Stap 4: MOCK-UP

MOCK-UP
MOCK-UP
MOCK-UP
MOCK-UP
MOCK-UP
MOCK-UP

In deze stap wordt uitgelegd hoe we de mock-up hebben gemaakt om te simuleren waar de verschillende apparaten in het menselijk lichaam worden geïmplanteerd.

De mock-up is gemaakt volgens de 3 processen. Ze moeten rusten, elke keer dat een proces is voltooid, en een bevel opvolgen.

Het eerste proces bestaat uit het maken van de interne structuur van de hand en het hoofd. Dit doel kan worden bereikt door de instructies te volgen:

  1. Selecteer een fotomodel en plaats een basislijn in het deel van het lichaam dat gerepliceerd gaat worden.
  2. Snijd de gipsband in stukken, meng deze met water in een kom en bedek de hand en het hoofd van het model. Bedek de neus, mond en ogen niet.
  3. Laat de structuur 15 minuten rusten en trek hem terug van het lichaam van het model als hij nog niet helemaal droog is.
  4. Gebruik natte pleisterbanden om de laatste gaten te bedekken
  5. Laat het 20 minuten drogen.

Het tweede proces heeft als doel de interne structuur weerbaarder te maken. In de volgende stappen wordt uitgelegd hoe u dit doet:

1. Meng het witte stopverfpoeder met water in een kom.

2. Bedek de interne structuur met het mengsel.

3. Laat het een dag rusten.

4. Poets het oppervlak met schuurpapier.

Het derde proces bestaat uit het schilderen van de mock-ups met zwarte spray en laten drogen.

Stap 5: RESULTAAT

Aanbevolen: