Tartalomjegyzék:

Orvosi szellőző + KŐ LCD + Arduino UNO: 6 lépés
Orvosi szellőző + KŐ LCD + Arduino UNO: 6 lépés

Videó: Orvosi szellőző + KŐ LCD + Arduino UNO: 6 lépés

Videó: Orvosi szellőző + KŐ LCD + Arduino UNO: 6 lépés
Videó: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, November
Anonim
Orvosi szellőző + KŐ LCD + Arduino UNO
Orvosi szellőző + KŐ LCD + Arduino UNO

2019. december 8. óta számos ismeretlen etiológiájú tüdőgyulladásról számoltak be a kínai Hubei tartomány Wuhan városában. Az elmúlt hónapokban közel 80000 megerősített esetet okoztak az egész országban, és a járvány hatása egyre bővül. Nemcsak az egész ország érintett, hanem a megerősített esetek is megjelentek az egész világon, és az összesített megerősített esetek elérték a 3,5 milliót. Jelenleg a fertőzés forrása bizonytalan Honnan, de biztosak lehetünk abban, hogy mindenkinek nagyon szüksége van maszkra, a komolynak pedig légzőkészülékre.

Tehát, kihasználva ezt a forró pontot, eljöttem egy projektet is készíteni a lélegeztetőgépről, és egy KŐ volt a kezemben A TFT soros port képernyője nagyon alkalmas a lélegeztetőgép kijelzőjére. Amikor a képernyő rendelkezésre áll, egy chipes mikroszámítógépre van szükségem a STONE soros port képernyője által kiadott parancsok feldolgozásához, és néhány hullámforma adat valós idejű feltöltéséhez. Itt egy általánosabb és könnyen használható MCU-t, az Arduino uno egycsipes mikroszámítógépét választom, amelyet széles körben használnak, és sok könyvtárat támogat. A megjelenítések a következők:

Ebben a projektben a STONE TFT LCD soros port képernyő segítségével vezérelheti az Arduino uno fejlesztőpanelt, és soros porton keresztül kommunikálhat adatparancsokkal. Az Arduino uno fejlesztőpanel képes egy sor hullámalakú adatot feltölteni, és megjeleníteni a soros port képernyőjén. Ez a projekt nagyon hasznos a lélegeztetőgép képernyőjének elkészítéséhez.

1. lépés: A projekt áttekintése

A projekt áttekintése
A projekt áttekintése

Az itt elvégzett lélegeztetőgép indítása animációs hatást fejt ki a bekapcsolás után, majd lépjen be az indítási kezdeti megoldás felületébe, és jelenítse meg az "open" szót. Kattintson rá a hanghatás megjelenítéséhez, kérje fel a lélegeztetőgép megnyitását, és ugorjon az oldalválasztó felületre, ahol lesz egy animációs effektus, amely egy animáció az emberi lélegzet megjelenítésére, és két lehetőség van. Az első az oszcillogram a légzés megfigyelési táblázata. A második az oxigén- és légzésszám -figyelő táblázat. Probléma az, hogy egyszerre hány oszcillogramot jeleníthet meg. Az Enter gombra kattintás után a STONE TFT LCD egy speciális parancsot ad ki az MCU vezérlésére, hogy megkezdje a hullámforma adatok feltöltését.

A funkciók a következők:

① a gomb beállításának megvalósítása;

② valósítsa meg a hangfunkciót;

Page megvalósítja az oldalváltást;

Valós idejű hullámforma átvitel megvalósítása.

A projekthez szükséges modulok:

(STONE TFT LCD)

② Arduino Uno modul;

③ hanglejátszó modul. Projekt tömbvázlata:

2. lépés: A hardver bevezetése és elve

A hardver bevezetése és elve
A hardver bevezetése és elve
A hardver bevezetése és elve
A hardver bevezetése és elve
A hardver bevezetése és elve
A hardver bevezetése és elve

Hangszóró

Mivel a STONE TFT LCD rendelkezik audio meghajtóval és fenntartott megfelelő interfésszel, a leggyakoribb mágneses hangszórót használhatja, amelyet hangszóróként ismerünk. A hangszóró egyfajta jelátalakító, amely az elektromos jelet akusztikus jellé alakítja. A hangszóró teljesítménye nagyban befolyásolja a hangminőséget. A hangszórók a leggyengébb alkatrészek az audioberendezésekben, és a hanghatások szempontjából a legfontosabb alkatrészek. Sokféle hangszóró létezik, és az árak nagyon eltérőek. Hangos elektromos energia elektromágneses, piezoelektromos vagy elektrosztatikus hatások révén, úgy, hogy ez egy papírmedence vagy membrán rezgése és rezonanciája a környező levegővel (rezonancia), és hangot ad ki.

KŐ STVC101WT-01

10,1 hüvelykes, 1024x600 méretű ipari minőségű TFT panel és 4 vezetékes ellenállású érintőképernyő;

fényerő 300 cd / m2, LED háttérvilágítás; l RGB színe 65K;

a látótér 222,7 mm * 125,3 mm; l a látószög 70/70/50/60;

élettartama 20 000 óra. 32 bites cortex-m4 200 Hz-es CPU;

CPLD epm240 TFT-LCD vezérlő;

128 MB (vagy 1 GB) flash memória;

USB port (U lemez) letöltése;

eszköztár szoftver GUI tervezéshez, egyszerű és hatékony hexadecimális utasítások.

Alapfunkciók

Érintőképernyős vezérlés / kép megjelenítése / szöveg megjelenítése / megjelenítési görbe / adatok olvasása és írása / videó és hang lejátszása. Különféle iparágakhoz alkalmas.

Az UART interfész RS232 / RS485 / TTL;

feszültség 6v-35v;

az energiafogyasztás 3,0 w;

üzemi hőmérséklet - 20 ℃ / + 70 ℃;

a levegő páratartalma 60 ℃ 90%.

Az STVC101WT-01 LCD modul soros porton keresztül kommunikál az MCU-val, amelyet ebben a projektben kell használni. Csak hozzá kell adnunk a tervezett felhasználói felület képét a felső számítógépen keresztül a menüsor beállításain keresztül a gombokhoz, szövegdobozokhoz, háttérképekhez és az oldal logikájához, majd létre kell hoznunk a konfigurációs fájlt, és végül le kell töltenünk a kijelzőre.

A kézikönyv letölthető a hivatalos webhelyről:

Az adatkezelési kézikönyv mellett felhasználói kézikönyvek, közös fejlesztőeszközök, illesztőprogramok, néhány egyszerű rutindemó, videó oktatóanyag és néhány a projektek tesztelésére is rendelkezésre áll.

Arduino UNO

Paraméter

Arduino Uno modell

Mikrokontroller atmega328p

Üzemi feszültség 5 V

Bemeneti feszültség (ajánlott) 7-12 V

Bemeneti feszültség (határ) 6-20 V

Digitális I / O érintkező 14

PWM csatorna 6

Analóg bemeneti csatorna (ADC) 6

DC kimenet I / O -nként 20 mA

3.3V port kimeneti kapacitása 50 mA

Flash 32 KB (0,5 KB a bootstrapper esetén)

SRAM 2 KB

EEPROM 1 KB

Az órajel 16 MHz

Fedélzeti LED -tű 13

Hossza 68,6 mm

Szélesség 53,4 mm

Súly 25 g

3. lépés: Fejlesztési lépések

Fejlesztési lépések
Fejlesztési lépések
Fejlesztési lépések
Fejlesztési lépések
Fejlesztési lépések
Fejlesztési lépések
Fejlesztési lépések
Fejlesztési lépések

Arduino UNO

Töltse le az IDE -t

Link:

Itt, mivel a számítógépem win10, kiválasztom az elsőt, és rákattintok

Válassza a Csak letöltés lehetőséget

Telepítse az Arduino programot

A letöltés után kattintson duplán a telepítéshez. Meg kell jegyezni, hogy az Arduino ide függ a Java fejlesztői környezettől, és számítógépre van szükség a Java JDK telepítéséhez és a változók konfigurálásához. Ha a dupla kattintás sikertelen, akkor előfordulhat, hogy a számítógép nem támogatja a JDK-t.

Kód

Itt be kell állítania a parancsot a soros port képernyő azonosítására, és:

Az Enterbreathwave egy gombparancs, amelyet a felismerő képernyőről küldtek a légzőfelületre való belépéshez.

A Breatbacktobg a felismerő képernyőről küldött gombparancs a légzőfelületről való kilépéshez. Az Enterhearto2wave a gombparancs, amellyel beléphet az azonosító képernyőről küldött oxigén interfészbe. A Hearto2backtobg a felismerő képernyőről küldött gombparancs, hogy kilépjen az oxigén interfészből.

A Startwave a képernyőre küldött kezdeti hullámforma adatok.

A Cleanwave a képernyőre küldött hullámforma adatok törlésére szolgál.

Ezután kattintson a pipára a fordításhoz.

Az összeállítás befejezése után kattintson a második nyíl ikonra a kód letöltéséhez a fejlesztői táblára.

4. lépés: ESZKÖZ 2019

ESZKÖZ 2019
ESZKÖZ 2019
ESZKÖZ 2019
ESZKÖZ 2019
ESZKÖZ 2019
ESZKÖZ 2019
ESZKÖZ 2019
ESZKÖZ 2019

Kép hozzáadása

Használja a telepített eszközt 2019, kattintson az új projektre a bal felső sarokban, majd kattintson az OK gombra.

Ezt követően alapértelmezett kék háttérrel rendelkező projekt jön létre. Válassza ki és kattintson a jobb gombbal, majd válassza az eltávolítás lehetőséget a háttér eltávolításához. Ezután kattintson a jobb gombbal a képfájlra, és kattintson a Hozzáadás gombra a saját képháttér hozzáadásához, az alábbiak szerint:

Kép funkció beállítása

Először állítsa be a rendszerindító kép, eszköz -> képernyő konfigurációt az alábbiak szerint

Ezután hozzá kell adnia egy videóvezérlőt, hogy automatikusan ugorjon a bekapcsolási oldal leállítása után.

Itt a bekapcsolási oldal leállításakor a 0. oldalra ugrik, és az ismétlések száma 0, ami azt jelzi, hogy nincs ismétlés.

A kiválasztó felület beállítása

Itt az első gomb ikon van beállítva. A gombhatás elfogadja a 6. oldalt, és a 3. oldalra vált. Ugyanakkor 0x0001 értéket küld az Arduino Uno MCU -nak az adatgenerálás elindítása érdekében. A második kulcs beállítása hasonló, de a kulcsérték parancs eltér.

Animációs effekt beállítások

Itt hozzáadjuk az előre elkészített 1_breath.ico ikont, és beállítjuk az animáció stop értékét és kezdő értékét, valamint a stop képet 1 -nek és a kezdő képet 4 -nek, és beállítjuk, hogy ne jelenítse meg a hátteret. Ez nem elég. Ha szüksége van az animáció automatikus mozgatására, akkor a következő beállításokat kell elvégeznie:

Hangfájl hozzáadása

Bekapcsolás után az elején, amikor megnyílik. A hangutasítás funkció megvalósításához hozzá kell adnia egy hangfájlt, ahol a hangfájl száma 0.

Valós idejű görbe

Itt két hullámformát készítettem. A külön vezérlés megvalósítása érdekében két adatcsatornát fogadtam el, nevezetesen az 1 -es és a 2 -es csatornát. Jobb az Y_Central és YD_Central értékeket és színeket beállítani. És a parancs a következő:

uint8_t StartBreathWave [7] = {0xA5, 0x5A, 0x04, 0x84, 0x01, 0x01, 0xFF};

uint8_t CleanBreathWave [6] = {0xA5, 0x5A, 0x03, 0x80, 0xEB, 0x56};

uint8_t StartHeartO2Wave [9] = {0xA5, 0x5A, 0x06, 0x84, 0x06, 0x00, 0xFF, 0x00, 0x22};

uint8_t CleanHeartO2Wave [6] = {0xA5, 0x5A, 0x03, 0x80, 0xEB, 0x55};

Ezzel befejeződik a beállítás, majd lefordítja, letölti és frissíti az U lemezt.

5. lépés: Csatlakozás

Kapcsolat
Kapcsolat

Kód

#befoglalni

#include "stdlib.h" int bejövő = 0;

//#define UBRR2H // HardwareSerial Serial2 (2); uint8_t i = 0, szám = 0; uint8_t StartBreathWaveFlag = 0; uint8_t StartHeartO2WaveFlag = 0; uint8_t EnterBreathWave [9] = {0xA5, 0x5A, 0x06, 0x83, 0x00, 0x12, 0x01, 0x00, 0x01};

// uint8_t BreathBackToBg [9] = {0xA5, 0x5A, 0x06, 0x83, 0x00, 0x14, 0x01, 0x00, 0x02};

……

Kérjük, lépjen kapcsolatba velünk, ha teljes eljárásra van szüksége:

12 órán belül válaszolok.

6. lépés: Függelék

Függelék
Függelék
Függelék
Függelék
Függelék
Függelék

Ha többet szeretne megtudni erről a projektről, kattintson ide