Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ponekad jednoj ili dvije sekunde može spasiti život osobe. Svaki dan se događaju nesreće, a Me_Time je osmišljen kako bi optimizirao medicinsku intervenciju.
Me_Time je sustav koji odmah dijeli osobne medicinske podatke s osobljem bolnice radi posjeta pacijentu tijekom nesreće ili hitnog slučaja.
Sastoji se od dva uređaja koji stupaju u interakciju kada su u blizini: ja i vrijeme.
Ja sam memorijski čip instaliran građanima u vrat i sadrži kodirane osobne medicinske podatke.
Vrijeme je lektorski uređaj postavljen u ruku liječnika, pomoćne ili medicinske sestre. Omogućuje im čitanje informacija o Meni i njihovo prikazivanje kroz zaslon u koži.
Stoga ovaj sustav može pomoći pacijentima u bilo kojoj situaciji, osobito ako su pretrpjeli nesreću i nisu se mogli izraziti.
Zato što su sekunde važne. Zato što su životi važni. Jer sam ja vrijeme. Jedna sekunda, jedan život.
Korak 1: KOMPONENTE
MATERIJAL
- Arduino 1
- Oglasna ploča
- Žice
- Potenciometar
- LCD ekran 16x2
- Otpornost 220
- RFID RC522 KIT (lektor+ kartica+ privjesak za ključeve)
- Električni izvor (3,3 V i 5 V)
- Osnovna linija
- Gipsani zavoj
- Voda
- Bijeli kit u prahu
- Zdjela
- Drvena traka ili žlica
- Šmirgl papir
- Crni sprej
PROGRAMI
Arduino IDE
Korak 2: KRUG
U ovom dijelu prikazano je kolo koje treba priključiti kao što je prikazano na slici.
Ključne točke:
Lektor RFID RC522 kompleta mora biti povezan s GND, 3, 3 V i digitalnim pinovima.
LCD zaslon 16x2 mora biti spojen na GND, 5 V, digitalne pinove i potenciometar.
Potenciometar mora biti povezan s GND, 5V i LCD zaslonom 16x2.
Korak 3: KOD
U ovom koraku predstavljen je i objašnjen kod ME_TIME. Kôd pomaže u registraciji kartica ili privjesaka za ključeve, konfiguriranju zaslona i upisu medicinskih podataka. Izrađen je sa softverom Arduino IDE.
#include // knjižnica uključivanje#include
#uključi
#define RST_PIN 9 // definicija mjesta pina na kojem se on nalazi
#define SS_PIN 10
MFRC522 mfrc522 (SS_PIN, RST_PIN); // kreirajte instancu MFRC522
LCD tekući kristal (7, 6, 5, 4, 3, 2); // izrada instance LiquidCrystal // definicija lokacije pina na kojem se 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 (); // inicijalizirati modul čitača // PCD: Uređaj za spajanje s blizine (modul čitača) Serial.println ("BIENVENIDO AL SISTEMA"); // za pokretanje bez zaslona prazan 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 u blizini (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 dobiti podatke s nje
povratak; // ako ne možete dobiti informacije, vratite se
Serial.print ("UID:"); // za dobivanje samo identifikatora kartice ili privjeska za ključeve
for (bajt i = 0; i <mfrc522.uid.size; i ++) {// iteracijska varijabla tipa bajta Petlja će čitati jedan po jedan bajt ako (mfrc522.uid.uidByte <0x10) { / / formatirajte tekst koji će monitor prikazati 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"); // ostaviti razmak između uid -a i broja koji slijedi
if (comparaUID (LecturaUID, Usuario1)) {// uspoređuje uid kartice / privjeska ključu koji čitatelju pristupamo s korisničkim ID -om 1
Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // ako je ova usporedba uspješna, istinska vrijednost, ispišite tekst na ekranu
lcd.setCursor (3, 0); // mjesto u koji stupac i redak 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 kretnji lcd.scrollDisplayLeft (); // kašnjenje funkcije pomicanja ulijevo (500); // vrijeme} kašnjenje (1000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // ponovno izvodimo LecturaUID lcd.begin (16, 2); // zaslon bez teksta
}
else if (comparaUID (LecturaUID, Usuario2)) {// uspoređuje uid kartice / privjeska ključa kojem pristupamo čitatelju s 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 registdo"); // ako usporedbe nisu uspješne, prikazuje se tekst lcd.setCursor (0, 0); lcd.print ("bez registrovanja"); odgoda (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 čitajući 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 objašnjeno je kako smo stvorili maketu za simulaciju gdje će biti ugrađeni različiti uređaji u ljudsko tijelo.
Maketa se izrađuje prema 3 procesa. Moraju se odmarati svaki put kad završi jedan proces i slijediti naredbu.
Prvi postupak sastoji se u izradi unutarnje strukture ruke i glave. Taj se cilj može postići slijedeći upute:
- Odaberite modni model i stavite osnovnu liniju u dio tijela koji će se ponoviti.
- Izrežite gips traku na komade, pomiješajte je s vodom u zdjeli 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.
- Pokrijte posljednje rupe mokrim gipsanim trakama
- Ostavite da se osuši 20 minuta.
Drugi proces ima za cilj učiniti unutarnju strukturu otpornijom. Sljedeći koraci objašnjavaju kako to učiniti:
1. Pomiješajte bijeli kit u prahu s vodom u zdjeli.
2. Pokrijte unutarnju strukturu smjesom.
3. Ostavite da odmara 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.