Innholdsfortegnelse:

ME_TIME: 6 trinn
ME_TIME: 6 trinn

Video: ME_TIME: 6 trinn

Video: ME_TIME: 6 trinn
Video: ОЧЕНЬ ВКУСНЫЙ ✧ Пирог с Заварным Кремом ✧ Просто и Легко Готовится ✧ Домашний Рецепт ✧ SUBTITLES 2024, Juli
Anonim
ALENETID
ALENETID

Noen ganger kan ett eller to sekunder redde livet til en person. Hver dag skjer ulykker og Me_Time er designet for å optimalisere medisinsk intervensjon.

Me_Time er et system som umiddelbart deler personlige medisinske data med sykehusets personell for å møte en pasient under en ulykke eller nødssituasjon.

Den består av to enheter som samhandler når de er i nærheten: Me and Time.

Me er en minnebrikke installert for innbyggerne i nakken og inneholder kodifisert personlig medisinsk informasjon.

Tid er en lektor som er plassert i legen, hjelpetjenesten eller sykepleierarmen. Den lar dem lese informasjonen til Meg og vise den gjennom en skjerm i huden.

Derfor kan dette systemet hjelpe pasienter i enhver situasjon, spesielt hvis de hadde vært utsatt for en ulykke og ikke kan uttrykke seg.

Fordi sekundene betyr noe. Fordi livene betyr noe. Fordi det er meg tid. Ett sekund, ett liv.

Trinn 1: KOMPONENTER

MATERIALE

  • Arduino 1
  • Brødbrett
  • Ledninger
  • Potensiometer
  • Display LCD 16x2
  • Motstand 220
  • RFID RC522 KIT (lektor+ kort+ nøkkelhylle)
  • Elektrisk kilde (3.3V og 5V)
  • Grunnlinje
  • Gipsbandasje
  • Vann
  • Hvitt kittpulver
  • Bolle
  • Trebånd eller skje
  • Sandpapir
  • Svart spray

PROGRAMMER

Arduino IDE

Trinn 2: KRETS

KRETS
KRETS

I denne delen presenteres kretsen som skal plugges inn som vist på bildet.

Viktige punkter:

Lektoren til RFID RC522 -settet må kobles til med GND, 3, 3 V og digitale pinner.

Skjermen LCD 16x2 må kobles til med GND, 5 V, digitale pinner og potensiometer.

Potensiometeret må kobles til GND, 5V og display LCD 16x2.

Trinn 3: KODE

I dette trinnet presenteres og forklares koden til ME_TIME. Koden hjelper til med å registrere kortene eller nøkkelringene, konfigurere skjermen og skrive medisinsk informasjon. Den er laget med programvaren Arduino IDE.

#include // bibliotek inkludering#include

#inkludere

#define RST_PIN 9 // definisjon av plasseringen av pinnen der den er plassert

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // opprett MFRC522 forekomst

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // opprett LiquidCrystal forekomst // definisjon av plasseringen av pinnen der den befinner seg

byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // vi lagrer leseverdien til UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid på kortet // 0x foran for å indikere at tallet er heksadesimal byte Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

ugyldig oppsett () {

Serial.begin (9600); // initialisere seriell kommunikasjon med PC SPI.begin (); mfrc522. PCD_Init (); // initialiser lesermodulen // PCD: Proximity Coupling Device (lesermodul) Serial.println ("BIENVENIDO AL SISTEMA"); // for å starte opp uten at skjermen er tom lcd.begin (16, 2); // inisialisering. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (kort eller nøkkelring) // sjekk om det INGEN kort er tilbake; // utfør en retur, gå tilbake til forrige funksjon // så til den oppdager et kort eller en nøkkelring

if (! mfrc522. PICC_ReadCardSerial ()) // hvis du oppdager et kort, spør om du kan få informasjon fra det

komme tilbake; // hvis du ikke kan få informasjon, send en retur

Serial.print ("UID:"); // for å skaffe bare kortidentifikatoren eller nøkkelringen

for (byte i = 0; i <mfrc522.uid.size; i ++) {// iterasjonsvariabel for byte -typen Loop vil lese en byte om gangen hvis (mfrc522.uid.uidByte <0x10) { / / formater teksten som skal vises av skjermen Serial.print ("0"); } annet {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // viser sløyfeavlesningen på skjermen, Hex indikerer at teksten i heksadesimalt format vises LecturaUID = mfrc522.uid.uidByte ; // vis byten om gangen og lagre den samtidig}

Serial.print ("\ t"); // for å legge igjen et mellomrom mellom uid og tallet som følger

if (comparaUID (LecturaUID, Usuario1)) {// det gjør sammenligningen av uid på kortet / nøkkelringen som vi nærmer oss leseren med brukerens uid 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // hvis denne sammenligningen er vellykket, en sann verdi, skriver du ut teksten på skjermen

lcd.setCursor (3, 0); // sted i hvilken kolonne og rad vi begynner å skrive

lcd.print ("Mariana Benitez"); // tekst vist på skjermen lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (byte j = 1; j <20; j ++) {// avgrenser forskyvningsfunksjonen til bare 20 bevegelser lcd.scrollDisplayLeft (); // forsinkelse av venstre rullefunksjon (500); // tid} forsinkelse (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // utfør LecturaUID igjen lcd.begin (16, 2); // skjerm uten tekst

}

ellers hvis (comparaUID (LecturaUID, Usuario2)) {// det gjør sammenligningen av uid på kortet / nøkkelringen som vi nærmer oss leseren med brukerens uid 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // igjen, hvis den returnerer true, skriver den ut teksten på skjermen 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 (); forsinkelse (500); } forsinkelse (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } annet {Serial.println ("usuario no registrado"); // hvis sammenligningene ikke lykkes, vises teksten lcd.setCursor (0, 0); lcd.print ("ingen registrering"); forsinkelse (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // avslutt kommunikasjonen med kortet

}

boolsk comparaUID (byte lectura , byte usuario ) {// denne funksjonen sammenligner og returnerer en falsk verdi hvis lese uid er forskjellig fra brukerens og true hvis begge er like

for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // hvis noen av verdiene ikke er like avkastning (false); // vi lar funksjonen returnere en falsk verdi} retur (true); // hvis alle stemmer}

Trinn 4: MOCK-UP

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

I dette trinnet forklares hvordan vi laget mock-up for å simulere hvor de forskjellige enhetene i menneskekroppen skal implanteres.

Mock-up gjøres etter de 3 prosessene. De må hvile hver gang den ene prosessen er ferdig, og følge en ordre.

Den første prosessen består i å lage den interne strukturen i hånden og hodet. Dette målet kan oppnås ved å følge instruksjonene:

  1. Velg en motemodell og legg grunnlinjen i den delen av kroppen som skal replikeres.
  2. Skjær gipsbåndet i biter, bland det med vann i en bolle og dekk til hånden og hodet på modellen. Ikke dekk til nese, munn og øyne.
  3. La strukturen hvile i 15 minutter og trekke den ut av modellens kropp når den ikke er helt tørr.
  4. Bruk våte gipsbånd for å dekke de siste hullene
  5. La det tørke i 20 minutter.

Den andre prosessen har som mål å gjøre den indre strukturen mer motstandsdyktig. De neste trinnene forklarer hvordan du gjør dette:

1. Bland det hvite kittpulveret med vann i en bolle.

2. Dekk til den indre strukturen med blandingen.

3. La den hvile en dag.

4. Poler overflaten med sandpapir.

Den tredje prosessen består i å male mock-ups med svart spray og la den tørke.

Trinn 5: RESULTAT

Anbefalt: