Բովանդակություն:

ME_TIME: 6 քայլ
ME_TIME: 6 քայլ

Video: ME_TIME: 6 քայլ

Video: ME_TIME: 6 քայլ
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Հուլիսի
Anonim
ME_TIME
ME_TIME

Երբեմն մեկ կամ երկու վայրկյան կարող է փրկել մարդու կյանքը: Ամեն օր դժբախտ պատահարներ են տեղի ունենում, և Me_Time- ը նախատեսված է բժշկական միջամտությունը օպտիմալացնելու համար:

Me_Time- ը համակարգ է, որը անհապաղ անձնական բժշկական տվյալներ է փոխանցում հիվանդանոցի անձնակազմին `դժբախտ պատահարի կամ արտակարգ իրավիճակի ժամանակ հիվանդին այցելելու համար:

Այն բաղկացած է երկու սարքերից, որոնք փոխազդում են, երբ դրանք մոտ են ՝ ես և ժամանակը:

Me- ն հիշողության չիպ է, որը տեղադրված է քաղաքացիների վզին և պարունակում է անձնական տվյալների կոդավորված տվյալներ:

Timeամանակը դասախոսական սարք է, որը տեղադրված է բժշկի, օժանդակ կամ բուժքրոջ թևում: Այն թույլ է տալիս նրանց կարդալ Իմ մասին տեղեկատվությունը և ցուցադրել այն մաշկի էկրանով:

Հետևաբար, այս համակարգը կարող է օգնել հիվանդներին ցանկացած իրավիճակում, հատկապես, եթե նրանք տուժել և դժբախտ պատահար են ունեցել և չեն կարող արտահայտվել:

Քանի որ վայրկյանները կարևոր են: Քանի որ կյանքը կարևոր է: Որովհետև ես եմ ժամանակը: Մեկ վայրկյան, մեկ կյանք:

Քայլ 1. Բաղադրիչներ

ՆՅՈԹ

  • Արդուինո 1
  • Breadboard
  • Լարերը
  • Պոտենցիոմետր
  • LCD էկրան 16x2
  • Դիմադրություն 220
  • RFID RC522 KIT (դասախոս+ քարտ+ բանալին)
  • Էլեկտրական աղբյուր (3.3V և 5V)
  • Ելակետային
  • Գիպսե վիրակապ
  • Ուր
  • Սպիտակ ծեփամածիկ փոշի
  • գունդ
  • Փայտե շերտ կամ գդալ
  • Հղկաթուղթ
  • Սև լակի

PROՐԱԳՐԵՐ

Arduino IDE

Քայլ 2. ՇՐIRԱՆ

ՇՐՋԱՆ
ՇՐՋԱՆ

Այս մասում ներկայացված է միացում, որը պետք է միացված լինի այնպես, ինչպես ցույց է տրված նկարի վրա:

Հիմնական կետեր.

RFID RC522 հավաքածուի դասախոսը պետք է միացված լինի GND, 3, 3 V և թվային կապումներով:

LCD էկրանը 16x2 պետք է միացված լինի GND, 5 V, թվային կապում և պոտենցիոմետրով:

Պոտենցիոմետրը պետք է միացված լինի GND, 5V և 16x2 LCD էկրանին:

Քայլ 3: ԿՈԴ

Այս քայլում ներկայացված և բացատրված է ME_TIME ծածկագիրը: Կոդն օգնում է գրանցել քարտերը կամ առանցքային շղթաները, կարգավորել էկրանը և գրել բժշկական տեղեկատվությունը: Այն պատրաստված է Arduino IDE ծրագրակազմով:

#ներառել // գրադարանի ներառումը#ներառել

#ներառում

#սահմանել RST_PIN 9 // քորոցի գտնվելու վայրի սահմանում, որտեղ այն գտնվում է

#սահմանել SS_PIN 10

MFRC522 mfrc522 (SS_PIN, RST_PIN); // ստեղծել MFRC522 օրինակ

LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // ստեղծել LiquidCrystal օրինակ // քորոցի գտնվելու վայրի սահմանում, որտեղ այն գտնվում է

բայթ LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // մենք պահում ենք UID- ի ընթերցված արժեքը bybyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // քարտի uid // 0x առջևում `նշելու համարը տասնվեցական բայթ Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

void setup () {

Serial.begin (9600); // սկզբնականացնել սերիական հաղորդակցությունները ԱՀ SPI.begin- ի հետ (); mfrc522. PCD_Init (); // սկզբնականացնել ընթերցողի մոդուլը // PCD: Proximity Coupling Device (reader module) Serial.println ("BIENVENIDO AL SISTEMA"); // առանց դատարկ էկրանի boot.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

դատարկ շրջան () {

եթե (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (քարտ կամ keychain) // ստուգեք, արդյոք քարտի ներկա վերադարձ չկա՞; // կատարել վերադարձ, վերադառնալ նախորդ գործառույթին // այնպես, մինչև այն չբացահայտի քարտը կամ բանալին

եթե (! mfrc522. PICC_ReadCardSerial ()) // քարտ հայտնաբերելու դեպքում հարցրեք ՝ կարո՞ղ եք տեղեկություն ստանալ դրանից

վերադարձ; // եթե չեք կարող տեղեկատվություն ստանալ, վերադարձ կատարեք

Serial.print ("UID:"); // ստանալու համար միայն քարտի նույնացուցիչը կամ բանալին

for (բայթ i = 0; i <mfrc522.uid.size; i ++) {// բայթ տիպի կրկնողության փոփոխականը Loop- ը միաժամանակ կընթերցի, եթե (mfrc522.uid.uidByte <0x10) { / / ֆորմատավորել մոնիտորի կողմից ցուցադրվող տեքստը Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // ցույց է տալիս մոնիտորի օղակի ընթերցումը, Hex- ը ցույց է տալիս, որ տեքստը տասնվեցական ձևաչափով ցուցադրվում է LecturaUID = mfrc522.uid.uidByte ; // գնացեք միաժամանակ ցուցադրելով բայտը և միևնույն ժամանակ պահեք այն}

Serial.print ("\ t"); // թողնել տարածություն uid- ի և հաջորդող թվի միջև

if (comparaUID (LecturaUID, Usuario1)) {// դա համեմատում է քարտի / բանալիի շղթայի uid- ը, որը մենք ընթերցողին ենք մոտենում օգտվողի uid- ի հետ 1

Serial.println ("n ° 1002 061055881 01 08 1 || պենիցիլինա, naproxeno sódico"); // եթե այս համեմատությունը հաջող է, իսկական արժեք, տպեք տեքստը էկրանին

lcd.setCursor (3, 0); // տեղը, որի սյունակում և տողում ենք սկսում գրել

lcd.print («Մարիանա Բենիտես»); // էկրանին ցուցադրվող տեքստ lcd.setCursor (3, 1); lcd.print («պենիցիլինա, նապրոքսենո սոդիկո»);

for (բայթ j = 1; j <20; j ++) {// սահմանազատում է տեղաշարժի գործառույթը մինչև 20 շարժում lcd.scrollDisplayLeft (); // ձախ ոլորման գործառույթի հետաձգում (500); // ժամանակ} ուշացում (1000); բայթ LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // կրկին կատարել LecturaUID- ը lcd.begin (16, 2); // էկրան առանց տեքստի

}

այլապես եթե (comparaUID (LecturaUID, Usuario2)) {// այն համեմատում է քարտի / բանալիի շղթայի uid- ը, որը մենք մոտենում ենք ընթերցողին օգտագործողի uid- ի հետ 2 Serial.println ( n ° 1007 041089231 03 06 1 | | sin alergias conocidas »); // կրկին, եթե այն վերադարձնի ճշմարիտը, այն տպում է տեքստը էկրանին lcd.setCursor (2, 0); lcd.print («Լաուրա Էսկոֆեթ»); lcd.setCursor (2, 1); lcd.print («sin alergias conocidas»);

համար (բայթ j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); ուշացում (500); } ուշացում (1000); բայթ LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. սկսել (16, 2); } else {Serial.println ("usuario no registrado"); // եթե համեմատությունները հաջող չեն, տեքստը ցուցադրվում է lcd.setCursor (0, 0); lcd.print ("no registrado"); ուշացում (2000); բայթ LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. սկսել (16, 2); }

mfrc522. PICC_HaltA (); // ավարտել հաղորդակցությունը քարտի հետ

}

բուլյան comparaUID (byte lectura , byte usuario ) {// այս գործառույթը համեմատում է և կվերադարձնի կեղծ արժեք, եթե ընթերցված uid- ը տարբերվի օգտվողից և ճշմարիտ, եթե երկուսն էլ հավասար են

for (բայթ i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // եթե արժեքներից որևէ մեկը հավասար վերադարձ չէ (կեղծ); // մենք թողնում ենք կեղծ արժեք վերադարձող գործառույթը} return (true); // եթե բոլորը համընկնում են}

Քայլ 4: MOCK-UP

OCԱՆOCՎԱ
OCԱՆOCՎԱ
OCԱՆOCՎԱ
OCԱՆOCՎԱ
OCԱՆOCՎԱ
OCԱՆOCՎԱ

Այս քայլում բացատրվում է, թե ինչպես ենք մենք ստեղծել մակետը ՝ նմանեցնելու համար, թե որտեղ են տեղադրվելու տարբեր սարքեր մարդու մարմնում:

Մակետը կազմված է ՝ հետևելով 3 գործընթացներին: Նրանք պետք է հանգստանան, ամեն անգամ, երբ այդ գործընթացն ավարտվի, և հետևեն պատվերին:

Առաջին գործընթացը բաղկացած է ձեռքի և գլխի ներքին կառուցվածքը կատարելուց: Այս նպատակին կարելի է հասնել ՝ հետևելով հրահանգներին.

  1. Ընտրեք նորաձևության մոդել և դրեք ելակետային մարմնի այն մասում, որը պատրաստվում է կրկնօրինակվել:
  2. Գիպսե ժապավենը կտրեք կտորներով, ջրով խառնեք ամանի մեջ և ծածկեք մոդելի ձեռքն ու գլուխը: Մի ծածկեք քիթը, բերանը և աչքերը:
  3. Թողեք կառույցը 15 րոպե հանգստանա և հեռացրեք մոդելի մարմնից, երբ այն ամբողջովին չորացած չէ:
  4. Օգտագործեք թաց գիպսե շերտեր `վերջին անցքերը ծածկելու համար
  5. Թող 20 րոպե չորանա:

Երկրորդ գործընթացը նպատակ ունի ներքին կառուցվածքը դարձնել ավելի դիմացկուն: Հաջորդ քայլերը բացատրում են, թե ինչպես դա անել.

1. Սպիտակ ծեփամածուկի փոշին մի ամանի մեջ խառնել ջրի հետ:

2. Ներքին կառուցվածքը ծածկել խառնուրդով:

3. Թող հանգստանա մեկ օր:

4. հղկաթուղթով փայլեցրեք մակերեսը:

Երրորդ գործընթացը բաղկացած է այն բանից, որ մակետները ներկեք սև լակիով և թողեք չորանա:

Քայլ 5: ԱՐԴՅՈՆՔ

Խորհուրդ ենք տալիս: