
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15

Đôi khi một hoặc hai giây có thể cứu sống một người. Mỗi ngày, tai nạn xảy ra và Me_Time được thiết kế để tối ưu hóa sự can thiệp của y tế.
Me_Time là một hệ thống chia sẻ dữ liệu y tế cá nhân ngay lập tức với nhân viên của bệnh viện để chăm sóc bệnh nhân khi gặp tai nạn hoặc cấp cứu.
Nó bao gồm hai thiết bị tương tác khi chúng ở gần: Tôi và Thời gian.
Tôi là một con chip nhớ được cài vào cổ người dân và chứa thông tin y tế cá nhân đã được mã hóa.
Thời gian là một thiết bị lector được đặt trong cánh tay bác sĩ, phụ trợ hoặc y tá. Nó cho phép họ đọc thông tin của Tôi và hiển thị nó qua một màn hình trong da.
Do đó, hệ thống này có thể giúp đỡ bệnh nhân trong mọi tình huống, đặc biệt, nếu họ gặp nạn và tai nạn và không thể thể hiện được bản thân.
Bởi vì giây quan trọng, vì mạng sống quan trọng, vì tôi là thời gian. Một giây, một cuộc đời.
Bước 1: THÀNH PHẦN
VẬT LIỆU
- Arduino 1
- Breadboard
- Dây điện
- Chiết áp
- Màn hình LCD 16x2
- Sức đề kháng 220
- RFID RC522 KIT (lector + card + key cain)
- Nguồn điện (3.3V và 5V)
- Đường cơ sở
- Băng thạch cao
- Nước
- Bột trét trắng
- bát
- Dải gỗ hoặc thìa
- Giấy nhám
- Phun màu đen
CÁC CHƯƠNG TRÌNH
Arduino IDE
Bước 2: MẠCH

Trong phần này được trình bày mạch điện cần được cắm như được hiển thị trên hình ảnh.
Những điểm chính:
Lector của bộ RFID RC522 phải được kết nối với GND, 3, 3 V và các chân kỹ thuật số.
Màn hình LCD 16x2 phải được kết nối với GND, 5 V, chân kỹ thuật số và chiết áp.
Chiết áp phải được kết nối với GND, 5V và màn hình LCD 16x2.
Bước 3: MÃ
Trong bước này được trình bày và giải thích mã của ME_TIME. Mã giúp đăng ký thẻ hoặc chuỗi chìa khóa, cấu hình màn hình và ghi thông tin y tế. Nó được tạo bằng phần mềm Arduino IDE.
#include // bao gồm thư viện # bao gồm
#bao gồm
#define RST_PIN 9 // định nghĩa về vị trí của ghim nơi nó được đặt
#define SS_PIN 10
MFRC522 mfrc522 (SS_PIN, RST_PIN); // tạo cá thể MFRC522
Màn hình LCD LiquidCrystal (7, 6, 5, 4, 3, 2); // tạo cá thể LiquidCrystal // định nghĩa vị trí của chân nơi nó được đặt
byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // chúng ta lưu trữ giá trị đọc của UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid của thẻ // 0x phía trước để chỉ ra rằng số là byte thập lục phân Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};
void setup () {
Serial.begin (9600); // khởi tạo giao tiếp nối tiếp với PC SPI.begin (); mfrc522. PCD_Init (); // khởi tạo mô-đun đầu đọc // PCD: Proximity Coupling Device (mô-đun đầu đọc) Serial.println ("BIENVENIDO AL SISTEMA"); // để khởi động mà màn hình trống lcd.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}
void loop () {
if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Chip mạch tích hợp tiệm cận (thẻ hoặc chuỗi khóa) // kiểm tra xem KHÔNG có thẻ nào trả lại; // thực hiện trả về, quay lại hàm trước đó // cứ như vậy cho đến khi nó phát hiện ra thẻ hoặc chuỗi khóa
if (! mfrc522. PICC_ReadCardSerial ()) // nếu bạn phát hiện một thẻ, hãy hỏi xem bạn có thể lấy thông tin từ thẻ đó không
trở lại; // nếu bạn không thể lấy thông tin, hãy quay lại
Serial.print ("UID:"); // để chỉ lấy mã nhận dạng thẻ hoặc chuỗi khóa
for (byte i = 0; i <mfrc522.uid.size; i ++) {// biến lặp của kiểu byte Vòng lặp sẽ đọc từng byte một nếu (mfrc522.uid.uidByte <0x10) {/ / định dạng văn bản được hiển thị bởi màn hình Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // hiển thị đọc vòng lặp trên màn hình, Hex cho biết văn bản ở định dạng thập lục phân được hiển thị LecturaUID = mfrc522.uid.uidByte ; // đi hiển thị byte tại một thời điểm và đồng thời lưu trữ nó}
Serial.print ("\ t"); // để lại khoảng trắng giữa uid và số theo sau
if (comparaUID (LecturaUID, Usuario1)) {// nó thực hiện so sánh uid của thẻ / chuỗi khóa mà chúng tôi tiếp cận người đọc với uid của người dùng 1
Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // nếu so sánh này thành công, một giá trị true, in văn bản trên màn hình
lcd.setCursor (3, 0); // đặt ở cột và hàng nào chúng ta bắt đầu viết
lcd.print ("Mariana Benitez"); // văn bản hiển thị trên màn hình lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");
for (byte j = 1; j <20; j ++) {// phân định hàm chuyển vị thành chỉ 20 chuyển động lcd.scrollDisplayLeft (); // hàm di chuyển bên trái delay (500); // time} delay (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // thực hiện lại LecturaUID lcd.begin (16, 2); // màn hình không có văn bản
}
else if (comparaUID (LecturaUID, Usuario2)) {// nó thực hiện so sánh uid của thẻ / chuỗi khóa mà chúng tôi tiếp cận người đọc với uid của người dùng 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // một lần nữa, nếu nó trả về true, nó sẽ in văn bản trên màn hình lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");
for (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); chậm trễ (500); } delay (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuario no register"); // nếu so sánh không thành công, văn bản được hiển thị lcd.setCursor (0, 0); lcd.print ("no register"); chậm trễ (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }
mfrc522. PICC_HaltA (); // kết thúc giao tiếp với thẻ
}
boolean comparaUID (byte lectura , byte usuario ) {// hàm này so sánh và sẽ trả về giá trị false nếu uid đọc khác với uid của người dùng và true nếu cả hai đều bằng nhau
for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // nếu bất kỳ giá trị nào không bằng return (false); // chúng ta để hàm trả về giá trị sai} return (true); // nếu tất cả đều khớp}
Bước 4: MOCK-UP



Trong bước này, chúng tôi sẽ giải thích cách chúng tôi tạo mô hình để mô phỏng vị trí sẽ được cấy ghép các thiết bị khác nhau trong cơ thể con người.
Mô hình được thực hiện theo 3 quy trình. Họ phải nghỉ ngơi, mỗi khi một quá trình đó kết thúc và tuân theo một mệnh lệnh.
Quá trình đầu tiên bao gồm tạo cấu trúc bên trong của bàn tay và đầu. Mục tiêu này có thể đạt được theo các hướng dẫn:
- Chọn một mẫu thời trang và đặt đường cơ sở vào phần cơ thể sẽ được tái tạo.
- Cắt dải thạch cao thành từng miếng, trộn với nước trong một cái bát rồi phủ lên tay và đầu của người mẫu. Không che mũi, miệng và mắt.
- Để cấu trúc nghỉ 15 phút và đặt nó khỏi cơ thể của người mẫu khi nó chưa khô hoàn toàn.
- Sử dụng băng thạch cao ướt để che các lỗ cuối cùng
- Để nó khô 20 phút.
Quá trình thứ hai có mục tiêu làm cho cấu trúc bên trong bền hơn. Các bước tiếp theo giải thích cách thực hiện việc này:
1. Trộn bột trét trắng với nước trong một cái bát.
2. Che cấu trúc bên trong bằng hỗn hợp.
3. Hãy để nó nghỉ ngơi trong một ngày.
4. Dùng giấy nhám đánh bóng bề mặt.
Quá trình thứ ba bao gồm sơn các mô hình bằng bình xịt màu đen và để khô.
Bước 5: KẾT QUẢ
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước

Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)

Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)

Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước

Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)

Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy