Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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:
- Odaberite modni model i stavite osnovnu liniju u dio tijela koji će se ponoviti.
- 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.
- Ostavite strukturu da odmara 15 minuta i povucite je s tijela modela kada nije potpuno suha.
- Za pokrivanje posljednjih rupa upotrijebite mokre trake od gipsa
- 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.