Სარჩევი:

ME_TIME: 6 ნაბიჯი
ME_TIME: 6 ნაბიჯი

ვიდეო: ME_TIME: 6 ნაბიჯი

ვიდეო: ME_TIME: 6 ნაბიჯი
ვიდეო: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, ივლისი
Anonim
ME_TIME
ME_TIME

ზოგჯერ ერთ ან ორ წამს შეუძლია გადაარჩინოს ადამიანის სიცოცხლე. ყოველდღე ხდება უბედური შემთხვევები და Me_Time შექმნილია სამედიცინო ჩარევის ოპტიმიზაციისთვის.

Me_Time არის სისტემა, რომელიც დაუყოვნებლივ უზიარებს პერსონალურ სამედიცინო მონაცემებს საავადმყოფოს პერსონალს, რათა დაესწროს პაციენტს უბედური შემთხვევის ან გადაუდებელი შემთხვევის დროს.

იგი შედგება ორი მოწყობილობისგან, რომლებიც ურთიერთქმედებენ ახლოს ყოფნისას: მე და დრო.

Me არის მეხსიერების ჩიპი, რომელიც დამონტაჟებულია მოქალაქეებისთვის კისერზე და შეიცავს კოდიფიცირებულ პერსონალურ სამედიცინო ინფორმაციას.

დრო არის ლექტორის მოწყობილობა, რომელიც მოთავსებულია ექიმის, დამხმარე ან მედდის ხელში. ეს მათ საშუალებას აძლევს წაიკითხონ ინფორმაცია ჩემს შესახებ და აჩვენონ იგი კანის ეკრანზე.

ამრიგად, ამ სისტემას შეუძლია დაეხმაროს პაციენტებს ნებისმიერ სიტუაციაში, განსაკუთრებით იმ შემთხვევაში, თუ ისინი დაზარალებულები და უბედური შემთხვევები არიან და არ შეუძლიათ გამოხატონ საკუთარი თავი.

რადგან წამებს აქვს მნიშვნელობა. რადგან სიცოცხლე მნიშვნელოვანია. იმიტომ, რომ ჩემი დროა. ერთი მეორე, ერთი სიცოცხლე.

ნაბიჯი 1: კომპონენტები

მასალა

  • არდუინო 1
  • პურის დაფა
  • მავთულები
  • პოტენომეტრი
  • ეკრანის ჩვენება 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 პროგრამული უზრუნველყოფით.

#მოიცავს // ბიბლიოთეკის ჩართვა#მოიცავს

#ჩართეთ

#განსაზღვრეთ 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 () {

სერიული.დაწყება (9600); // სერიული კომუნიკაციის ინიციალიზაცია კომპიუტერთან SPI.begin (); mfrc522. PCD_Init (); // მკითხველის მოდულის ინიციალიზაცია // PCD: სიახლოვის დაწყვილების მოწყობილობა (მკითხველის მოდული) Serial.println ("BIENVENIDO AL SISTEMA"); // ეკრანის ცარიელი ჩატვირთვის გარეშე lcd. დაწყება (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}

ბათილი მარყუჟი () {

თუ (! mfrc522. PICC_IsNewCardPresent ()) // PICC: სიახლოვის ინტეგრირებული მიკროსქემის ჩიპი (ბარათი ან კლავიშები) // შეამოწმეთ არ არის ბარათის ბრუნება უკან; // შეასრულეთ დაბრუნება, დაუბრუნდით წინა ფუნქციას // ასე სანამ არ გამოავლენს ბარათს ან კლავიშს

თუ (! mfrc522. PICC_ReadCardSerial ()) // თუ აღმოაჩენთ ბარათს, ჰკითხეთ შეგიძლიათ მიიღოთ ინფორმაცია მისგან

დაბრუნების; // თუ თქვენ ვერ მიიღებთ ინფორმაციას, გააკეთეთ დაბრუნება

Serial.print ("UID:"); // მხოლოდ ბარათის იდენტიფიკატორის ან საკვანძო ჯაჭვის მოსაპოვებლად

for (ბაიტი i = 0; i <mfrc522.uid.size; i ++) {// ბაიტის ტიპის მარყუჟის განმეორებითი ცვლადი წაიკითხავს ერთ ბაიტს ერთდროულად, თუ (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)) {// ეს ადარებს ბარათის / საკვანძო ჯაჭვის უიდის შედარებას, რომელსაც ჩვენ ვუახლოვდებით მკითხველს მომხმარებლის უიდით 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 "); // ისევ, თუ ის აბრუნებს true ის დაბეჭდავს ტექსტს ეკრანზე 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. დასაწყისი (16, 2); } else {Serial.println ("usuario no registrado"); // თუ შედარება წარმატებული არ არის, ტექსტი ნაჩვენებია lcd.setCursor (0, 0); lcd.print ("რეგისტრატორის გარეშე"); დაგვიანება (2000); ბაიტი LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. დასაწყისი (16, 2); }

mfrc522. PICC_HaltA (); // ბარათთან კომუნიკაციის დასრულება

}

boolean comparaUID (byte lectura , byte usuario ) {// ეს ფუნქცია ადარებს და დააბრუნებს ცრუ მნიშვნელობას, თუ წაკითხული uid განსხვავდება მომხმარებლისგან და true თუ ორივე თანაბარია

for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // თუ რომელიმე მნიშვნელობა არ არის თანაბარი დაბრუნება (ყალბი); // ჩვენ ვტოვებთ ფუნქციას მცდარი მნიშვნელობის დაბრუნებით} return (true); // თუ ყველაფერი ემთხვევა}

ნაბიჯი 4: MOCK-UP

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

ამ ნაბიჯში განმარტებულია, თუ როგორ შევქმენით მაკეტი იმის იმიტირებისთვის, თუ სად იქნება ჩადებული ადამიანის სხეულში სხვადასხვა მოწყობილობა.

მაკეტი მზადდება 3 პროცესის შემდეგ. მათ უნდა დაისვენონ, ყოველ ჯერზე, როდესაც ერთი პროცესი დასრულდება და დაიცვან ბრძანება.

პირველი პროცესი მოიცავს ხელისა და თავის შიდა სტრუქტურის შექმნას. ამ მიზნის მიღწევა შესაძლებელია ინსტრუქციის შემდეგ:

  1. შეარჩიეთ მოდელი და განათავსეთ საბაზისო ნაწილი სხეულის იმ ნაწილში, რომელიც გამეორდება.
  2. თაბაშირის ბენდი გაჭერით ნაწილებად, აურიეთ წყლით თასში და დაფარეთ მოდელის ხელი და თავი. არ დაფაროთ ცხვირი, პირი და თვალები.
  3. მიეცით სტრუქტურა 15 წუთი დასვენების საშუალებას და გაათავისუფლეთ იგი მოდელის სხეულიდან, როდესაც ის სრულად არ გაშრება.
  4. გამოიყენეთ სველი თაბაშირის ზოლები ბოლო ხვრელების დასაფარავად
  5. გააჩერეთ 20 წუთი.

მეორე პროცესი მიზნად ისახავს შინაგანი სტრუქტურის გამძლეობას. შემდეგი ნაბიჯები განმარტავს, თუ როგორ უნდა გავაკეთოთ ეს:

1. შეურიეთ თეთრი შუშის ფხვნილი წყალში თასში.

2. დაფარეთ შიდა სტრუქტურა ნარევით.

3. გააჩერეთ ერთი დღე.

4. ქვიშაქვით გააპრიალეთ ზედაპირი.

მესამე პროცესი შედგება მაკეტების შეღებვით შავი სპრეით და გააშრეთ.

ნაბიჯი 5: შედეგი

გირჩევთ: