![Ventilator ya Matibabu + LCD ya JIWE + Arduino UNO: Hatua 6 Ventilator ya Matibabu + LCD ya JIWE + Arduino UNO: Hatua 6](https://i.howwhatproduce.com/images/002/image-5232-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
![Ventilator ya Matibabu + LCD ya JIWE + Arduino UNO Ventilator ya Matibabu + LCD ya JIWE + Arduino UNO](https://i.howwhatproduce.com/images/002/image-5232-1-j.webp)
Tangu Desemba 8, 2019, visa kadhaa vya nimonia na etiolojia isiyojulikana viliripotiwa katika Jiji la Wuhan, Mkoa wa Hubei, Uchina. Katika miezi ya hivi karibuni, karibu kesi 80000 zilizothibitishwa zimesababishwa nchini kote, na athari ya janga hilo imekuwa ikiongezeka. Sio tu nchi nzima iliyoathiriwa, lakini pia kesi zilizothibitishwa zimeonekana ulimwenguni kote, na kesi zilizothibitishwa zinaongezeka kufikia milioni 3.5. Kwa sasa, chanzo cha maambukizo haijulikani Kutoka wapi, lakini tunaweza kuwa na hakika kwamba kila mtu anahitaji vinyago sana, na wale ambao ni wazito wanahitaji kupumua.
Kwa hivyo, nikitumia nafasi hii ya moto, pia nilikuja kufanya mradi kuhusu mashine ya kupumulia, na kulikuwa na JIWE mkononi mwangu skrini ya bandari ya TFT inafaa sana kwa skrini ya kuonyesha ya kipumuaji. Wakati skrini inapatikana, ninahitaji kompyuta-ndogo ya chip moja kushughulikia maagizo yaliyotolewa na skrini ya bandari ya STONE na kupakia data ya fomu ya wimbi kwa wakati halisi. Hapa ninachagua kifaa kipya zaidi na rahisi kutumia MCU, Arduino uno single-chip microcomputer, ambayo hutumiwa sana na inasaidia maktaba nyingi. Tafsiri ni kama ifuatavyo:
Katika mradi huu, unaweza kudhibiti bodi ya maendeleo ya Arduino uno kwa kutumia skrini ya bandari ya STONE TFT LCD, na kutekeleza mwingiliano wa amri ya data kupitia mawasiliano ya bandari ya serial. Bodi ya maendeleo ya Arduino uno inaweza kupakia safu ya data ya fomu ya wimbi na kuionyesha kwenye skrini ya bandari ya serial. Mradi huu unasaidia sana kutengeneza skrini ya kuonyesha hewa.
Hatua ya 1: Muhtasari wa Mradi
![Muhtasari wa Mradi Muhtasari wa Mradi](https://i.howwhatproduce.com/images/002/image-5232-2-j.webp)
Mradi wa upumuaji ninaoufanya hapa utakuwa na athari ya uhuishaji ya kuanza baada ya kuwasha umeme, kisha ingiza kiolesura cha suluhisho la mwanzo, na uonyeshe neno "fungua". Bonyeza ili uwe na athari ya sauti, haraka kufungua hewa, na uruke kwenye kiolesura cha uteuzi wa ukurasa, ambapo kutakuwa na athari ya uhuishaji, ambayo ni uhuishaji kuonyesha pumzi ya mwanadamu, na kuna chaguzi mbili Ya kwanza ni oscillogram chati ya ufuatiliaji wa kupumua. Ya pili ni chati ya ufuatiliaji wa kiwango cha oksijeni na upumuaji. Jinsi ya kuonyesha oscillograms nyingi wakati huo huo ni shida. Baada ya kubofya ingiza, LCD ya Jiwe la TFT itatoa amri maalum ya kudhibiti MCU kuanza kupakia data ya fomu ya wimbi.
Kazi ni kama ifuatavyo:
① kutambua kuweka kifungo;
Ize Tambua kazi ya sauti;
Tambua ubadilishaji wa ukurasa;
④ kutambua maambukizi ya wimbi la wakati halisi.
Moduli zinazohitajika kwa mradi huo:
LCD Jiwe LCD TFT ;
Moduli ya Arduino Uno;
Moduli ya kucheza sauti. Mchoro wa kuzuia mradi:
Hatua ya 2: Utangulizi wa vifaa na kanuni
![Utangulizi wa vifaa na kanuni Utangulizi wa vifaa na kanuni](https://i.howwhatproduce.com/images/002/image-5232-3-j.webp)
![Utangulizi wa vifaa na kanuni Utangulizi wa vifaa na kanuni](https://i.howwhatproduce.com/images/002/image-5232-4-j.webp)
![Utangulizi wa vifaa na kanuni Utangulizi wa vifaa na kanuni](https://i.howwhatproduce.com/images/002/image-5232-5-j.webp)
Kipaza sauti
Kwa sababu LCD ya JIWE TFT ina dereva wa sauti na kiunganishi kinacholingana, inaweza kutumia spika ya kawaida ya sumaku, inayojulikana kama spika. Kikuza sauti ni aina ya transducer ambayo hubadilisha ishara ya umeme kuwa ishara ya sauti. Utendaji wa spika ya sauti ina ushawishi mkubwa kwa ubora wa sauti. Vipaza sauti ni sehemu dhaifu katika vifaa vya sauti, na kwa athari ya sauti, ndio sehemu muhimu zaidi. Kuna aina nyingi za spika, na bei zinatofautiana sana. Nishati ya umeme wa sauti kupitia umeme wa umeme, piezoelectric, au athari za umeme, ili iwe bonde la karatasi au mtetemo wa diaphragm na resonance na hewa inayozunguka (resonance) na kutoa sauti.
JIWE STVC101WT-01
10.1 inch 1024x600 jopo la daraja la viwanda TFT na skrini ya kugusa ya waya 4-waya;
mwangaza ni 300cd / m2, taa ya taa ya LED; l RGB rangi ni 65K;
eneo la kuona ni 222.7mm * 125.3mm; l angle ya kuona ni 70/70/50/60;
maisha ya kufanya kazi ni masaa 20000. CPU ya 32-bit cortex-m4 200Hz;
Mdhibiti wa CPLD epm240 TFT-LCD;
Kumbukumbu ya 128MB (au 1GB);
Upakuaji wa bandari ya USB (U disk);
programu ya sanduku la zana ya muundo wa GUI, maagizo rahisi na yenye nguvu ya hex.
Kazi za kimsingi
Gusa kudhibiti skrini / onyesha picha / onyesha maandishi / onyesha curve / soma na andika data / cheza video na sauti. Inafaa kwa tasnia anuwai.
Kiolesura cha UART ni RS232 / RS485 / TTL;
voltage ni 6v-35v;
matumizi ya nguvu ni 3.0w;
joto la kufanya kazi ni - 20 ℃ / + 70 ℃;
unyevu wa hewa ni 60 ℃ 90%.
Moduli ya LCD ya STVC101WT-01 inawasiliana na MCU kupitia bandari ya serial, ambayo inahitaji kutumika katika mradi huu. Tunahitaji tu kuongeza picha ya UI iliyoundwa kupitia kompyuta ya juu kupitia chaguo za menyu kwenye vifungo, masanduku ya maandishi, picha za nyuma, na mantiki ya ukurasa, kisha tengeneza faili ya usanidi, na mwishowe ipakue kwenye skrini ya kuonyesha ili uendeshe.
Mwongozo unaweza kupakuliwa kupitia wavuti rasmi:
Mbali na mwongozo wa data, kuna miongozo ya watumiaji, zana za kawaida za maendeleo, madereva, demo zingine za kawaida, mafunzo ya video, na zingine za miradi ya upimaji.
Arduino UNO
Kigezo
Mfano Arduino Uno
Microcontroller atmega328p
Voltage ya kufanya kazi 5 V
Voltage ya kuingiza (inapendekezwa) 7-12 V
Pembejeo ya kuingiza (kikomo) 6-20 V
Siri ya I / O ya dijiti 14
Kituo cha PWM 6
Kituo cha kuingiza Analog (ADC) 6
Pato la DC kwa I / O 20 mA
Uwezo wa pato la bandari 3.3V 50 mA
Flash 32 KB (0.5 KB kwa bootstrapper)
SRAM 2 KB
EEPROM 1 KB
Kasi ya saa 16 MHz
Siri ya ndani ya LED 13
Urefu ni 68.6 mm
Upana wa 53.4 mm
Uzito 25 g
Hatua ya 3: Hatua za Maendeleo
![Hatua za Maendeleo Hatua za Maendeleo](https://i.howwhatproduce.com/images/002/image-5232-6-j.webp)
![Hatua za Maendeleo Hatua za Maendeleo](https://i.howwhatproduce.com/images/002/image-5232-7-j.webp)
![Hatua za Maendeleo Hatua za Maendeleo](https://i.howwhatproduce.com/images/002/image-5232-8-j.webp)
![Hatua za Maendeleo Hatua za Maendeleo](https://i.howwhatproduce.com/images/002/image-5232-9-j.webp)
Arduino UNO
Pakua IDE
Kiungo:
Hapa, kwa sababu kompyuta yangu ni win10, ninachagua ya kwanza na bonyeza ndani
Chagua kupakua tu
Sakinisha Arduino
Baada ya kupakua, bonyeza mara mbili ili kuisakinisha. Ikumbukwe kwamba maoni ya Arduino inategemea mazingira ya maendeleo ya Java na inahitaji PC kusakinisha Java JDK na kusanidi vigeuzi. Ikiwa kuanza kwa kubofya mara mbili kunashindwa, PC inaweza kuwa na msaada wa JDK.
Kanuni
Hapa unahitaji kuweka amri ya kutambua skrini ya bandari ya serial, na:
Enterbreathwave ni amri ya kifungo iliyotumwa kutoka skrini ya utambuzi kuingia kiolesura cha kupumua.
Breatbacktobg ni amri ya kifungo iliyotumwa kutoka skrini ya utambuzi kutoka kwa kiwambo cha kupumua. Enterhearto2wave ni amri ya kifungo kuingia kiolesura cha oksijeni kilichotumwa kutoka skrini ya kitambulisho. Hearto2backtobg ni amri ya kifungo iliyotumwa kutoka skrini ya utambuzi kutoka kwa kiolesura cha oksijeni.
Startwave ni data ya mwendo wa wimbi iliyotumwa kwa skrini.
Cleanwave hutumiwa kusafisha data ya fomu ya wimbi iliyotumwa kwenye skrini.
Kisha bonyeza tick ili kukusanya.
Baada ya mkusanyiko kukamilika, bonyeza kitufe cha pili cha mshale kupakua nambari kwenye ubao wa maendeleo.
Hatua ya 4: TOOL 2019
![KITUO 2019 KITUO 2019](https://i.howwhatproduce.com/images/002/image-5232-10-j.webp)
![KITUO 2019 KITUO 2019](https://i.howwhatproduce.com/images/002/image-5232-11-j.webp)
![KITUO 2019 KITUO 2019](https://i.howwhatproduce.com/images/002/image-5232-12-j.webp)
![KITUO 2019 KITUO 2019](https://i.howwhatproduce.com/images/002/image-5232-13-j.webp)
Ongeza picha
Tumia zana iliyosanikishwa 2019, bonyeza mradi mpya kwenye kona ya juu kushoto, kisha bonyeza OK.
Baada ya hapo, mradi chaguo-msingi utatengenezwa na asili ya samawati kwa chaguo-msingi. Chagua na bonyeza-kulia, kisha uchague ondoa ili kuondoa mandharinyuma. Kisha bonyeza-kulia faili ya picha na ubonyeze Ongeza ili kuongeza picha yako ya asili, kama ifuatavyo:
Weka kazi ya picha
Kwanza, weka picha ya buti, zana -> usanidi wa skrini, kama ifuatavyo
Kisha unahitaji kuongeza udhibiti wa video ili kuruka kiatomati baada ya ukurasa wa nguvu kusimama.
Hapa, imewekwa kuruka kwenye ukurasa 0 wakati ukurasa wa nguvu unasimama, na idadi ya marudio ni 0, ikionyesha hakuna kurudia.
Mpangilio wa kiolesura cha uteuzi
Hapa, ikoni ya kitufe cha kwanza imewekwa. Athari ya kitufe inachukua ukurasa wa 6, na inabadilisha kwenda kwenye ukurasa wa 3. Wakati huo huo, thamani ya 0x0001 inatumwa kwa Arduino Uno MCU ili kusababisha uzalishaji wa data. Mpangilio wa ufunguo wa pili ni sawa, lakini amri ya thamani muhimu ni tofauti.
Mipangilio ya athari za uhuishaji
Hapa tunaongeza ikoni ya 1_breath.ico iliyotengenezwa mapema, na weka nambari ya kuacha uhuishaji na kuanza thamani, na pia picha ya kusimama kama 1 na picha ya kuanza kama 4, na kuiweka ili isionyeshe nyuma. Hii haitoshi. Ikiwa unahitaji uhuishaji kuhamia kiatomati, unahitaji kufanya mipangilio ifuatayo:
Ongeza faili ya sauti
Baada ya kuwasha mwanzoni, unapobofya fungua. ili kutambua kazi ya kuharakisha sauti, unahitaji kuongeza faili ya sauti, ambapo nambari ya faili ya sauti ni 0.
Curve ya wakati halisi
Hapa nimefanya aina mbili za mawimbi. Ili kutambua udhibiti tofauti, nimechukua njia mbili za data, ambayo ni kituo cha 1 na kituo cha 2. Ni bora kuweka maadili na rangi za Y_Central na YD_Central. Na amri ni kama ifuatavyo:
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};
Hii inakamilisha mpangilio, na kisha hukusanya, kupakua, na kusasisha kwa diski ya U.
Hatua ya 5: Uunganisho
![Uhusiano Uhusiano](https://i.howwhatproduce.com/images/002/image-5232-14-j.webp)
Kanuni
# pamoja
# pamoja na "stdlib.h" int incomedate = 0;
// # fafanua UBRR2H // HardwareSerial Serial2 (2); uint8_t i = 0, hesabu = 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};
……
Tafadhali wasiliana nasi ikiwa unahitaji utaratibu kamili:
Nitakujibu ndani ya masaa 12.
Hatua ya 6: Kiambatisho
![Kiambatisho Kiambatisho](https://i.howwhatproduce.com/images/002/image-5232-15-j.webp)
![Kiambatisho Kiambatisho](https://i.howwhatproduce.com/images/002/image-5232-16-j.webp)
![Kiambatisho Kiambatisho](https://i.howwhatproduce.com/images/002/image-5232-17-j.webp)
Ili kujifunza zaidi kuhusu mradi huu tafadhali bonyeza hapa
Ilipendekeza:
Mafunzo ya Arduino LCD 16x2 - Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno: Hatua 5
![Mafunzo ya Arduino LCD 16x2 - Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno: Hatua 5 Mafunzo ya Arduino LCD 16x2 - Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno: Hatua 5](https://i.howwhatproduce.com/images/001/image-1384-58-j.webp)
Mafunzo ya Arduino LCD 16x2 | Kuingiliana na Onyesho la LCD la 1602 na Arduino Uno: Halo Jamaa kwani miradi mingi inahitaji skrini kuonyesha data iwe ni mita ya diy au YouTube jiandikishe onyesho la hesabu au kikokotoo au kitufe cha keypad na onyesho na ikiwa miradi yote hii imefanywa na arduino watafafanua
Interface LCD nyingi kwa Arduino Uno Kutumia Njia ya Kawaida ya Takwimu: Hatua 5
![Interface LCD nyingi kwa Arduino Uno Kutumia Njia ya Kawaida ya Takwimu: Hatua 5 Interface LCD nyingi kwa Arduino Uno Kutumia Njia ya Kawaida ya Takwimu: Hatua 5](https://i.howwhatproduce.com/images/001/image-1388-41-j.webp)
Interface LCD nyingi kwa Arduino Uno Kutumia Njia ya Kawaida ya Takwimu: Leo, katika hii inayoweza kufundishwa nitakuonyesha jinsi ya kuunganisha moduli nyingi za 16x2 LCD na bodi ya arduino uno ukitumia laini ya data ya kawaida. Jambo la kufurahisha zaidi kuhusu mradi huu ni, hutumia laini ya data ya kawaida na kuonyesha data tofauti katika e
Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5
![Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5 Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
Uonyesho wa LCD wa I2C / IIC | Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Pamoja na Arduino: Halo jamani kwani kawaida SPI LCD 1602 ina waya nyingi sana kuungana kwa hivyo ni ngumu sana kuiunganisha na arduino lakini kuna moduli moja inayopatikana sokoni ambayo inaweza badilisha onyesho la SPI kuwa onyesho la IIC kwa hivyo basi unahitaji kuunganisha waya 4 tu
LCD 1602 Na Arduino Uno R3: 6 Hatua
![LCD 1602 Na Arduino Uno R3: 6 Hatua LCD 1602 Na Arduino Uno R3: 6 Hatua](https://i.howwhatproduce.com/images/003/image-6286-14-j.webp)
LCD 1602 Na Arduino Uno R3: Katika somo hili, tutajifunza jinsi ya kutumia LCD1602 kuonyesha wahusika na kamba. LCD1602, au onyesho la kioo la kioevu la aina 1602, ni aina ya moduli ya nukta ya nukta kuonyesha herufi, nambari, na wahusika na kadhalika. Imeundwa na 5x7 au
Jinsi ya Kuunganisha Uonyesho wa I2C Lcd kwa Arduino Uno: Hatua 5 (na Picha)
![Jinsi ya Kuunganisha Uonyesho wa I2C Lcd kwa Arduino Uno: Hatua 5 (na Picha) Jinsi ya Kuunganisha Uonyesho wa I2C Lcd kwa Arduino Uno: Hatua 5 (na Picha)](https://i.howwhatproduce.com/images/001/image-1305-48-j.webp)
Jinsi ya Unganisha Uonyesho wa I2C Lcd kwa Arduino Uno: Hello Guys, Katika hii inayoweza kufundishwa utaona jinsi ya kuunganisha onyesho la i2c lcd kwa arduino na jinsi ya kuchapisha kwenye onyesho la LCD. Kabla ya kuanza mafunzo haya lazima ujue kifupi juu ya i2c mawasiliano.Kila basi la I2C lina ishara mbili