Turinys:

ME_TIME: 6 žingsniai
ME_TIME: 6 žingsniai

Video: ME_TIME: 6 žingsniai

Video: ME_TIME: 6 žingsniai
Video: Парень с нашего кладбища (фильм) 2024, Liepa
Anonim
ME_TIME
ME_TIME

Kartais viena ar dvi sekundės gali išgelbėti žmogaus gyvybę. Kiekvieną dieną atsitinka nelaimingų atsitikimų, o „Me_Time“sukurta taip, kad būtų optimizuota medicininė intervencija.

„Me_Time“yra sistema, kuri nedelsdama dalijasi asmeniniais medicininiais duomenimis su ligoninės personalu, kad galėtų aplankyti pacientą nelaimingo atsitikimo ar avarijos metu.

Jį sudaro du įrenginiai, kurie sąveikauja, kai jie yra šalia: Aš ir laikas.

„Me“yra atminties lustas, sumontuotas piliečiams ant kaklo, ir jame yra kodifikuota asmeninė medicininė informacija.

Laikas yra lektorinis prietaisas, įdėtas į gydytoją, pagalbinę ar slaugytojos ranką. Tai leidžia jiems perskaityti informaciją apie mane ir parodyti ją per odos ekraną.

Todėl ši sistema gali padėti pacientams bet kurioje situacijoje, ypač jei jie patyrė nelaimingą atsitikimą ir negali išreikšti savęs.

Nes sekundės yra svarbios. Nes gyvybės yra svarbios. Nes man laikas. Antra, vienas gyvenimas.

1 žingsnis: KOMPONENTAI

MEDŽIAGA

  • Arduino 1
  • Bandomoji Lenta
  • Laidai
  • Potenciometras
  • LCD ekranas 16x2
  • Atsparumas 220
  • RFID RC522 KIT (lektorius+ kortelė+ raktų dėžutė)
  • Elektros šaltinis (3.3V ir 5V)
  • Bazinis
  • Gipso tvarstis
  • Vanduo
  • Balti glaistymo milteliai
  • dubuo
  • Medinė juostelė ar šaukštas
  • Švitrinis popierius
  • Juodasis purškiklis

PROGRAMOS

„Arduino IDE“

2 žingsnis: SROVĖ

SROVĖ
SROVĖ

Šioje dalyje pateikiama grandinė, kuri turėtų būti prijungta, kaip parodyta paveikslėlyje.

Pagrindiniai klausimai:

RFID RC522 rinkinio lektorius turi būti prijungtas prie GND, 3, 3 V ir skaitmeninių kaiščių.

Ekranas LCD 16x2 turi būti prijungtas prie GND, 5 V, skaitmeninių kaiščių ir potenciometro.

Potenciometras turi būti prijungtas prie GND, 5V ir 16x2 LCD.

3 žingsnis: KODAS

Šiame žingsnyje pateikiamas ir paaiškinamas ME_TIME kodas. Kodas padeda užregistruoti korteles ar raktų pakabukus, sukonfigūruoti ekraną ir parašyti medicininę informaciją. Jis pagamintas naudojant „Arduino IDE“programinę įrangą.

#include // bibliotekos įtraukimas#include

#įtraukti

#define RST_PIN 9 // kaiščio, kuriame jis yra, vietos apibrėžimas

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // sukurti MFRC522 egzempliorių

„LiquidCrystal lcd“(7, 6, 5, 4, 3, 2); // sukurti „LiquidCrystal“egzempliorių // kaiščio, kuriame jis yra, vietos apibrėžimą

baitas LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // saugome „UIDbyte Usuario1“skaitymo vertę [4] = {0xEB, 0x77, 0xB5, 0x1C}; // kortelės uid // 0x priekyje, nurodant, kad skaičius yra šešioliktainis baitas Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

void setup () {

Serial.begin (9600); // inicijuoti nuoseklius ryšius su PC SPI.begin (); mfrc522. PCD_Init (); // inicijuoti skaitytuvo modulį // PCD: Proximity Coupping Device (skaitytuvo modulis) Serial.println ("BIENVENIDO AL SISTEMA"); // paleisti be ekrano tuščio lcd.begin (16, 2); // inicializacija. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (kortelė arba raktų pakabukas) // patikrinkite, ar nėra kortelės grąžinimo; // vykdyti grąžą, grįžti prie ankstesnės funkcijos // taip tol, kol ji aptiks kortelę ar raktų pakabuką

if (! mfrc522. PICC_ReadCardSerial ()) // jei aptinkate kortelę, paklauskite, ar galite iš jos gauti informacijos

grįžti; // jei negali gauti informacijos, grąžink

Serial.print ("UID:"); // gauti tik kortelės identifikatorių arba raktų pakabuką

for (baitas i = 0; i <mfrc522.uid.size; i ++) {// baitų tipo „Loop“iteracijos kintamasis skaitys po vieną baitą, jei (mfrc522.uid.uidByte <0x10) { / / formatuoti tekstą, kuris bus rodomas monitoriuje Serial.print ("0"); } else {Serial.print (""); } Serijinis atspaudas (mfrc522.uid.uidByte , HEX); // rodo ciklo rodmenis monitoriuje, šešiakampis rodo, kad rodomas šešioliktainis tekstas LecturaUID = mfrc522.uid.uidByte ; // vienu metu rodyti baitą ir tuo pat metu jį saugoti}

Serial.print ("\ t"); // palikti tarpą tarp uid ir sekančio skaičiaus

if (comparaUID (LecturaUID, Usuario1)) {// tai leidžia palyginti kortelės / raktų pakabos uid, kad artėjame prie skaitytuvo su vartotojo 1 ID

Serial.println ("Nr. 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // jei šis palyginimas sėkmingas, tikroji vertė, atspausdinkite tekstą ekrane

lcd.setCursor (3, 0); // kurioje stulpelyje ir eilutėje pradedame rašyti

lcd.print („Mariana Benitez“); // tekstas rodomas ekrane lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (baitas j = 1; j <20; j ++) {// riboja poslinkio funkciją tik iki 20 judesių lcd.scrollDisplayLeft (); // kairiosios slinkties funkcijos uždelsimas (500); // laikas} uždelsimas (1000); baitas LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // dar kartą atlikti „LecturaUID“lcd.begin (16, 2); // ekranas be teksto

}

else if (comparaUID (LecturaUID, Usuario2)) {// jis palygina kortelės / raktų pakabos uid, kad mes kreipiamės į skaitytuvą su vartotojo 2 Serial.println ("n ° 1007 041089231 03 06 1) | sin alergias conocidas "); // vėl, jei grąžina true, jis spausdina tekstą ekrane lcd.setCursor (2, 0); lcd.print („Laura Escofet“); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

(baitas j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); vėlavimas (500); } uždelsimas (1000); baitas LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; LCD. pradžia (16, 2); } else {Serial.println ("usuario no registrado"); // jei palyginimai nepavyksta, rodomas tekstas lcd.setCursor (0, 0); lcd.print ("no registrado"); vėlavimas (2000 m.); baitas LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; LCD. pradžia (16, 2); }

mfrc522. PICC_HaltA (); // baigti ryšį su kortele

}

boolean comparaUID (byte lectura , byte usuario ) {// ši funkcija lygina ir grąžina klaidingą reikšmę, jei skaitymo ID skiriasi nuo vartotojo ir tiesa, jei abu yra lygūs

už (baitas i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // jei kuri nors iš reikšmių nėra lygi grąža (klaidinga); // paliekame funkciją, grąžinančią klaidingą reikšmę} return (true); // jei viskas atitinka}

4 žingsnis: MOCK-UP

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

Šiame žingsnyje paaiškinama, kaip sukūrėme maketą, kad imituotume, kur bus implantuoti skirtingi žmogaus kūno prietaisai.

Maketas sudaromas pagal 3 procesus. Jie turi pailsėti kiekvieną kartą, kai baigiasi vienas procesas, ir vykdyti nurodymą.

Pirmasis procesas susideda iš vidinės rankos ir galvos struktūros. Šį tikslą galima pasiekti laikantis nurodymų:

  1. Pasirinkite mados modelį ir padėkite pradinę liniją toje kūno dalyje, kurią ketinate pakartoti.
  2. Gipso juostą supjaustykite gabalėliais, dubenyje sumaišykite su vandeniu ir uždenkite modelio ranką ir galvą. Neuždenkite nosies, burnos ir akių.
  3. Leiskite struktūrai pailsėti 15 minučių ir atitraukite ją nuo modelio korpuso, kai ji nėra visiškai sausa.
  4. Paskutines skyles uždenkite šlapiomis gipso juostomis
  5. Leiskite išdžiūti 20 minučių.

Antrojo proceso tikslas yra padaryti vidinę struktūrą atsparesnę. Tolesni veiksmai paaiškina, kaip tai padaryti:

1. Dubenyje sumaišykite balto glaisto miltelius su vandeniu.

2. Uždenkite vidinę struktūrą mišiniu.

3. Leiskite pailsėti vieną dieną.

4. Šlifavimo popieriumi nušlifuokite paviršių.

Trečiasis procesas-dažyti maketus juodu purškikliu ir leisti jam išdžiūti.

5 žingsnis: REZULTATAS

Rekomenduojamas: