Cov txheej txheem:

Lub Ventilator Kho Mob + STONE LCD + Arduino UNO: 6 Cov Kauj Ruam
Lub Ventilator Kho Mob + STONE LCD + Arduino UNO: 6 Cov Kauj Ruam

Video: Lub Ventilator Kho Mob + STONE LCD + Arduino UNO: 6 Cov Kauj Ruam

Video: Lub Ventilator Kho Mob + STONE LCD + Arduino UNO: 6 Cov Kauj Ruam
Video: Biến hình khi văn phòng Schannel có khách đến 2024, Hlis ntuj nqeg
Anonim
Lub Ventilator Kho Mob + STONE LCD + Arduino UNO
Lub Ventilator Kho Mob + STONE LCD + Arduino UNO

Txij li thaum Lub Kaum Ob Hlis 8, 2019, ntau kis mob ntsws nrog tsis paub txog keeb kwm tau tshaj tawm hauv nroog Wuhan, Hubei Xeev, Suav. Hauv lub hlis tsis ntev los no, ze li ntawm 80000 tus neeg uas tau lees paub tau tshwm sim nyob rau hauv tag nrho lub tebchaws, thiab kev cuam tshuam ntawm kev sib kis tau nthuav dav. Tsis yog tsuas yog tag nrho lub tebchaws tau cuam tshuam, tab sis kuj tau lees paub cov xwm txheej tau tshwm sim hauv lub ntiaj teb, thiab qhov xwm txheej tau lees paub tau nce mus txog 3.5 lab. Tam sim no, lub hauv paus ntawm kev kis tus kab mob tsis paub los ntawm qhov twg, tab sis peb tuaj yeem ntseeg tau tias txhua tus xav tau daim npog qhov ncauj ntau heev, thiab cov uas mob hnyav xav tau lub tshuab ua pa.

Yog li, ua kom tau txais txiaj ntsig ntawm qhov chaw kub no, kuv kuj tau los ua ib qhov haujlwm hais txog lub tshuab ua pa, thiab muaj lub pob zeb nyob hauv kuv txhais tes TFT qhov chaw nres nkoj lub vijtsam tsim nyog rau lub vijtsam tso saib ntawm lub tshuab ua pa. Thaum lub vijtsam muaj, Kuv xav tau ib leeg-nti microcomputer los ua cov lus txib uas tau muab los ntawm STONE lub vijtsam chaw nres nkoj thiab tso qee cov ntaub ntawv yoj hauv lub sijhawm. Nov kuv xaiv qhov dav dua thiab yooj yim siv MCU, Arduino uno ib leeg-nti microcomputer, uas tau siv dav thiab txhawb ntau lub tsev qiv ntawv. Cov txheej txheem yog raws li nram no:

Hauv txoj haujlwm no, koj tuaj yeem tswj hwm Arduino uno txoj haujlwm txhim kho los ntawm kev siv STONE TFT LCD qhov chaw nres nkoj qhov screen, thiab ua cov ntaub ntawv hais kom ua cuam tshuam los ntawm kev sib txuas lus chaw nres nkoj. Arduino uno txoj kev txhim kho pawg thawj coj tuaj yeem tso cov kab ntawv ntawm cov ntaub ntawv yoj thiab tso tawm ntawm lub vijtsam chaw nres nkoj. Txoj haujlwm no muaj txiaj ntsig zoo rau kev ua lub tshuab tso pa tso saib.

Kauj ruam 1: Txheej txheem cej luam

Txheej txheem cej luam
Txheej txheem cej luam

Txoj haujlwm lub tshuab ua pa uas kuv ua ntawm no yuav muaj qhov pib ua kom pom kev zoo tom qab lub zog qhib, tom qab ntawd nkag mus rau qhov pib pib daws teeb meem, thiab tso lo lus "qhib". Nyem rau nws kom muaj lub suab zoo, hais kom qhib lub tshuab ua pa, thiab dhia mus rau nplooj ntawv xaiv interface, qhov twg yuav muaj qhov ua kom pom tseeb, uas yog qhov ua yeeb yaj kiab los qhia tib neeg txoj kev ua pa, thiab muaj ob txoj kev xaiv thawj yog oscillogram saib xyuas daim ntawv ua pa. Qhov thib ob yog daim paib thiab cov pa ua pa ntsuas kab ntawv. Yuav ua li cas tso saib ntau oscillograms tib lub sijhawm yog qhov teeb meem. Tom qab nyem nkag mus, STONE TFT LCD yuav tshaj tawm cov lus txib tshwj xeeb los tswj MCU kom pib xa cov ntaub ntawv yoj.

Cov dej num muaj raws li hauv qab no:

① paub khawm teeb tsa;

Ize Paub lub suab ua haujlwm;

③ paub nplooj ntawv hloov pauv;

④ paub qhov tseeb ntawm lub sijhawm xa xov hluav taws xob.

Cov qauv xav tau rau txoj haujlwm:

STONE TFT LCD ;

② Arduino Uno module;

③ suab ua si module. Daim phiaj xwm phiaj xwm thaiv:

Kauj Ruam 2: Kev Taw Qhia thiab Txoj Cai

Kev Taw Qhia thiab Txoj Cai
Kev Taw Qhia thiab Txoj Cai
Kev Taw Qhia thiab Txoj Cai
Kev Taw Qhia thiab Txoj Cai
Kev Taw Qhia thiab Txoj Cai
Kev Taw Qhia thiab Txoj Cai

Lub suab nrov

Vim tias STONE TFT LCD muaj tus tsav tsheb lub suab thiab tshwj tseg qhov sib cuam tshuam, nws tuaj yeem siv cov hais lus sib nqus tshaj plaws, feem ntau hu ua lub suab nrov nrov. Lub suab nrov yog ib hom transducer uas hloov lub teeb liab hluav taws xob mus rau hauv lub teeb liab. Kev ua tau zoo ntawm lub suab nrov muaj lub zog zoo rau lub suab zoo. Cov neeg hais lus yog qhov tsis muaj zog tshaj plaws hauv cov cuab yeej siv suab, thiab rau cov suab nrov, lawv yog qhov tseem ceeb tshaj plaws. Muaj ntau hom suab nrov nrov, thiab tus nqi sib txawv heev. Lub suab hluav taws xob siv hluav taws xob los ntawm hluav taws xob, hluav taws xob piezoelectric, lossis cuam tshuam hluav taws xob, yog li nws yog ntawv phiab lossis diaphragm kev co thiab resonance nrog huab cua ib puag ncig (resonance) thiab tsim suab.

STONE STVC101WT-01

10.1 nti 1024x600 qib qib TFT vaj huam sib luag thiab 4-xaim tsis kam kov lub vijtsam;

ci ntsa iab yog 300cd / m2, LED teeb pom kev zoo; l RGB xim yog 65K;

qhov muag pom thaj tsam yog 222.7mm * 125.3mm; l Lub qhov muag pom yog 70/70/50/60;

lub neej ua haujlwm yog 20000 teev. 32-ntsis cortex-m4 200Hz CPU;

CPLD epm240 TFT-LCD maub los;

128MB (lossis 1GB) flash nco;

USB chaw nres nkoj (U disk) rub tawm;

toolbox software rau GUI tsim, cov lus qhia yooj yim thiab muaj zog hex.

Kev ua haujlwm yooj yim

Kov lub vijtsam tswj / tso duab / tso saib cov ntawv / tso saib nkhaus / nyeem thiab sau cov ntaub ntawv / ua yeeb yaj kiab thiab suab. Nws haum rau ntau yam lag luam.

UART interface yog RS232 / RS485 / TTL;

voltage yog 6v-35v;

kev siv zog yog 3.0w;

ua haujlwm kub yog - 20 ℃ / + 70 ℃;

huab cua noo yog 60 ℃ 90%.

STVC101WT-01 LCD module sib txuas lus nrog MCU los ntawm chaw nres nkoj txuas, uas yuav tsum tau siv hauv txoj haujlwm no. Peb tsuas yog xav tau ntxiv daim duab UI tsim los ntawm lub khoos phis tawj sab saud los ntawm cov ntawv qhia zaub mov bar xaiv rau cov nyees khawm, cov ntawv ntawv, cov duab tom qab, thiab nplooj ntawv logic, tom qab ntawd tsim cov ntawv teeb tsa, thiab thaum kawg rub nws mus rau lub vijtsam zaub kom khiav.

Phau ntawv tuaj yeem rub tawm los ntawm lub vev xaib raug cai:

Ntxiv nrog rau cov ntaub ntawv qhia, muaj cov neeg siv phau ntawv, cov cuab yeej txhim kho ib txwm muaj, cov tsav tsheb, qee qhov yooj yim ua piv txwv, cov vis dis aus qhia, thiab qee qhov rau kev sim ua haujlwm.

Arduino UAS

Parameter

Qauv Arduino Uno

Microcontroller atmega328p

Ua haujlwm voltage 5 V

Cov tswv yim hluav taws xob (pom zoo) 7-12 V

Cov tswv yim hluav taws xob (txwv) 6-20 V

Digital I / O pin 14

PWM channel 6

Analog input channel (ADC) 6

DC tso tawm ib I / O 20 mA

3.3V chaw nres nkoj tso zis muaj peev xwm 50 mA

Flash 32 KB (0.5 KB rau bootstrapper)

SIB 2 KB

EEPROM 1 KB

Moos ceev 16 MHz

Onboard LED tus pin 13

Ntev 68.6 hli

Dav 53.4 hli

Nyhav 25 g

Kauj Ruam 3: Cov Txheej Txheem Txhim Kho

Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho

Arduino UAS

Download tau IDE

Txuas:

Nov, vim tias kuv lub khoos phis tawj yog win10, kuv xaiv thawj zaug thiab nyem rau hauv

Xaiv tsuas yog rub tawm

Nruab Arduino

Tom qab rub tawm, ob-nias rau nruab nws. Nws yuav tsum raug sau tseg tias Arduino lub tswv yim nyob ntawm Java ib puag ncig kev txhim kho thiab xav tau lub PC los teeb tsa Java JDK thiab teeb tsa kev hloov pauv. Yog tias ob npaug nias qhov pib ua tsis tiav, PC yuav tsis muaj kev txhawb nqa JDK.

Code

Ntawm no koj yuav tsum teeb tsa cov lus txib txhawm rau txheeb xyuas lub vijtsam chaw nres nkoj txuas, thiab:

Enterbreathwave yog lub khawm hais kom xa los ntawm lub vijtsam lees paub kom nkag mus ua pa interface.

Breatbacktobg yog lub khawm hais kom xa los ntawm lub vijtsam lees paub kom tawm ntawm qhov ua pa interface. Enterhearto2wave yog lub khawm hais kom nkag mus rau cov pa oxygen xa los ntawm lub vijtsam cim. Hearto2backtobg yog lub khawm hais kom xa los ntawm lub vijtsam lees paub kom tawm ntawm cov pa oxygen.

Startwave yog thawj cov ntaub ntawv cov ntaub ntawv xa mus rau lub vijtsam.

Cleanwave yog siv los tshem tawm cov ntaub ntawv yoj xa mus rau lub vijtsam.

Tom qab ntawd nyem qhov zuam kom muab tso ua ke.

Tom qab kev suav sau ua tiav, nyem lub cim xub thib ob txhawm rau rub cov cai rau hauv pawg thawj coj loj.

Kauj Ruam 4: TOOL 2019

TOOL 2019
TOOL 2019
TOOL 2019
TOOL 2019
TOOL 2019
TOOL 2019
TOOL 2019
TOOL 2019

Ntxiv daim duab

Siv cov cuab yeej teeb tsa 2019, nyem rau qhov haujlwm tshiab nyob rau ntawm kaum sab laug, thiab tom qab ntawv nyem OK.

Tom qab ntawd, txoj haujlwm tsis raug yuav raug tsim nrog keeb kwm yav dhau los xiav los ntawm lub neej ntawd. Xaiv nws thiab nyem-nyem, tom qab ntawd xaiv tshem tawm kom tshem tawm keeb kwm yav dhau. Tom qab ntawv nyem rau ntawm daim duab cov duab thiab nyem Ntxiv rau ntxiv koj tus kheej duab tom qab, raws li hauv qab no:

Teeb duab muaj nuj nqi

Ua ntej tshaj, teeb lub khau raj duab, cuab yeej -> teeb tsa lub vijtsam, raws li hauv qab no

Tom qab ntawd koj yuav tsum tau ntxiv cov vis dis aus tswj kom dhia tom qab lub zog-ntawm nplooj ntawv nres.

Ntawm no, nws tau teeb tsa kom dhia mus rau nplooj 0 thaum lub zog-ntawm nplooj ntawv nres, thiab tus naj npawb ntawm kev rov ua dua yog 0, qhia tias tsis muaj kev rov ua dua.

Qhov teeb tsa ntawm kev xaiv interface

Ntawm no, thawj lub cim icon tau teeb tsa. Cov nyhuv khawm tau txais nplooj 6, thiab hloov mus rau nplooj 3. Tib lub sijhawm, 0x0001 tus nqi raug xa mus rau Arduino Uno MCU txhawm rau ua kom cov ntaub ntawv tsim tawm. Qhov teeb tsa ntawm tus yuam sij thib ob zoo ib yam, tab sis qhov tseem ceeb-tus nqi hais kom ua txawv.

Cov teebmeem teeb tsa cov teebmeem

Ntawm no peb ntxiv 1_breath.ico lub cim ua ntej, thiab teeb tsa cov duab tso tseg tus nqi thiab pib tus nqi, ntxiv rau daim duab nres li 1 thiab pib daim duab zoo li 4, thiab teeb nws kom tsis tso tawm keeb kwm yav dhau. Qhov no tsis txaus. Yog tias koj xav tau cov yeeb yaj kiab kom txav mus los, koj yuav tsum teeb tsa cov hauv qab no:

Ntxiv cov ntaub ntawv audio

Tom qab qhib lub zog thaum pib, thaum nyem qhib. kom paub lub suab ua haujlwm sai, koj yuav tsum ntxiv cov ntaub ntawv audio, qhov twg cov ntaub ntawv audio yog 0.

Lub sij hawm tiag nkhaus

Ntawm no kuv tau ua ob qhov kev hloov pauv. Txhawm rau kom paub qhov kev tswj hwm cais, kuv tau txais ob txoj hauv kev cov ntaub ntawv, uas yog channel 1 thiab channel 2. Nws yog qhov zoo dua los teeb tsa Y_Central thiab YD_Central qhov tseem ceeb thiab xim. Thiab cov lus txib yog raws li hauv qab no:

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};

Qhov no ua tiav qhov teeb tsa, thiab tom qab ntawv suav sau, rub tawm, thiab hloov kho rau U disk.

Kauj ruam 5: Kev sib txuas

Kev sib txuas
Kev sib txuas

Code

#suav nrog

#include "stdlib.h" int nkag tsis tau = 0;

//#txhais UBRR2H // HardwareSerial Serial2 (2); uint8_t kuv = 0, suav = 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};

……

Thov hu rau peb yog tias koj xav tau cov txheej txheem ua tiav:

Kuv yuav teb koj tsis pub dhau 12 teev.

Kauj Ruam 6: Cov ntawv txuas ntxiv

Cov ntawv txuas ntxiv
Cov ntawv txuas ntxiv
Cov ntawv txuas ntxiv
Cov ntawv txuas ntxiv
Cov ntawv txuas ntxiv
Cov ntawv txuas ntxiv

Yog xav paub ntxiv txog qhov haujlwm no thov nyem qhov no