Tartalomjegyzék:
- 1. lépés: ALKOTRÉSZEK
- 2. lépés: ÁRAMKÖR
- 3. lépés: KÓDOLÁS
- 4. lépés: MOCK-UP
- 5. lépés: EREDMÉNY
- 6. lépés: HASZNÁLJA
Videó: ME_TIME: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Néha egy -két másodperc megmentheti az ember életét. Minden nap történnek balesetek, és a Me_Time célja az orvosi beavatkozás optimalizálása.
A Me_Time egy olyan rendszer, amely azonnal megosztja a személyes orvosi adatokat a kórház személyzetével, hogy baleset vagy vészhelyzet esetén ellátogasson a betegre.
Két olyan eszközből áll, amelyek kölcsönhatásba lépnek, amikor közel vannak: Én és az idő.
A Me egy memóriachip, amelyet a polgárok nyakába telepítettek, és kodifikált személyes orvosi információkat tartalmaz.
Az idő egy lektor eszköz, amelyet az orvos, a kisegítő vagy a nővér karjában helyeznek el. Lehetővé teszi számukra, hogy elolvassák az Én adatait, és a bőrön lévő képernyőn keresztül megmutassák.
Ezért ez a rendszer bármilyen helyzetben segíthet a betegeknek, különösen, ha szenvedtek vagy balesetet szenvedtek, és nem tudnak kifejezni magukat.
Mert a másodpercek számítanak. Mert az életek számítanak. Mert én vagyok az idő. Egy másodperc, egy élet.
1. lépés: ALKOTRÉSZEK
ANYAG
- Arduino 1
- Kenyeretábla
- Vezetékek
- Potenciométer
- LCD kijelző 16x2
- Ellenállás 220
- RFID RC522 KIT (lektor+ kártya+ kulcstartó)
- Áramforrás (3.3V és 5V)
- Alapvonal
- Gipsz kötés
- Víz
- Fehér gitt por
- Tál
- Fa csík vagy kanál
- Csiszolópapír
- Fekete spray
PROGRAMOK
Arduino IDE
2. lépés: ÁRAMKÖR
Ebben a részben bemutatjuk azt az áramkört, amelyet a képen látható módon csatlakoztatni kell.
Főbb pontok:
Az RFID RC522 készlet lektorát GND, 3, 3 V és digitális tűkkel kell csatlakoztatni.
A 16x2 LCD kijelzőt GND, 5 V, digitális érintkezőkkel és potenciométerrel kell csatlakoztatni.
A potenciométert GND, 5V és 16x2 LCD kijelzővel kell csatlakoztatni.
3. lépés: KÓDOLÁS
Ebben a lépésben bemutatjuk és elmagyarázzuk a ME_TIME kódját. A kód segít a kártyák vagy kulcstartók regisztrálásában, a képernyő beállításában és az orvosi információk írásban. Az Arduino IDE szoftverrel készült.
#include // könyvtár felvétele#include
#befoglalni
#define RST_PIN 9 // a csap helyének meghatározása, ahol található
#define SS_PIN 10
MFRC522 mfrc522 (SS_PIN, RST_PIN); // hozzon létre MFRC522 példányt
LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // LiquidCrystal példány létrehozása // a csap helyének meghatározása, ahol található
bájt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // tároljuk az UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C} olvasási értékét; // uid of the card // 0x előtt, jelezve, hogy a szám hexadecimális bájt Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};
void setup () {
Sorozat.kezdet (9600); // soros kommunikáció inicializálása a PC SPI -vel.begin (); mfrc522. PCD_Init (); // inicializálja az olvasó modult // PCD: Proximity Coupling Device (olvasó modul) Serial.println ("BIENVENIDO AL SISTEMA"); // a képernyő nélkül indítani üres lcd.begin (16, 2); // inicializacion. Indica el tamaño del lcd de 16columnas y 2filas}
void loop () {
if (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Proximity Integrated Circuit Chip (kártya vagy kulcstartó) // ellenőrizze, hogy nincs -e visszatérő kártya; // végrehajt egy visszatérést, térjen vissza az előző függvényhez // addig, amíg nem észlel kártyát vagy kulcstartót
if (! mfrc522. PICC_ReadCardSerial ()) // ha kártyát észlel, kérdezze meg, hogy kaphat -e tőle információt
Visszatérés; // ha nem tud információt szerezni, küldjön vissza
Serial.print ("UID:"); // csak a kártya azonosító vagy kulcstartó beszerzése
for (byte i = 0; i <mfrc522.uid.size; i ++) {// a Loop bájt típusú iterációs változó egy bájtot fog egyszerre olvasni, ha (mfrc522.uid.uidByte <0x10) { / / formázza a monitor által megjelenítendő szöveget Serial.print ("0"); } else {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // a ciklus leolvasását mutatja a monitoron, Hex jelzi, hogy a szöveg hexadecimális formátumban jelenik meg LecturaUID = mfrc522.uid.uidByte ; // a bájt egyidejű megjelenítése és egyben tárolása}
Serial.print ("\ t"); // hogy hagyjon szóközt az uid és a következő szám között
if (comparaUID (LecturaUID, Usuario1)) {// összehasonlítja a kártya / kulcstartó uid -jét, hogy az olvasóhoz közelítsük a felhasználó felhasználói azonosítóját 1
Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // ha ez az összehasonlítás sikeres, akkor valódi érték, nyomtassa ki a szöveget a képernyőn
lcd.setCursor (3, 0); // az, hogy melyik oszlopba és sorba kezdjük az írást
lcd.print ("Mariana Benitez"); // szöveg jelenik meg a képernyőn lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");
for (byte j = 1; j <20; j ++) {// az elmozdulás függvényét csak 20 mozgásra korlátozza lcd.scrollDisplayLeft (); // bal oldali görgetési funkció késleltetése (500); // idő} késleltetés (1000); bájt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // hajtsa végre újra a LecturaUID -t lcd.begin (16, 2); // képernyő szöveg nélkül
}
else if (comparaUID (LecturaUID, Usuario2)) {// összehasonlítja a kártya / kulcstartó uid -jét, amelyet az olvasóhoz közelítünk a felhasználó 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // ismét, ha igaz értéket ad vissza, akkor kinyomtatja a szöveget a képernyőn lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin allergias conocidas");
for (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); késleltetés (500); } késleltetés (1000); bájt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. kezdet (16, 2); } else {Serial.println ("usuario no registrado"); // ha az összehasonlítások nem sikeresek, a szöveg megjelenik lcd.setCursor (0, 0); lcd.print ("nincs regisztráció"); késleltetés (2000); bájt LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd. kezdet (16, 2); }
mfrc522. PICC_HaltA (); // fejezze be a kommunikációt a kártyával
}
boolean comparaUID (byte lectura , byte usuario ) {// ez a függvény összehasonlítja és hamis értéket ad vissza, ha az olvasási azonosító eltér a felhasználóétól, és igaz, ha mindkettő egyenlő
for (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // ha bármelyik érték nem egyenlő visszatér (hamis); // elhagyjuk a függvényt, amely hamis értéket ad vissza} return (true); // ha minden egyezik}
4. lépés: MOCK-UP
Ebben a lépésben elmagyarázzuk, hogyan hoztuk létre a makettet annak szimulálására, hogy hova fogják beültetni a különböző eszközöket az emberi testbe.
A makett a 3 folyamatot követve készül el. Pihenniük kell, valahányszor egy folyamat befejeződik, és követniük kell a parancsot.
Az első folyamat a kéz és a fej belső szerkezetének elkészítése. Ezt a célt az utasítások követésével lehet elérni:
- Válasszon ki egy divatmodellt, és helyezze az alapvonalat a test azon részébe, amelyet meg kell ismételni.
- Vágja darabokra a gipszkötőt, keverje össze vízzel egy tálban, és takarja le a modell kezét és fejét. Ne takarja le az orrot, a száját és a szemét.
- Hagyja a szerkezetet 15 percig pihenni, majd húzza ki a modell testéből, amikor még nem teljesen száraz.
- Nedves gipszszalagokkal fedje le az utolsó lyukakat
- Hagyja száradni 20 percig.
A második eljárás célja a belső szerkezet ellenállóbbá tétele. A következő lépések elmagyarázzák, hogyan kell ezt megtenni:
1. Keverje össze a fehér gittport vízzel egy tálban.
2. Fedje le a belső szerkezetet a keverékkel.
3. Hagyja pihenni egy napig.
4. Csiszolópapírral polírozza a felületet.
A harmadik eljárás a makettek fekete festékkel való festése és szárítása.
5. lépés: EREDMÉNY
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását