Sadržaj:

ME_TIME: 6 koraka
ME_TIME: 6 koraka

Video: ME_TIME: 6 koraka

Video: ME_TIME: 6 koraka
Video: ПРЕМЬЕРА КЛИПА - Я ЛЕДИБАГ. Правдивая ИСТОРИЯ БЕЛОЙ ВЕДЬМЫ Аддамс! 2024, Juli
Anonim
ME_TIME
ME_TIME

Ponekad jednoj ili dvije sekunde može spasiti život osobe. Svakog dana se događaju nesreće, a Me_Time je dizajniran za optimizaciju medicinske intervencije.

Me_Time je sistem koji odmah dijeli lične medicinske podatke sa osobljem bolnice radi posjeta pacijentu tokom nesreće ili hitnog slučaja.

Sastoji se od dva uređaja koji stupaju u interakciju kada su u blizini: ja i vrijeme.

Ja je memorijski čip instaliran građanima na vratu i sadrži kodirane lične medicinske podatke.

Vrijeme je lektorski uređaj postavljen u ruku doktora, pomoćne ili medicinske sestre. Omogućava im da čitaju informacije o meni i prikazuju ih kroz ekran u koži.

Stoga ovaj sistem može pomoći pacijentima u bilo kojoj situaciji, posebno ako su pretrpjeli nesreću i nisu se mogli izraziti.

Zato što su sekunde važne. Jer životi su važni. Jer je Ja vrijeme. Jedna sekunda, jedan život.

Korak 1: KOMPONENTE

MATERIJAL

  • Arduino 1
  • Breadboard
  • Žice
  • Potenciometar
  • LCD ekran 16x2
  • Otpornost 220
  • RFID RC522 KIT (lektor+ kartica+ privjesak za ključeve)
  • Električni izvor (3.3V i 5V)
  • Polazna osnova
  • Gipsani zavoj
  • Voda
  • Bijeli kit u prahu
  • Bowl
  • Drvena traka ili kašika
  • Brusni papir
  • Crni sprej

PROGRAMI

Arduino IDE

Korak 2: KRUG

KRUG
KRUG

U ovom dijelu je prikazano kolo koje treba priključiti kao što je prikazano na slici.

Ključne točke:

Lektor kompleta RFID RC522 mora biti povezan s GND, 3, 3 V i digitalnim pinovima.

LCD ekran 16x2 mora biti povezan sa GND, 5 V, digitalnim pinovima i potenciometrom.

Potenciometar mora biti povezan sa GND, 5V i LCD ekranom 16x2.

Korak 3: KOD

U ovom koraku je predstavljen i objašnjen kod ME_TIME. Kôd pomaže u registraciji kartica ili privjesaka za ključeve, konfiguriranju ekrana i upisu medicinskih podataka. Napravljen je sa softverom Arduino IDE.

#include // uključivanje biblioteke#include

#include

#define RST_PIN 9 // definicija lokacije pina na kojem se on nalazi

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // kreirajte instancu MFRC522

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // kreiranje instance LiquidCrystal // definicija lokacije pina na kojem se on nalazi

bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // spremamo vrijednost čitanja UIDbajta Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid kartice // 0x ispred označava da je broj heksadecimalni bajt Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

void setup () {

Serial.begin (9600); // inicijalizira serijsku komunikaciju s računalom SPI.begin (); mfrc522. PCD_Init (); // inicijaliziranje čitačkog modula // PCD: Uređaj za povezivanje sa udaljenosti (modul čitača) Serial.println ("BIENVENIDO AL SISTEMA"); // za pokretanje bez ekrana praznog lcd.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {{100} {101}

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Čip integriranog kruga blizine (kartica ili privjesak za ključeve) // provjerite nema li kartice prisutne povrata; // izvršava povratak, vraća se na prethodnu funkciju // pa sve dok ne otkrije karticu ili privjesak za ključeve

if (! mfrc522. PICC_ReadCardSerial ()) // ako otkrijete karticu, pitajte možete li od nje dobiti informacije

return; // ako ne možete dobiti informacije, vratite se

Serial.print ("UID:"); // da bismo dobili samo identifikator kartice ili privjesak za ključeve

for (bajt i = 0; i <mfrc522.uid.size; i ++) {// iteracijska varijabla tipa bajta Loop će čitati jedan po jedan bajt ako (mfrc522.uid.uidByte <0x10) { / / formatirajte tekst koji će prikazati monitor Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // prikazuje očitavanje petlje na monitoru, Hex označava da je prikazan tekst u heksadecimalnom formatu LecturaUID = mfrc522.uid.uidByte ; // idite pokazujući bajt odjednom i istovremeno ga pohranjujući}

Serial.print ("\ t"); // da ostavimo razmak između uid -a i broja koji slijedi

if (comparaUID (LecturaUID, Usuario1)) {// vrši upoređivanje uid -a kartice / privjeska ključu koji čitatelju prilazimo sa uidom korisnika 1

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // ako je ovo poređenje uspješno, prava vrijednost, ispišite tekst na ekranu

lcd.setCursor (3, 0); // mjesto u koji stupac i red počinjemo pisati

lcd.print ("Mariana Benitez"); // tekst prikazan na ekranu lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

for (bajt j = 1; j <20; j ++) {// ograničava funkciju pomaka na samo 20 pokreta lcd.scrollDisplayLeft (); // kašnjenje funkcije pomicanja ulijevo (500); // vrijeme} kašnjenje (1000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // ponovo izvodimo LecturaUID lcd.begin (16, 2); // ekran bez teksta

}

else if (comparaUID (LecturaUID, Usuario2)) {// vrši upoređivanje uid -a kartice / privjesaka kojem pristupamo čitatelju sa uidom korisnika 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // opet, ako vrati true, ispisuje tekst na ekranu lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergije conocidas");

for (bajt j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); kašnjenje (500); } kašnjenje (1000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuario bez registrovanja"); // ako usporedbe nisu uspješne, prikazuje se tekst lcd.setCursor (0, 0); lcd.print ("bez registracije"); kašnjenje (2000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // prekida komunikaciju s karticom

}

boolean comparaUID (bajt lectura , bajt usuario ) {// ova funkcija uspoređuje i vratit će lažnu vrijednost ako je čitani uid različit od korisničkog i istinit ako su oba jednaka

for (bajt i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // ako bilo koja od vrijednosti nije jednaka return (false); // ostavljamo funkciju koja vraća lažnu vrijednost} return (true); // ako se sve podudara}

Korak 4: MOCK-UP

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

U ovom koraku je objašnjeno kako smo kreirali maketu za simulaciju gdje će se implantirati različiti uređaji u ljudsko tijelo.

Maketa se pravi prema 3 procesa. Moraju se odmoriti svaki put kad se završi jedan proces i slijediti naredbu.

Prvi proces sastoji se u izradi unutrašnje strukture šake i glave. Ovaj cilj se može postići slijedeći upute:

  1. Odaberite modni model i stavite osnovnu liniju u dio tijela koji će se ponoviti.
  2. Isecite gipsanu traku na komade, pomešajte je sa vodom u činiji i pokrijte ruku i glavu modela. Ne pokrivajte nos, usta i oči.
  3. Ostavite strukturu da odmara 15 minuta i povucite je s tijela modela kada nije potpuno suha.
  4. Za pokrivanje posljednjih rupa upotrijebite mokre trake od gipsa
  5. Ostavite da se osuši 20 minuta.

Drugi proces ima za cilj učiniti unutrašnju strukturu otpornijom. Sljedeći koraci objašnjavaju kako to učiniti:

1. Pomiješajte bijeli kit u prahu s vodom u zdjeli.

2. Pokrijte unutrašnju strukturu smjesom.

3. Ostavite da odstoji jedan dan.

4. Brusnim papirom polirajte površinu.

Treći postupak sastoji se u tome da makete obojite crnim sprejom i ostavite da se osuše.

Korak 5: REZULTAT

Preporučuje se: