Съдържание:

ME_TIME: 6 стъпки
ME_TIME: 6 стъпки

Видео: ME_TIME: 6 стъпки

Видео: ME_TIME: 6 стъпки
Видео: Как сделать шестерню на токарном станке. 2024, Юли
Anonim
ME_TIME
ME_TIME

Понякога една или две секунди могат да спасят живота на човек. Всеки ден се случват инциденти и Me_Time е проектиран да оптимизира медицинската намеса.

Me_Time е система, която незабавно споделя лични медицински данни с персонала на болницата, за да посети пациент по време на инцидент или спешен случай.

Състои се от две устройства, които взаимодействат, когато са близо: Аз и Време.

Аз съм чип памет, инсталиран на гражданите във врата и съдържа кодирана лична медицинска информация.

Времето е лекторно устройство, поставено в рамото на лекаря, спомагателната или медицинската сестра. Позволява им да прочетат информацията за Мен и да я покажат през екран в кожата.

Следователно тази система може да помогне на пациентите във всяка ситуация, особено ако те са претърпели инцидент и не могат да изразят себе си.

Защото секундите имат значение. Защото животът има значение. Защото аз съм времето. Една секунда, един живот.

Стъпка 1: КОМПОНЕНТИ

МАТЕРИАЛ

  • Arduino 1
  • Платка
  • Проводници
  • Потенциометър
  • LCD дисплей 16x2
  • Съпротивление 220
  • RFID RC522 KIT (лектор+ карта+ ключодържател)
  • Електрически източник (3.3V и 5V)
  • Изходно ниво
  • Гипсова превръзка
  • Вода
  • Бяла замазка на прах
  • Купа
  • Дървена лента или лъжица
  • Шкурка
  • Черен спрей

ПРОГРАМИ

Arduino IDE

Стъпка 2: КРЪГ

ВРЪЖКА
ВРЪЖКА

В тази част е представена веригата, която трябва да бъде включена, както е показано на изображението.

Ключови точки:

Лекторът на комплекта RFID RC522 трябва да бъде свързан с GND, 3, 3 V и цифрови щифтове.

LCD дисплеят 16x2 трябва да бъде свързан с GND, 5 V, цифрови изводи и потенциометър.

Потенциометърът трябва да бъде свързан с GND, 5V и LCD дисплей 16x2.

Стъпка 3: КОД

В тази стъпка е представен и обяснен кодът на ME_TIME. Кодът помага да регистрирате картите или ключодържателите, да конфигурирате екрана и да напишете медицинска информация. Изработен е със софтуера Arduino IDE.

#include // библиотечно включване#include

#включва

#define 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}; // съхраняваме стойността за четене на UIDbyte 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: Свързващо устройство за близост (модул за четене) Serial.println ("BIENVENIDO AL SISTEMA"); // за зареждане без празен екран lcd.begin (16, 2); // инициализация. Indica el tamaño del lcd de 16columnas y 2filas}

void loop () {

if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Чип с интегрална схема на близост (карта или ключодържател) // проверете дали няма налична карта за връщане; // изпълнява връщане, връщане към предишната функция // така че докато не открие карта или ключодържател

if (! 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 ("penicilina, naproxeno sodico");

for (байт j = 1; j <20; j ++) {// ограничава функцията на изместване само до 20 движения lcd.scrollDisplayLeft (); // забавяне на функцията за превъртане наляво (500); // време} забавяне (1000); байт LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // отново изпълняваме LecturaUID lcd.begin (16, 2); // екран без текст

}

else if (comparaUID (LecturaUID, Usuario2)) {// прави сравнението на uid на картата / ключодържателя, към който се приближаваме до читателя, с uid на потребителя 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // отново, ако връща true, отпечатва текста на екрана lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");

for (байт j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); забавяне (500); } забавяне (1000); байт LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuario no registdo"); // ако сравненията не са успешни, се показва текст lcd.setCursor (0, 0); lcd.print ("без регистрация"); забавяне (2000); байт LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // прекратяваме комуникацията с картата

}

boolean comparaUID (байт lectura , байт usuario ) {// тази функция сравнява и ще върне невярна стойност, ако прочетеният uid е различен от потребителския и true, ако и двата са равни

for (байт i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // ако някоя от стойностите не е равна return (false); // оставяме функцията, връщаща невярна стойност} return (true); // ако всички съвпадат}

Стъпка 4: MOCK-UP

МАКИНГ
МАКИНГ
МАКИНГ
МАКИНГ
МАКИНГ
МАКИНГ

В тази стъпка е обяснено как създадохме макет, за да симулираме къде ще бъдат имплантирани различните устройства в човешкото тяло.

Макетът е направен след трите процеса. Те трябва да почиват всеки път, когато един процес приключи, и да следват ред.

Първият процес се състои в направата на вътрешната структура на ръката и главата. Тази цел може да бъде постигната, следвайки инструкциите:

  1. Изберете моден модел и поставете базовата линия в частта от тялото, която ще се повтори.
  2. Нарежете гипсовата лента на парчета, смесете я с вода в купа и покрийте ръката и главата на модела. Не покривайте носа, устата и очите.
  3. Оставете конструкцията да почине 15 минути и я оставете на тялото на модела, когато не е напълно суха.
  4. Използвайте мокри гипсови ленти, за да покриете последните дупки
  5. Оставете да изсъхне 20 минути.

Вторият процес има за цел да направи вътрешната структура по -устойчива. Следващите стъпки обясняват как да направите това:

1. Смесете бялата замазка с вода в купа.

2. Покрийте вътрешната структура със сместа.

3. Оставете да почине за един ден.

4. Почистете повърхността с шкурка.

Третият процес се състои в боядисване на макетите с черен спрей и оставяне да изсъхне.

Стъпка 5: РЕЗУЛТАТ

Препоръчано: