
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

Včasih lahko ena ali dve sekundi rešita življenje osebe. Vsak dan se zgodijo nesreče in Me_Time je zasnovan tako, da optimizira medicinski poseg.
Me_Time je sistem, ki osebne zdravstvene podatke takoj deli z osebjem bolnišnice za obisk pacienta med nesrečo ali nujno situacijo.
Sestavljen je iz dveh naprav, ki medsebojno delujeta, ko sta blizu: jaz in čas.
Me je spominski čip, ki je državljanom nameščen na vratu in vsebuje kodirane osebne zdravstvene podatke.
Čas je lektorska naprava, nameščena v roki zdravnika, pomožne ali medicinske sestre. Omogoča jim branje informacij o meni in njihovo prikazovanje skozi zaslon v koži.
Zato lahko ta sistem pomaga pacientom v vseh situacijah, še posebej, če so utrpeli nesrečo in se ne morejo izraziti.
Ker so sekunde pomembne. Ker so življenja pomembna. Ker sem jaz čas. Druga sekunda eno življenje.
1. korak: SESTAVINE
MATERIAL
- Arduino 1
- Ogledna plošča
- Žice
- Potenciometer
- Zaslon LCD 16x2
- Odpornost 220
- RFID RC522 KIT (lektor+ kartica+ ključavnica)
- Električni vir (3,3 V in 5 V)
- Izhodišče
- Mavčni povoj
- Voda
- Beli kiti v prahu
- Bowl
- Leseni trak ali žlica
- Brusni papir
- Črni sprej
PROGRAMI
Arduino IDE
2. korak: VEZEK

V tem delu je predstavljeno vezje, ki ga je treba priključiti, kot je prikazano na sliki.
Ključne točke:
Lektor kompleta RFID RC522 mora biti povezan z GND, 3, 3 V in digitalnimi zatiči.
Zaslon LCD 16x2 mora biti povezan z GND, 5 V, digitalnimi zatiči in potenciometrom.
Potenciometer je treba priključiti na GND, 5V in prikazovalnik LCD 16x2.
3. korak: KODIRANJE
V tem koraku je predstavljena in razložena koda ME_TIME. Koda pomaga registrirati kartice ali obeske za ključe, konfigurirati zaslon in zapisati zdravstvene podatke. Izdelan je s programsko opremo Arduino IDE.
#include // vključitev knjižnice#include
#vključi
#define RST_PIN 9 // opredelitev lokacije čepa, kjer se nahaja
#define SS_PIN 10
MFRC522 mfrc522 (SS_PIN, RST_PIN); // ustvari primerek MFRC522
LCD tekoči kristal (7, 6, 5, 4, 3, 2); // ustvari primerek LiquidCrystal // opredelitev lokacije čepa, kjer se nahaja
bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // shranimo vrednost branja UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid kartice // 0x spredaj, da označimo, da je število šestnajstiški bajt Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};
void setup () {
Serial.begin (9600); // inicializiramo serijsko komunikacijo z osebnim računalnikom SPI.begin (); mfrc522. PCD_Init (); // inicializiramo bralni modul // PCD: Proximity Coupling Device (bralni modul) Serial.println ("BIENVENIDO AL SISTEMA"); // za zagon brez praznega zaslona lcd.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}
void loop () {
if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Čip integriranega vezja v bližini (kartica ali obesek za ključe) // preverite, ali ni kartice, ki vrača kartico; // izvedite vrnitev, vrnite se na prejšnjo funkcijo // tako, da zazna kartico ali obesek za ključe
if (! mfrc522. PICC_ReadCardSerial ()) // če zaznate kartico, vprašajte, ali lahko od nje dobite informacije
vrnitev; // če ne morete dobiti podatkov, vrnite denar
Serial.print ("UID:"); // pridobimo samo identifikator kartice ali obesek za ključe
for (bajt i = 0; i <mfrc522.uid.size; i ++) {// iteracijska spremenljivka vrste bajtov Loop bo brala en bajt naenkrat, če (mfrc522.uid.uidByte <0x10) { / / formatirajte besedilo, ki ga prikaže monitor Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // prikazuje branje zanke na monitorju, šestnajstiško označuje, da je prikazano besedilo v šestnajstiški obliki LecturaUID = mfrc522.uid.uidByte ; // pojdi prikazovati bajto hkrati in jo hkrati shraniti}
Serial.print ("\ t"); // pustimo presledek med uidom in številko, ki sledi
if (comparaUID (LecturaUID, Usuario1)) {// naredi primerjavo uida kartice / obeska za ključe, s katerim se približamo bralcu z identifikatorjem uporabnika 1
Serial.println ("n ° 1002 061055881 01 08 1 || penicilin, naproxeno sódico"); // če je ta primerjava uspešna, prava vrednost, natisnite besedilo na zaslonu
lcd.setCursor (3, 0); // mesto, v katerega stolpec in vrstico začnemo pisati
lcd.print ("Mariana Benitez"); // besedilo, prikazano na zaslonu lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");
for (bajt j = 1; j <20; j ++) {// omejuje funkcijo premika le na 20 premikov lcd.scrollDisplayLeft (); // zakasnitev funkcije pomikanja levo (500); // čas} zamuda (1000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // znova izvedemo LecturaUID lcd.begin (16, 2); // zaslon brez besedila
}
else if (comparaUID (LecturaUID, Usuario2)) {// naredi primerjavo uida kartice / obeska za ključe, do katerega se približamo bralcu, z uidom uporabnika 2 Serial.println ("št. 1007 041089231 03 06 1 | | sin alergias conocidas "); // če vrne true, natisne besedilo na zaslonu lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergije conocidas");
for (bajt j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); zamuda (500); } zakasnitev (1000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } else {Serial.println ("usuario brez registdo"); // če primerjave niso uspešne, se prikaže besedilo lcd.setCursor (0, 0); lcd.print ("brez registrado"); zamuda (2000); bajt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }
mfrc522. PICC_HaltA (); // prekinimo komunikacijo s kartico
}
boolean comparaUID (byte lectura , byte usuario ) {// ta funkcija primerja in bo vrnila napačno vrednost, če je uid za branje drugačen od uporabnikovega in pravi, če sta oba enaka
for (bajt i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // če katera od vrednosti ni enaka return (false); // pustimo, da funkcija vrne napačno vrednost} return (true); // če se vsi ujemajo}
4. korak: MOCK-UP



V tem koraku je razloženo, kako smo ustvarili maketo za simulacijo, kje bodo v človeško telo vstavljene različne naprave.
Model je narejen po treh postopkih. Vsakič, ko je en postopek končan, morajo počivati in slediti ukazu.
Prvi postopek je izdelava notranje strukture roke in glave. Ta cilj je mogoče doseči po navodilih:
- Izberite modni model in postavite osnovno črto v del telesa, ki se bo ponovil.
- Mavčni trak razrežite na koščke, ga zmešajte z vodo v skledi in pokrijte roko in glavo modela. Ne pokrivajte nosu, ust in oči.
- Pustite strukturo počivati 15 minut in jo položite iz telesa modela, ko ni popolnoma suha.
- Za pokrivanje zadnjih lukenj uporabite mokre mavčne trakove
- Pustite, da se posuši 20 minut.
Cilj drugega procesa je povečati odpornost notranje strukture. Naslednji koraki pojasnjujejo, kako to storiti:
1. Beli kiti v prahu zmešajte z vodo v skledi.
2. Z mešanico pokrijemo notranjo strukturo.
3. Pustite počivati en dan.
4. Z brusnim papirjem polirajte površino.
Tretji postopek je, da makete pobarvate s črnim brizganjem in pustite, da se posuši.
5. korak: REZULTAT
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)

Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov

Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)

Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov

Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov

Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč