![Ventilator Mjekësor + LCD GURI + Arduino UNO: 6 hapa Ventilator Mjekësor + LCD GURI + Arduino UNO: 6 hapa](https://i.howwhatproduce.com/images/002/image-5232-j.webp)
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
![Ventilator Mjekësor + LCD GURI + Arduino UNO Ventilator Mjekësor + LCD GURI + Arduino UNO](https://i.howwhatproduce.com/images/002/image-5232-1-j.webp)
Që nga 8 Dhjetori 2019, disa raste të pneumonisë me etiologji të panjohur janë raportuar në Wuhan City, Provinca Hubei, Kinë. Muajt e fundit, gati 80000 raste të konfirmuara janë shkaktuar në të gjithë vendin, dhe ndikimi i epidemisë është zgjeruar. Jo vetëm i gjithë vendi është prekur, por edhe rastet e konfirmuara janë shfaqur në të gjithë botën, dhe rastet e konfirmuara kumulative kanë arritur në 3.5 milion. Aktualisht, burimi i infeksionit është i pasigurt Nga ku, por ne mund të jemi të sigurt se të gjithë kanë nevojë për maska shumë, dhe ata që janë seriozë kanë nevojë për respiratorë.
Pra, duke përfituar nga kjo pikë e nxehtë, unë gjithashtu erdha për të bërë një projekt në lidhje me ventilatorin, dhe kishte një GUR në dorën time ekrani i serisë së portit TFT është shumë i përshtatshëm për ekranin e ekranit të ventilatorit. Kur ekrani është i disponueshëm, më duhet një mikrokompjuter me një çip të vetëm për të përpunuar komandat e lëshuara nga ekrani i portës serike të STONE dhe për të ngarkuar disa të dhëna të formës valore në kohë reale. Këtu unë zgjedh një mikrokompjuter MCU më të përgjithshëm dhe të lehtë për t’u përdorur, Arduino uno, i cili përdoret gjerësisht dhe mbështet shumë biblioteka. Rendimentet janë si më poshtë:
Në këtë projekt, ju mund të kontrolloni bordin e zhvillimit Arduino uno duke përdorur ekranin e portit serik STONE TFT LCD dhe të kryeni ndërveprimin e komandës së të dhënave përmes komunikimit të portit serik. Bordi i zhvillimit Arduino uno mund të ngarkojë një seri të dhënash të formës së valës dhe t'i shfaqë ato në ekranin e portit serik. Ky projekt është shumë i dobishëm për të bërë ekranin e ventilatorit.
Hapi 1: Vështrim i përgjithshëm i projektit
![Vështrim i përgjithshëm i projektit Vështrim i përgjithshëm i projektit](https://i.howwhatproduce.com/images/002/image-5232-2-j.webp)
Projekti i ventilatorit që bëj këtu do të ketë një efekt animacioni të fillimit pas ndezjes, pastaj futni një ndërfaqe të zgjidhjes fillestare të fillimit dhe shfaqni fjalën "hapur". Klikoni atë për të pasur një efekt zëri, nxitoni të hapni ventilatorin dhe hidheni në ndërfaqen e përzgjedhjes së faqes, ku do të ketë një efekt animacioni, i cili është një animacion për të treguar frymën e njeriut, dhe ka dy mundësi E para është oshilogrami tabela e monitorimit të frymëmarrjes. E dyta është tabela e monitorimit të oksigjenit dhe ritmit të frymëmarrjes. Si të shfaqni kaq shumë oshilogramë në të njëjtën kohë është një problem. Pasi të klikoni enter, STONE TFT LCD do të lëshojë një komandë specifike për të kontrolluar MCU për të filluar ngarkimin e të dhënave të formës së valës.
Funksionet janë si më poshtë:
① realizoni cilësimin e butonit;
Ize Realizoni funksionin e zërit;
③ realizoni ndërrimin e faqeve;
④ realizojnë transmetimin e formës valore në kohë reale.
Modulet e nevojshme për projektin:
① LCD STONE TFT
Mod moduli Arduino Uno;
Mod moduli i luajtjes së zërit. Bllok diagrami i projektit:
Hapi 2: Hyrje dhe parim i harduerit
![Hyrje dhe parim i harduerit Hyrje dhe parim i harduerit](https://i.howwhatproduce.com/images/002/image-5232-3-j.webp)
![Hyrje dhe parim i harduerit Hyrje dhe parim i harduerit](https://i.howwhatproduce.com/images/002/image-5232-4-j.webp)
![Hyrje dhe parim i harduerit Hyrje dhe parim i harduerit](https://i.howwhatproduce.com/images/002/image-5232-5-j.webp)
Altoparlant
Për shkak se STONE TFT LCD ka një drejtues audio dhe ndërfaqe përkatëse të rezervuar, mund të përdorë altoparlantin më të zakonshëm magnetik, i njohur zakonisht si një altoparlant. Altoparlanti është një lloj transmetuesi që transformon sinjalin elektrik në një sinjal akustik. Performanca e altoparlantit ka një ndikim të madh në cilësinë e zërit. Altoparlantët janë përbërësi më i dobët në pajisjet audio, dhe për efektin audio, ato janë komponenti më i rëndësishëm. Ka shumë lloje të altoparlantëve, dhe çmimet ndryshojnë shumë. Energjia elektrike audio përmes efekteve elektromagnetike, piezoelektrike ose elektrostatike, në mënyrë që të jetë një legen letre ose dridhje dhe diafragmë dhe rezonancë me ajrin përreth (rezonancë) dhe të prodhojë zë.
GURI STVC101WT-01
10.1 inç 1024x600 panel TFT të shkallës industriale dhe ekran me prekje me rezistencë 4 tela;
shkëlqimi është 300cd / m2, ndriçimi i pasmë LED; l Ngjyra RGB është 65K;
zona vizuale është 222.7mm * 125.3mm; l këndi vizual është 70/70/50/60;
jeta e punës është 20000 orë. CPU 32-bit cortex-m4 200Hz;
Kontrollues CPLD epm240 TFT-LCD;
Flash memorie 128MB (ose 1 GB);
Shkarkoni portën USB (diskun U);
softuer i kutisë së veglave për dizajn GUI, udhëzime të thjeshta dhe të fuqishme gjashtëkëndore.
Funksionet themelore
Kontrolli i ekranit me prekje / shfaqja e imazhit / shfaqja e tekstit / lakorja e ekranit / leximi dhe shkrimi i të dhënave / luajtja video dhe audio. Shtë i përshtatshëm për industri të ndryshme.
Ndërfaqja UART është RS232 / RS485 / TTL;
tensioni është 6v-35v;
konsumi i energjisë është 3.0w;
temperatura e punës është - 20 ℃ / + 70 ℃;
lagështia e ajrit është 60 ℃ 90%.
Moduli LCD STVC101WT-01 komunikon me MCU përmes një porti serik, i cili duhet të përdoret në këtë projekt. Ne vetëm duhet të shtojmë figurën e dizajnuar të ndërfaqes së përdoruesit përmes kompjuterit të sipërm përmes opsioneve të shiritit të menusë në butona, kuti teksti, fotografi në sfond dhe logjikë të faqeve, pastaj të krijojmë skedarin e konfigurimit dhe në fund ta shkarkojmë në ekranin e ekranit për ta ekzekutuar.
Manuali mund të shkarkohet përmes faqes zyrtare të internetit:
Përveç manualit të të dhënave, ka manuale përdoruesi, mjete të zakonshme zhvillimi, drejtues, disa demonstrime të thjeshta rutinë, video mësime dhe disa për testimin e projekteve.
Arduino UNO
Parametri
Model Arduino Uno
Mikrokontrollues atmega328p
Tensioni i punës 5 V
Tensioni i hyrjes (rekomandohet) 7-12 V
Tensioni i hyrjes (kufiri) 6-20 V
Kodi dixhital I / O 14
Kanali PWM 6
Kanali analog i hyrjes (ADC) 6
Dalja DC për I / O 20 mA
Kapaciteti i daljes së portit 3.3V 50 mA
Flash 32 KB (0.5 KB për bootstrapper)
SRAM 2 KB
EEPROM 1 KB
Shpejtësia e orës 16 MHz
Kunja LED në bord 13
Gjatësia 68.6 mm
Gjerësia 53.4 mm
Pesha 25 g
Hapi 3: Hapat e zhvillimit
![Hapat e zhvillimit Hapat e zhvillimit](https://i.howwhatproduce.com/images/002/image-5232-6-j.webp)
![Hapat e zhvillimit Hapat e zhvillimit](https://i.howwhatproduce.com/images/002/image-5232-7-j.webp)
![Hapat e zhvillimit Hapat e zhvillimit](https://i.howwhatproduce.com/images/002/image-5232-8-j.webp)
![Hapat e zhvillimit Hapat e zhvillimit](https://i.howwhatproduce.com/images/002/image-5232-9-j.webp)
Arduino UNO
Shkarkoni IDE
Lidhja:
Këtu, sepse kompjuteri im është win10, zgjedh të parin dhe klikoj
Zgjidhni vetëm shkarkimin
Instaloni Arduino
Pas shkarkimit, klikoni dy herë për ta instaluar. Duhet të theksohet se Arduino ide varet nga mjedisi i zhvillimit Java dhe kërkon një kompjuter për të instaluar Java JDK dhe për të konfiguruar variablat. Nëse fillimi i klikimit të dyfishtë dështon, kompjuteri mund të mos ketë mbështetje JDK.
Kodi
Këtu ju duhet të vendosni komandën për të identifikuar ekranin e portit serik, dhe:
Enterbreathwave është një komandë butoni e dërguar nga ekrani i njohjes për të hyrë në ndërfaqen e frymëmarrjes.
Breatbacktobg është komanda e butonit e dërguar nga ekrani i njohjes për të dalë nga ndërfaqja e frymëmarrjes. Enterhearto2wave është komanda e butonit për të hyrë në ndërfaqen e oksigjenit të dërguar nga ekrani i identifikimit. Hearto2backtobg është komanda e butonit e dërguar nga ekrani i njohjes për të dalë nga ndërfaqja e oksigjenit.
Startwave janë të dhënat fillestare të formës së valës të dërguara në ekran.
Cleanwave përdoret për të pastruar të dhënat e formës valore të dërguara në ekran.
Pastaj klikoni shenjën për të përpiluar.
Pasi të ketë përfunduar përpilimi, klikoni në ikonën e shigjetës së dytë për të shkarkuar kodin në tabelën e zhvillimit.
Hapi 4: MJETI 2019
![MJETI 2019 MJETI 2019](https://i.howwhatproduce.com/images/002/image-5232-10-j.webp)
![MJETI 2019 MJETI 2019](https://i.howwhatproduce.com/images/002/image-5232-11-j.webp)
![MJETI 2019 MJETI 2019](https://i.howwhatproduce.com/images/002/image-5232-12-j.webp)
![MJETI 2019 MJETI 2019](https://i.howwhatproduce.com/images/002/image-5232-13-j.webp)
Shto foto
Përdorni mjetin e instaluar 2019, klikoni projektin e ri në këndin e sipërm të majtë dhe pastaj klikoni OK.
Pas kësaj, një projekt i paracaktuar do të gjenerohet me një sfond blu si parazgjedhje. Zgjidhni atë dhe klikoni me të djathtën, pastaj zgjidhni hiqni për të hequr sfondin. Pastaj kliko me të djathtën në skedarin e figurës dhe kliko Shto për të shtuar sfondin tuaj të figurës, si më poshtë:
Vendosni funksionin e figurës
Së pari, vendosni imazhin e nisjes, mjetin -> konfigurimin e ekranit, si më poshtë
Pastaj ju duhet të shtoni një kontroll video për të kërcyer automatikisht pasi të ndalojë faqja e ndezjes.
Këtu, është vendosur të hidhet në faqen 0 kur faqja e ndezjes të ndalet, dhe numri i përsëritjeve është 0, duke treguar që nuk ka përsëritje.
Vendosja e një ndërfaqe përzgjedhëse
Këtu, ikona e parë e butonit është vendosur. Efekti i butonit miraton faqen 6 dhe kalon në faqen 3. Në të njëjtën kohë, vlera 0x0001 i dërgohet Arduino Uno MCU për të shkaktuar gjenerimin e të dhënave. Vendosja e çelësit të dytë është e ngjashme, por komanda e vlerës-çelës është e ndryshme.
Cilësimet e efektit të animacionit
Këtu shtojmë ikonën 1_breath.ico të bërë paraprakisht, dhe vendosim vlerën e ndalimit të animacionit dhe vlerën fillestare, si dhe figurën e ndalimit si 1 dhe foton e fillimit si 4, dhe e vendosim që të mos shfaqë sfondin. Kjo nuk mjafton. Nëse keni nevojë që animacioni të lëvizë automatikisht, duhet të bëni cilësimet e mëposhtme:
Shtoni skedarin audio
Pas ndezjes në fillim, kur klikoni hapur. për të realizuar funksionin e shpejtë të zërit, duhet të shtoni një skedar audio, ku numri i skedarit audio është 0.
Kurba në kohë reale
Këtu kam bërë dy forma valore. Për të realizuar kontrollin e veçantë, unë kam miratuar dy kanale të të dhënave, përkatësisht kanalin 1 dhe kanalin 2. bettershtë më mirë të vendosni vlerat dhe ngjyrat Y_Central dhe YD_Central. Dhe komanda është si më poshtë:
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};
Kjo përfundon cilësimin, dhe më pas përpilon, shkarkon dhe azhurnon në diskun U.
Hapi 5: Lidhja
![Lidhje Lidhje](https://i.howwhatproduce.com/images/002/image-5232-14-j.webp)
Kodi
#përfshi
#include "stdlib.h" int uncomedate = 0;
//#përcakto UBRR2H // HardwareSerial Serial2 (2); uint8_t i = 0, numërimi = 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};
……
Ju lutemi na kontaktoni nëse keni nevojë për një procedurë të plotë:
Unë do t'ju përgjigjem brenda 12 orëve.
Hapi 6: Shtojca
![Shtojca Shtojca](https://i.howwhatproduce.com/images/002/image-5232-15-j.webp)
![Shtojca Shtojca](https://i.howwhatproduce.com/images/002/image-5232-16-j.webp)
![Shtojca Shtojca](https://i.howwhatproduce.com/images/002/image-5232-17-j.webp)
Për të mësuar më shumë rreth këtij projekti ju lutemi klikoni këtu
Recommended:
Udhëzues Arduino LCD 16x2 - Ndërfaqja e ekranit LCD 1602 me Arduino Uno: 5 hapa
![Udhëzues Arduino LCD 16x2 - Ndërfaqja e ekranit LCD 1602 me Arduino Uno: 5 hapa Udhëzues Arduino LCD 16x2 - Ndërfaqja e ekranit LCD 1602 me Arduino Uno: 5 hapa](https://i.howwhatproduce.com/images/001/image-1384-58-j.webp)
Udhëzues Arduino LCD 16x2 | Ndërfaqja e ekranit LCD 1602 me Arduino Uno: Përshëndetje Djema pasi shumë projekte kanë nevojë për një ekran për të shfaqur të dhënat nëse është ndonjë matës diy ose një numërim abonimi në YouTube abonent ose një kalkulator ose një bllokues i tastierës me ekran dhe nëse të gjitha këto projekte janë bërë me arduino ata do të përcaktojnë
Ndërfaqe LCD e shumëfishtë në Arduino Uno duke përdorur linjën e zakonshme të të dhënave: 5 hapa
![Ndërfaqe LCD e shumëfishtë në Arduino Uno duke përdorur linjën e zakonshme të të dhënave: 5 hapa Ndërfaqe LCD e shumëfishtë në Arduino Uno duke përdorur linjën e zakonshme të të dhënave: 5 hapa](https://i.howwhatproduce.com/images/001/image-1388-41-j.webp)
Ndërfaqe LCD e shumëfishtë për Arduino Uno duke përdorur linjën e përbashkët të të dhënave: Sot, në këtë udhëzues do t'ju tregoj se si të ndërlidhni modulin e shumëfishtë 16x2 LCD me një bord uno arduino duke përdorur linjën e zakonshme të të dhënave. Gjëja më interesante në lidhje me këtë projekt është, ai përdor linjën e përbashkët të të dhënave dhe shfaq të dhëna të ndryshme në e
LCD 1602 Me Arduino Uno R3: 6 hapa
![LCD 1602 Me Arduino Uno R3: 6 hapa LCD 1602 Me Arduino Uno R3: 6 hapa](https://i.howwhatproduce.com/images/003/image-6286-14-j.webp)
LCD 1602 Me Arduino Uno R3: Në këtë mësim, ne do të mësojmë se si të përdorim një LCD1602 për të shfaqur karaktere dhe tela. LCD1602, ose ekrani i kristalit të lëngshëm të tipit 1602, është një lloj moduli i matricës së pikave për të treguar shkronja, numra dhe karaktere etj. Përbëhet nga 5x7 ose
Si të lidhni ekranin LCD I2C me Arduino Uno: 5 hapa (me fotografi)
![Si të lidhni ekranin LCD I2C me Arduino Uno: 5 hapa (me fotografi) Si të lidhni ekranin LCD I2C me Arduino Uno: 5 hapa (me fotografi)](https://i.howwhatproduce.com/images/001/image-1305-48-j.webp)
Si ta lidhni ekranin LCD I2C me Arduino Uno: Përshëndetje djema, në këtë Instructable do të shihni se si të lidhni ekranin LCD i2c me arduino dhe si të printoni në ekran LCD. Para se të filloni këtë tutorial, duhet të dini një përmbledhje rreth i2c komunikim. Çdo autobus I2C përbëhet nga dy sinjale
Tastiera e panelit me ekran LCD dhe Arduino Uno: 9 hapa
![Tastiera e panelit me ekran LCD dhe Arduino Uno: 9 hapa Tastiera e panelit me ekran LCD dhe Arduino Uno: 9 hapa](https://i.howwhatproduce.com/images/002/image-3506-61-j.webp)
Tastiera e Panelit me Ekran LCD dhe Arduino Uno: Kjo është një tastierë matricë që funksionon së bashku me një ekran LCD dhe një Arduino Uno, më themelorja që ekziston sot. Qëllimi i këtij konfigurimi është të krijojë një program që merr një fjalëkalim të shtypur në tastierën e matricës, e krahason atë me numrin e duhur