Satura rādītājs:

ME_TIME: 6 soļi
ME_TIME: 6 soļi

Video: ME_TIME: 6 soļi

Video: ME_TIME: 6 soļi
Video: Alec Benjamin - Let Me Down Slowly [Official Music Video] 2024, Jūlijs
Anonim
ME_TIME
ME_TIME

Dažreiz viena vai divas sekundes var glābt cilvēka dzīvību. Katru dienu notiek nelaimes gadījumi, un Me_Time ir izstrādāts, lai optimizētu medicīnisko iejaukšanos.

Me_Time ir sistēma, kas nekavējoties koplieto personas medicīniskos datus ar slimnīcas personālu, lai apmeklētu pacientu negadījuma vai ārkārtas situācijas laikā.

Tas sastāv no divām ierīcēm, kas mijiedarbojas, kad tās atrodas tuvumā: Es un Laiks.

Me ir atmiņas mikroshēma, kas uzstādīta pilsoņiem kaklā un satur kodētu personisko medicīnisko informāciju.

Laiks ir lektora ierīce, kas ievietota ārsta, palīgdarbinieka vai medmāsas rokā. Tas ļauj viņiem lasīt informāciju par Mani un parādīt to caur ekrānu ādā.

Tāpēc šī sistēma var palīdzēt pacientiem jebkurā situācijā, īpaši, ja viņi ir cietuši un cietuši nelaimes gadījumā un nevar izteikties.

Jo sekundēm ir nozīme. Tāpēc, ka dzīvībām ir nozīme. Jo ir Es laiks. Otra, viena dzīve.

1. darbība: SASTĀVDAĻAS

MATERIĀLS

  • Arduino 1
  • Maizes dēlis
  • Vadi
  • Potenciometrs
  • LCD displejs 16x2
  • Izturība 220
  • RFID RC522 KOMPLEKTS (lektors+ karte+ atslēgu turētājs)
  • Elektrības avots (3.3V un 5V)
  • Pamatlīnija
  • Ģipša pārsējs
  • Ūdens
  • Balts špakteles pulveris
  • bļoda
  • Koka sloksne vai karote
  • Smilšpapīrs
  • Melns aerosols

PROGRAMMAS

Arduino IDE

2. darbība: Ķēde

ĶĒDE
ĶĒDE

Šajā daļā ir parādīta ķēde, kas jāpievieno, kā parādīts attēlā.

Galvenie punkti:

RFID RC522 komplekta lektors ir jāsavieno ar GND, 3, 3 V un digitālajām tapām.

Displeja LCD 16x2 jābūt savienotam ar GND, 5 V, digitālajām tapām un potenciometru.

Potenciometram jābūt savienotam ar GND, 5V un displeju 16x2.

3. darbība: KODĒT

Šajā solī tiek parādīts un izskaidrots ME_TIME kods. Kods palīdz reģistrēt kartes vai atslēgu piekariņus, konfigurēt ekrānu un rakstīt medicīnisko informāciju. Tas ir izgatavots ar programmatūru Arduino IDE.

#include // bibliotēkas iekļaušana#include

#iekļaut

#define RST_PIN 9 // tapas atrašanās vietas definīcija, kur tā atrodas

#define SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // izveidot MFRC522 instanci

LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // izveidot LiquidCrystal instanci // tapas atrašanās vietas definīcija, kur tā atrodas

baits LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // mēs glabājam UIDbaita Usuario1 lasāmo vērtību [4] = {0xEB, 0x77, 0xB5, 0x1C}; // kartes ID/ // 0x priekšā, lai norādītu, ka skaitlis ir heksadecimālais baits Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

void setup () {

Sērijas sākums (9600); // inicializēt sērijas sakarus ar PC SPI.begin (); mfrc522. PCD_Init (); // inicializēt lasītāja moduli // PCD: Proximity Coupling Device (lasītāja modulis) Serial.println ("BIENVENIDO AL SISTEMA"); // lai sāktu bez ekrāna tukša lcd.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity integrētās shēmas mikroshēma (karte vai atslēgu piekariņš) // pārbaudiet, vai nav atgrieztas kartes; // izpildīt atgriešanos, atgriezties pie iepriekšējās funkcijas // līdz brīdim, kad tiek konstatēta karte vai atslēgu piekariņš

if (! mfrc522. PICC_ReadCardSerial ()) // ja konstatējat karti, jautājiet, vai varat no tās iegūt informāciju

atgriešanās; // ja nevarat iegūt informāciju, veiciet atgriešanos

Serial.print ("UID:"); // lai iegūtu tikai kartes identifikatoru vai atslēgu piekariņu

par (baits i = 0; i <mfrc522.uid.size; i ++) {// baitu tipa cilpas iterācijas mainīgais tiks lasīts pa vienam baitam, ja (mfrc522.uid.uidByte <0x10) { / / formatēt monitorā parādāmo tekstu Serial.print ("0"); } cits {Serial.print (""); } Sērijas nospiedums (mfrc522.uid.uidByte , HEX); // parāda cilpas nolasījumu monitorā, Hex norāda, ka tiek parādīts teksts heksadecimālā formātā LecturaUID = mfrc522.uid.uidByte ; // ejiet, parādot baitu vienlaikus un vienlaikus saglabājiet to}

Serial.print ("\ t"); // atstāt atstarpi starp uid un nākamo skaitli

if (comparaUID (LecturaUID, Usuario1)) {// tas salīdzina kartes / atslēgu piekariņa UID, ka mēs tuvojamies lasītājam ar lietotāja 1 UID

Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // ja šis salīdzinājums ir veiksmīgs, patiesa vērtība, izdrukājiet ekrānā redzamo tekstu

lcd.setCursor (3, 0); // vieta, kurā kolonnā un rindā mēs sākam rakstīt

lcd.print ("Mariana Benitez"); // teksts, kas tiek parādīts ekrānā lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");

par (baits j = 1; j <20; j ++) {// norobežo nobīdes funkciju tikai līdz 20 kustībām lcd.scrollDisplayLeft (); // kreisās ritināšanas funkcijas aizkave (500); // laiks} aizture (1000); baits LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // vēlreiz izpildīt LecturaUID lcd.begin (16, 2); // ekrāns bez teksta

}

else if (comparaUID (LecturaUID, Usuario2)) {// tas salīdzina kartes / atslēgu piekariņa uid, ka mēs tuvojamies lasītājam ar lietotāja 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // atkal, ja atgriež vērtību true, tas izdrukā tekstu uz ekrāna lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

par (baits j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); kavēšanās (500); } kavēšanās (1000); baits LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. sākums (16, 2); } cits {Serial.println ("usuario no registrado"); // ja salīdzinājumi nav veiksmīgi, tiek parādīts teksts lcd.setCursor (0, 0); lcd.print ("nav reģistrācijas"); kavēšanās (2000); baits LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. sākums (16, 2); }

mfrc522. PICC_HaltA (); // pārtraukt saziņu ar karti

}

Būla salīdzinājumsUID (baitu lektūra , baits usuario ) {// šī funkcija salīdzina un atgriež nepatiesu vērtību, ja lasīšanas uid atšķiras no lietotāja un patiess, ja abi ir vienādi

par (baits i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // ja kāda no vērtībām nav vienāda atdeve (false); // atstājam funkciju, atgriežot nepatiesu vērtību} return (true); // ja viss atbilst}

4. solis: MOCK-UP

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

Šajā solī ir izskaidrots, kā mēs izveidojām maketu, lai modelētu, kur tiks implantētas dažādas ierīces cilvēka ķermenī.

Makets tiek veikts, ievērojot 3 procesus. Katru reizi, kad viens process ir pabeigts, viņiem ir jāatpūšas un jāseko rīkojumam.

Pirmais process sastāv no rokas un galvas iekšējās struktūras izveides. Šo mērķi var sasniegt, ievērojot norādījumus:

  1. Izvēlieties modes modeli un ievietojiet bāzes līniju tajā ķermeņa daļā, kuru paredzēts atkārtot.
  2. Izgrieziet apmetuma joslu gabalos, sajauciet to ar ūdeni bļodā un pārklājiet modeļa roku un galvu. Neaizsedziet degunu, muti un acis.
  3. Ļaujiet struktūrai atpūsties 15 minūtes un noņemiet to no modeļa korpusa, kad tā nav pilnībā izžuvusi.
  4. Pēdējo caurumu segšanai izmantojiet mitras apmetuma lentes
  5. Ļaujiet tai nožūt 20 minūtes.

Otrā procesa mērķis ir padarīt iekšējo struktūru izturīgāku. Tālāk ir paskaidrots, kā to izdarīt:

1. Bļodā sajauc balto špakteles pulveri ar ūdeni.

2. Pārklājiet iekšējo struktūru ar maisījumu.

3. Ļaujiet tai atpūsties vienu dienu.

4. Ar smilšpapīru pulējiet virsmu.

Trešais process sastāv no maketu nokrāsošanas ar melnu aerosolu un ļauj tam nožūt.

5. solis: REZULTĀTS

Ieteicams: