
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Երբեմն մեկ կամ երկու վայրկյան կարող է փրկել մարդու կյանքը: Ամեն օր դժբախտ պատահարներ են տեղի ունենում, և 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



Այս քայլում բացատրվում է, թե ինչպես ենք մենք ստեղծել մակետը ՝ նմանեցնելու համար, թե որտեղ են տեղադրվելու տարբեր սարքեր մարդու մարմնում:
Մակետը կազմված է ՝ հետևելով 3 գործընթացներին: Նրանք պետք է հանգստանան, ամեն անգամ, երբ այդ գործընթացն ավարտվի, և հետևեն պատվերին:
Առաջին գործընթացը բաղկացած է ձեռքի և գլխի ներքին կառուցվածքը կատարելուց: Այս նպատակին կարելի է հասնել ՝ հետևելով հրահանգներին.
- Ընտրեք նորաձևության մոդել և դրեք ելակետային մարմնի այն մասում, որը պատրաստվում է կրկնօրինակվել:
- Գիպսե ժապավենը կտրեք կտորներով, ջրով խառնեք ամանի մեջ և ծածկեք մոդելի ձեռքն ու գլուխը: Մի ծածկեք քիթը, բերանը և աչքերը:
- Թողեք կառույցը 15 րոպե հանգստանա և հեռացրեք մոդելի մարմնից, երբ այն ամբողջովին չորացած չէ:
- Օգտագործեք թաց գիպսե շերտեր `վերջին անցքերը ծածկելու համար
- Թող 20 րոպե չորանա:
Երկրորդ գործընթացը նպատակ ունի ներքին կառուցվածքը դարձնել ավելի դիմացկուն: Հաջորդ քայլերը բացատրում են, թե ինչպես դա անել.
1. Սպիտակ ծեփամածուկի փոշին մի ամանի մեջ խառնել ջրի հետ:
2. Ներքին կառուցվածքը ծածկել խառնուրդով:
3. Թող հանգստանա մեկ օր:
4. հղկաթուղթով փայլեցրեք մակերեսը:
Երրորդ գործընթացը բաղկացած է այն բանից, որ մակետները ներկեք սև լակիով և թողեք չորանա:
Քայլ 5: ԱՐԴՅՈՆՔ
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ

Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ

Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ

Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ

Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ

Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)