Агуулгын хүснэгт:

ME_TIME: 6 алхам
ME_TIME: 6 алхам

Видео: ME_TIME: 6 алхам

Видео: ME_TIME: 6 алхам
Видео: Maison Alhambra Optus VII Review - A Clone of Amouage Opus VII 2024, Долдугаар сарын
Anonim
ME_TIME
ME_TIME

Заримдаа ганц хоёр секунд хүний амийг аварч чадна. Өдөр бүр осол гардаг бөгөөд Me_Time нь эмнэлгийн оролцоог оновчтой болгох зорилготой юм.

Me_Time бол осол, ослын үед өвчтөнд үзүүлэх эмнэлгийн хувийн мэдээллийг эмнэлгийн ажилтнуудтай шууд хуваалцдаг систем юм.

Энэ нь ойролцоо байхдаа харилцан үйлчлэлцдэг хоёр төхөөрөмжөөс бүрдэнэ: Би ба Цаг.

Me бол иргэдийн хүзүүнд суулгасан санах ойн чип бөгөөд кодлогдсон хувийн эмнэлгийн мэдээллийг агуулдаг.

Цаг бол эмч, туслах эсвэл сувилагчийн гар дээр байрлуулсан лектор төхөөрөмж юм. Энэ нь тэдэнд Миний тухай мэдээллийг уншиж, дэлгэцэн дээр харуулах боломжийг олгодог.

Тиймээс энэхүү систем нь ямар ч нөхцөлд, ялангуяа зовж, осолд орсон, өөрийгөө илэрхийлэх чадваргүй өвчтөнүүдэд тусалж чадна.

Учир нь секундүүд чухал байдаг, учир нь амьдрал чухал байдаг, учир нь миний цаг, нэг секунд, нэг амьдрал.

Алхам 1: Бүрэлдэхүүн хэсгүүд

МАТЕРИАЛ

  • Ардуино 1
  • Талхны самбар
  • Утас
  • Потенциометр
  • LCD дэлгэц 16x2
  • Эсэргүүцэл 220
  • RFID RC522 иж бүрдэл (лектор+ карт+ түлхүүр)
  • Цахилгаан эх үүсвэр (3.3V ба 5V)
  • Суурь шугам
  • Гипс боолт
  • Ус
  • Цагаан шаваас нунтаг
  • Аяга
  • Модон тууз эсвэл халбага
  • Зүлгүүр
  • Хар шүршигч

ХӨТӨЛБӨР

Arduino IDE

Алхам 2: ЦИРХ

ХҮРГЭЛ
ХҮРГЭЛ

Энэ хэсэгт зураг дээр үзүүлсэн шиг залгах ёстой хэлхээг танилцуулсан болно.

Гол оноо:

RFID RC522 хэрэгслийн лекторыг GND, 3, 3 V, дижитал тээглүүрээр холбох ёстой.

LCD 16x2 дэлгэц нь GND, 5 В, дижитал тээглүүр, потенциометртэй холбогдсон байх ёстой.

Потенциометрийг GND, 5V, LCD 16x2 дэлгэцтэй холбох ёстой.

Алхам 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 instance үүсгэх // зүү байрлаж буй байршлын тодорхойлолт

байт LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // бид UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C} -ийн уншсан утгыг хадгалдаг; // картын uid // 0x урд нь дугаар нь арван зургаат арван байт болохыг харуулах Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};

хүчингүй тохиргоо () {

Цуваа эхлэх (9600); // PC 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: Ойролцоох нэгдсэн хэлхээний чип (карт эсвэл түлхүүрийн оосор) // Карт байхгүй байгаа эсэхийг шалгах; // буцааж гүйцэтгэх, өмнөх функц руу буцах // ингэснээр карт эсвэл түлхүүрийн оосор илрэх хүртэл

хэрэв (! mfrc522. PICC_ReadCardSerial ()) // хэрэв та карт илрүүлсэн бол түүнээс мэдээлэл авах боломжтой эсэхийг асууна уу.

буцах; // хэрэв та мэдээлэл авч чадахгүй бол буцааж өгнө үү

Serial.print ("UID:"); // зөвхөн картын таних тэмдэг эсвэл түлхүүрийн оосор авахын тулд

for (byte i = 0; i <mfrc522.uid.size; i ++) {// Loop байтын төрлийн давталтын хувьсагч нь (mfrc522.uid.uidByte <0x10) { / / дэлгэцээр харуулах текстийг форматлах Serial.print ("0"); } өөр {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // дэлгэц дээрх давталтын уншилтыг харуулдаг бол Hex нь арван зургаатын форматтай текстийг харуулдаг болохыг харуулж байна LecturaUID = mfrc522.uid.uidByte ; // явж байтыг нэг дор харуулаад хадгалахын зэрэгцээ}

Serial.print ("\ t"); // uid болон дараагийн тоонуудын хооронд зай үлдээх

if (comparaUID (LecturaUID, Usuario1)) {// энэ нь уншигчдад хандаж буй карт / түлхүүрийн оосорыг хэрэглэгчийн 1 хэрэглэгчийн төхөөрөмжтэй харьцуулж үздэг.

Serial.println ("n ° 1002 061055881 01 08 1 || пеницилина, напроксено содико"); // хэрэв энэ харьцуулалт амжилттай бол жинхэнэ утга, текстийг дэлгэцэн дээр хэвлэ

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); // текстгүй дэлгэц

}

else if (comparaUID (LecturaUID, Usuario2)) {// энэ нь уншигчдад хандаж буй карт / түлхүүрийн оосор 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");

for (байт j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); саатал (500); } саатал (1000); байт LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } өөр {Serial.println ("usuario no registrado"); // хэрэв харьцуулалт амжилтгүй болбол текст гарч ирнэ lcd.setCursor (0, 0); lcd.print ("бүртгэл байхгүй"); саатал (2000); байт LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }

mfrc522. PICC_HaltA (); // карттай харилцах харилцаагаа дуусга

}

boolean comparaUID (байт лекура , байт usuario ) {// энэ функц нь харьцуулсан бөгөөд уншсан uid нь хэрэглэгчийнхээс өөр, хэрэв хоёулаа тэнцүү бол үнэн байвал худал утгыг буцаана.

for (байт i = 0; i <mfrc522.uid.size; i ++) {if (лектура ! = usuario ) // хэрэв утгуудын аль нэг нь тэнцүү өгөөж биш бол (худал); // бид хуурамч утга буцаах функцийг орхидог} return (true); // хэрэв бүгд таарч байвал}

Алхам 4: MOCK-UP

ШАЛГАХ
ШАЛГАХ
ШАЛГАХ
ШАЛГАХ
ШАЛГАХ
ШАЛГАХ

Энэ алхам дээр бид янз бүрийн төхөөрөмжийг хүний биед хаана суулгахыг дуурайх загварыг хэрхэн бүтээсэн талаар тайлбарласан болно.

Дүрслэлийг 3 процессын дагуу хийдэг. Тэд нэг процесс дуусах бүрт амрах ёстой бөгөөд захиалгыг дагах ёстой.

Эхний үйл явц нь гар ба толгойны дотоод бүтцийг бүрдүүлэх явдал юм. Энэхүү зорилгыг дараах зааврын дагуу хэрэгжүүлэх боломжтой.

  1. Загвар өмсөгчөө сонгоод биеийнхээ хуулбарлах гэж буй хэсэгт үндсэн шугам тавь.
  2. Гипсэн туузыг хэсэг болгон хайчилж, аяганд устай хольж, загварын гар ба толгойг таглана. Нүд, хамар, амаа битгий таглаарай.
  3. Бүтцийг 15 минут байлгаад бүрэн хатаагүй байхад загварыг нь биеэс нь гарга.
  4. Сүүлийн нүхийг хаахын тулд нойтон гипс тууз ашиглана уу
  5. Үүнийг 20 минут хатаана.

Хоёрдахь процесс нь дотоод бүтцийг илүү тэсвэртэй болгох зорилготой юм. Дараагийн алхамууд үүнийг хэрхэн хийх талаар тайлбарлах болно.

1. Цагаан шаваасны нунтагыг аягатай усаар холино.

2. Дотоод бүтцийг хольцоор хучих.

3. Үүнийг нэг өдрийн турш тайван байлга.

4. Зүлгүүрээр гадаргууг өнгөлнө.

Гурав дахь процесс бол макетуудыг хар шүршигчээр будаж хатаана.

Алхам 5: Үр дүн

Зөвлөмж болгож буй: