Sadržaj:
- Korak 1: Pregled projekta
- Korak 2: Uvod i princip hardvera
- Korak 3: Koraci razvoja
- Korak 4: ALAT 2019
- Korak 5: Povezivanje
- Korak 6: Dodatak
Video: Medicinski ventilator + KAMENI LCD + Arduino UNO: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Od 8. decembra 2019. godine u gradu Wuhan, provincija Hubei, Kina, zabilježeno je nekoliko slučajeva upale pluća nepoznate etiologije. Posljednjih mjeseci u cijeloj je zemlji uzrokovano gotovo 80000 potvrđenih slučajeva, a utjecaj epidemije se povećavao. Ne samo da je cijela zemlja pogođena, već su se i potvrđeni slučajevi pojavili u cijelom svijetu, a kumulativno potvrđeni slučajevi dosegli su 3,5 miliona. Trenutno je izvor infekcije neizvjestan odakle, ali možemo biti sigurni da su maske svima jako potrebne, a onima koji su ozbiljni potrebni su respiratori.
Dakle, iskoristivši ovu vruću točku, došao sam i napraviti projekt o ventilatoru, a u mojoj ruci je bio STONE ekran serijskog porta TFT koji je vrlo pogodan za ekran ventilatora. Kad je ekran dostupan, potrebno mi je mikroračunalo s jednim čipom za obradu naredbi koje izdaje ekran serijskog porta STONE i učitavanje nekih podataka o valnom obliku u stvarnom vremenu. Ovdje odabirem općenitiji i jednostavniji za upotrebu MCU, Arduino uno jednočipno mikroračunalo, koje se široko koristi i podržava mnoge biblioteke. Renderi su sljedeći:
U ovom projektu možete upravljati razvojnom pločom Arduino uno pomoću ekrana serijskog porta STONE TFT LCD i izvršavati interakciju naredbi za podatke putem komunikacije putem serijskog porta. Razvojna ploča Arduino uno može prenijeti niz podataka o valnom obliku i prikazati ih na ekranu serijskog porta. Ovaj je projekt vrlo koristan za izradu ekrana ventilatora.
Korak 1: Pregled projekta
Projekt ventilatora koji ovdje radim imat će učinak animacije pri pokretanju nakon uključivanja, zatim ući u sučelje početnog rješenja za pokretanje i prikazati riječ "otvoreno". Kliknite na nju za glasovni efekt, zatražite da otvorite ventilator i skočite na sučelje za odabir stranice, gdje će se pojaviti efekt animacije, koji je animacija za prikaz ljudskog daha, a postoje dvije opcije. Prva je oscilogram dijagram praćenja disanja. Drugi je tabela za praćenje kiseonika i brzine disanja. Problem je kako prikazati toliko oscilograma u isto vrijeme. Nakon klika na enter, STONE TFT LCD će izdati posebnu naredbu za kontrolu MCU -a za početak otpremanja podataka o valnom obliku.
Funkcije su sljedeće:
Realizovati podešavanje dugmeta;
Ostvarite glasovnu funkciju;
Realizirati promjenu stranice;
④ realizirati prijenos valnog oblika u stvarnom vremenu.
Moduli potrebni za projekat:
"STONE TFT LCD"
Module Arduino Uno modul;
Module modul glasovne reprodukcije. Blok dijagram projekta:
Korak 2: Uvod i princip hardvera
Zvučnik
Budući da STONE TFT LCD ima audio upravljački program i rezervirano odgovarajuće sučelje, može koristiti najčešći magnetski zvučnik, općenito poznat kao zvučnik. Zvučnik je vrsta pretvarača koji pretvara električni signal u zvučni signal. Performanse zvučnika imaju veliki utjecaj na kvalitetu zvuka. Zvučnici su najslabija komponenta audio opreme, a za audio efekt najvažnija su komponenta. Postoji mnogo vrsta zvučnika, a cijene se uvelike razlikuju. Zvučna električna energija putem elektromagnetskih, piezoelektričnih ili elektrostatičkih efekata, tako da to čini papirnati umivaonik ili membrana vibracijom i rezonancijom s okolnim zrakom (rezonanca) i proizvodi zvuk.
KAMENA STVC101WT-01
10,1 inčni 1024x600 industrijski TFT panel i 4-žični ekran osetljiv na dodir;
osvetljenost 300cd / m2, LED pozadinsko osvetljenje; l RGB boja je 65K;
vidna površina je 222,7 mm * 125,3 mm; l vizuelni ugao je 70 /70 /50 /60;
radni vijek je 20000 sati. 32-bitni cortex-m4 200Hz CPU;
CPLD epm240 TFT-LCD kontroler;
128 MB (ili 1 GB) flash memorije;
Preuzimanje USB porta (U disk);
alatni softver za dizajn grafičkog sučelja, jednostavne i moćne šesterokutne upute.
Osnovne funkcije
Upravljanje ekranom na dodir / prikaz slike / prikaz teksta / krivulja prikaza / čitanje i pisanje podataka / reprodukcija video i audio zapisa. Pogodan je za razne industrije.
UART interfejs je RS232 / RS485 / TTL;
napon je 6v-35v;
potrošnja energije je 3,0 W;
radna temperatura je - 20 ℃ / + 70 ℃;
vlažnost vazduha je 60 ℃ 90%.
STVC101WT-01 LCD modul komunicira sa MCU-om preko serijskog porta, koji je potrebno koristiti u ovom projektu. Trebamo samo dodati dizajniranu sliku korisničkog sučelja kroz gornji računar kroz opcije trake s izbornicima na gumbe, okvire za tekst, slike u pozadini i logiku stranice, zatim generirati konfiguracijsku datoteku i na kraju je preuzeti na ekran za pokretanje.
Priručnik se može preuzeti putem službene web stranice:
Osim priručnika s podacima, postoje i korisnički priručnici, zajednički razvojni alati, upravljački programi, neke jednostavne rutinske demonstracije, video vodiči i neki za testiranje projekata.
Arduino UNO
Parametar
Model Arduino Uno
Mikrokontroler atmega328p
Radni napon 5 V
Ulazni napon (preporučeno) 7-12 V
Ulazni napon (granica) 6-20 V
Digitalni I / O pin 14
PWM kanal 6
Analogni ulazni kanal (ADC) 6
DC izlaz po U / I 20 mA
Izlazni kapacitet priključka 3.3V 50 mA
Flash 32 KB (0,5 KB za bootstrapper)
SRAM 2 KB
EEPROM 1 KB
Taktna frekvencija 16 MHz
Ugrađeni LED pin 13
Dužina 68,6 mm
Širina 53,4 mm
Težina 25 g
Korak 3: Koraci razvoja
Arduino UNO
Preuzmite IDE
Link:
Ovdje, jer je moj računar win10, biram prvi i kliknem
Odaberite samo preuzimanje
Instalirajte Arduino
Nakon preuzimanja dvaput kliknite da biste ga instalirali. Treba napomenuti da Arduino ide ovisi o Java razvojnom okruženju i zahtijeva PC da instalira Java JDK i konfigurira varijable. Ako pokretanje dvostrukim klikom ne uspije, računar možda nema podršku za JDK.
Kod
Ovdje morate postaviti naredbu za identifikaciju ekrana serijskog porta i:
Enterbreathwave je naredba s gumbom poslana s ekrana za prepoznavanje za ulazak u sučelje za disanje.
Breatbacktobg je komanda dugmeta koja se šalje sa ekrana za prepoznavanje da izađe iz interfejsa za disanje. Enterhearto2wave je naredba dugmeta za ulazak u interfejs za kiseonik poslat sa ekrana za identifikaciju. Hearto2backtobg je komanda dugmeta koja se šalje sa ekrana za prepoznavanje da izađe iz interfejsa za kiseonik.
Startwave je početni podatak o obliku vala koji se šalje na ekran.
Cleanwave se koristi za brisanje podataka o obliku vala poslanih na ekran.
Zatim kliknite na kvačicu za kompajliranje.
Nakon što je kompilacija dovršena, kliknite ikonu druge strelice za preuzimanje koda na razvojnu ploču.
Korak 4: ALAT 2019
Dodaj sliku
Upotrijebite instalirani alat 2019, kliknite novi projekt u gornjem lijevom kutu, a zatim kliknite U redu.
Nakon toga će se generirati zadani projekt sa plavom pozadinom prema zadanim postavkama. Odaberite ga i kliknite desnom tipkom miša, a zatim odaberite ukloni da biste uklonili pozadinu. Zatim desnom tipkom miša kliknite datoteku slike i kliknite Dodaj za dodavanje vlastite pozadine slike, na sljedeći način:
Postavite funkciju slike
Prvo postavite sliku za pokretanje, alat -> konfiguraciju ekrana, kako slijedi
Zatim morate dodati video kontrolu za automatski skok nakon što stranica za uključivanje prestane.
Ovdje je postavljeno da skoči na stranicu 0 kada se stranica pri uključivanju zaustavi, a broj ponavljanja je 0, što znači da nema ponavljanja.
Podešavanje interfejsa za izbor
Ovdje je postavljena prva ikona dugmeta. Efekat dugmeta prihvaća stranicu 6 i prebacuje se na stranicu 3. Istodobno se vrijednost 0x0001 šalje na Arduino Uno MCU za pokretanje generiranja podataka. Postavka drugog ključa je slična, ali naredba ključ / vrijednost je drugačija.
Postavke efekata animacije
Ovdje dodajemo unaprijed napravljenu ikonu 1_breath.ico i postavljamo vrijednost zaustavljanja animacije i početnu vrijednost, kao i zaustavnu sliku kao 1, a početnu sliku kao 4 i postavljamo je tako da ne prikazuje pozadinu. To nije dovoljno. Ako vam je potrebno da se animacija automatski pomiče, morate napraviti sljedeće postavke:
Dodajte audio datoteku
Nakon uključivanja na početku, kada kliknete na otvoriti. da biste realizirali funkciju glasovnog upita, morate dodati audio datoteku, gdje je broj audio datoteke 0.
Kriva u realnom vremenu
Ovdje sam napravio dva talasna oblika. Da bih realizirao zasebnu kontrolu, usvojio sam dva kanala podataka, i to kanal 1 i kanal 2. Bolje je postaviti vrijednosti Y_Central i YD_Central i boje. A naredba je sljedeća:
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};
Ovo dovršava postavljanje, a zatim kompajlira, preuzima i nadograđuje na U disk.
Korak 5: Povezivanje
Kod
#include
#include "stdlib.h" int prihoddate = 0;
//#definirati UBRR2H // HardwareSerial Serial2 (2); uint8_t i = 0, broj = 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};
……
Molimo kontaktirajte nas ako vam je potrebna potpuna procedura:
Odgovorit ću vam u roku od 12 sati.
Korak 6: Dodatak
Kliknite ovdje ako želite saznati više o ovom projektu