Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Intelligente biomedische monitor met MAX32620FTHR

Componenten en benodigdheden

Arduino Mini 05
× 1
Maxim Integrated MAX32620FTHR
× 1
Transistor LM35
× 1
Hartslagsensor
× 1
Peltier-cel
× 1
Ronde kabel met ferrietkern
× 1
Transistor-NPN voor algemeen gebruik
× 1
Weerstand 1k ohm
× 1
OpenBuilds draadkabel - bij de voet
× 1
Arduino IDE
MIT App Inventor

Over dit project

Geschiedenis

Momenteel staan ​​we op onze planeet voor miljoenen uitdagingen om te overleven en onze kwaliteit van leven als samenleving te verlengen.

Als we denken aan het behouden van onze gezondheid, denken we aan hoe we gezond kunnen blijven om een ​​goed arbeidsleven te hebben, sociaal en in het algemeen, of hoe we voor onze senioren kunnen zorgen, maar dit zijn zaken die onopgemerkt blijven.

Elke dag sterven ongeveer 29.000 kinderen, 21 per minuut, vooral door oorzaken die vermeden hadden kunnen worden.

In ontwikkelingslanden wordt ongeveer 80% van de gezondheidszorg thuis verleend, en de meeste kinderen en oudere volwassenen die overlijden, doen dat thuis zonder te worden onderzocht door een gezondheidswerker. (BRON:UNICEF)

Het gebruik van nieuwe technologieën in de geneeskunde hebben langzaam hun weg gevonden naar dit gebied, en het is heilzaam en zeer nuttig geweest in verschillende aspecten van de gezondheidszorg.

Gezien de gegevens en eerdere informatie en het toevoegen van de hoge sterftecijfers die worden veroorzaakt door ziekten waaraan de meeste op tijd hadden kunnen worden geopereerd met goedkope basisexamens, maar in onze gemeenschap zijn ze beperkt toegankelijk. Daarom hebben we de volgende vraag gesteld:Hoe ontwerp en bouw je een biomedisch monitoringsysteem voor alle mensen die de met lichaamswarmte gevoede MAX32620FTHR-plaat gebruiken?

Ons project probeert elk van de hierboven gepresenteerde problemen op te lossen.

Daarom gaan we in op het onderzoek en de analyse van de huidige technologieën en de manieren om vitale functies te bewaken.

Oplossing

Ons project bestaat uit drie fasen die samen ons geweldige project vormen:

FASE #1:Ontwerp en bouw een intelligente armband met componenten voor de diagnose en het nemen van vitale functies (temperatuur, RPM, SpO2) die door middel van programmering zullen worden geanalyseerd en naar fase 2 worden gestuurd.

Verwacht wordt dat in een tweede prototype analyse en afname van biologische monsters (bloedonderzoek) zullen worden geïntegreerd om de diagnose van de persoon sterk uit te breiden.

FASE #2:Ontwerp en programmeer in een cloud een database die de resultaten van elke persoon in een persoonlijke klinische geschiedenis kan ontvangen, analyseren, evalueren en toewijzen. Evenzo kan het platform symptomen aanwijzen en ziekten bepalen die patiënten presenteren met de monsters die worden genomen.

Elke persoon heeft toegang tot zijn klinische geschiedenis via een applicatie of via het web. Evenzo heeft onze medische dienstverlener of onze arts toegang tot de gegevens.

Stap #1:Maak verbindingen

ALLE VERBINDINGEN!!

Stap 2:Hoe wordt energie opgewekt?

Stap 3:Verbind MAX32620FTHR met pc en configureer Arduino IDE

  • Ga voor Windows en Linux naar Bestand->Voorkeuren . Ga voor Mac OS naar Arduino->Voorkeuren .
  • Zoek in het dialoogvenster Extra Boards Manager-URL's veld, plak de volgende URL en klik op OK . https://raw.githubusercontent.com/maximintegratedmicros/arduino-collateral/master/package_maxim_index.json
  • Ga naar Tools->Board->Boards Manager...
  • Typ in het zoekveld "maxim".
  • Selecteer Maxim's 32-bits microcontroller en klik op Installeren .
  • Zodra de installatie is voltooid, sluit u de Boards Manager .
  • Ga naar Extra->Board . In de sectie Maxim ARM (32-bit) borden , selecteer je bord uit de lijst met ondersteunde borden.
  • Sluit je board aan en onder Tools->Port selecteer de juiste seriële poort voor uw bord.
  • Ga naar Extra->Programmer en selecteer DAPLink .

BELANGRIJK:

Controleer of alles goed werkt tussen de MAX32620 en Arduino IDE. Volg de onderstaande stappen om je eerste knipperschets te uploaden.

  • Ga in de Arduino IDE naar File->Examples->01.Basics->Blink .
  • Klik op de Verifiëren of ga naar Sketch->Verifiëren/Compileren .
  • Klik op Uploaden of ga naar Sketch->Upload .(USB-schrijftoegang vereist; details hier.

Stap 4:Laad de code

#include SoftwareSerial blauw (TX, RX); // Maak een Bluetooth-verbinding - TX TX naar TX PIN en RxPIN naar RXchar NOMBRE [21] ="MONITOR MEDICAL"; // Maximaal 20 karakters namechar BPS ='4'; // 1=1200, 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200char PASS [5] ="1651"; // PIN OF SLEUTEL van 4 numerieke karaktersfloat tempC;int PulseSensorPurplePin =A2; // We definiëren de invoer in pin AIN2int Signal; // bevat de binnenkomende onbewerkte gegevens. Signaalwaarde kan variëren van 0-1024int Threshold =550; // Bepaal welk signaal moet worden "geteld als een slag", en welk signaal moet worden opgenomen in tempPin =A1; // We definiëren de invoer in pin AIN1int select =3; // void setup () { // Open de seriële poort en stel deze in op 9600 bps blue.begin (9600); blue.println("Verbinden"); blue.println("WELKOM BIJ UW PERSOONLIJKE MEDISCHE ASSISTENT");}void loop(){ if (blue.available()> 0) // Als er geen serieel script is, komt het niet in de cyclus { // Het bespaart in de variabele "select" wat er in de seriële poort staat select =blue.read(); // Volgens het geval van wat er in de LabView is geschreven, wordt de informatie die we zien switch (select) { case 'a'://Als u "a" schrijft, stuurt u ons de temperatuur van de LM35 // Lees de waarde van de sensor tempC =analogRead(tempPin); tempC =(tempC * 5.0 * 100) / 970; // Stuur de gegevens naar de seriële poort, formule gemaakt op basis van het maximale record verkregen blue.println(tempC); blauw.print(" °C"); vertraging (1000); pauze; case 'b':// Als "b" is geschreven, stuurt het ons de hartslag Signaal =analogRead(PulseSensorPurplePin); blauw.println(Signaal); blauw.print("RPM"); // Stuur de signaalwaarde naar de seriële plotter. vertraging (1000); pauze; default:// Als u "elk ander teken" typt, krijgt u een foutmelding blue.println("error"); vertraging (1500); //Retardo de 0.5 segundos } }} 

Opmerking:als er een fout of een verbetering is die ze me willen adviseren, ben ik bereid om naar hen te luisteren. Ik werk voor jullie vrienden!

Stap #5:Verbind ons apparaat via Bluetooth

Als we willen, kunnen we onze gepersonaliseerde app maken met verschillende platforms.

We kunnen deze gepersonaliseerde app gebruiken:

Stap 6:IoT-datacloudontwerp

Al die dagen heb ik ontworpen en op een bepaalde manier beetje bij beetje gecreëerd wat onze eerste gedeelde datacloud zou zijn.

Dankzij dit kunnen onze artsen, familieleden, ouders en geïnteresseerden in realtime over gegevens en informatie over onze gezondheidstoestand beschikken. Ze kunnen ook weten of we symptomen vertonen.

Vervolgens laat ik zien hoe de IoT-datacloud vordert:

Toen we zeiden dat we de ontwikkeling van virussen en ziekten konden diagnosticeren en detecteren, verwijzen we naar dat we de populatie die in dit geval wordt getroffen, hieronder kunnen visualiseren:

Conclusie

Dankzij dit kleine apparaat dat we in ons lichaam kunnen aanpassen met de verschillende 3D-printmodellen (BEHALVE EEN BRAZALETE) kunnen we in realtime en 24 uur per dag alle mensen van een bevolking volgen, waardoor we kunnen genieten van een groot aantal voordelen maar vooral om elk kind en kwetsbare oudere te bereiken om het dagelijkse aantal sterfgevallen als gevolg van een gebrek aan medische diagnose te verminderen van 29.000 per dag tot minder dan 1.000.

Dit is een geweldig doel, maar het is niet onmogelijk om het te bereiken.

Dankzij de technologie van Maxim Integrated kunnen we rekenen op verschillende hardware en apparaten om initiatieven uit te voeren die oplossingen bieden voor de dagelijkse problemen van het dagelijks leven op onze planeet.

Enkele voordelen van het hebben van een apparaat dat vergelijkbaar is met dit apparaat dat is ontworpen met de MAX32620FTHR:

* Laat uw diagnose en dagelijkse medische check-up.

* Ken de gezondheidstoestand van kinderen en ouderen.

* Medische hulp verlenen in geval van nood.

* Diagnose van nieuwe ziekten vanaf hun oorsprong.

* Sta toe dat u de instructies volgt in geval van nood.

* Formulering van medicijnen volgens de symptomen die worden afgetrokken van hun controles.

Dit project wordt elke dag verbeterd. Ik ben een jongere met een doel om de kwaliteit van leven van mensen te verbeteren ten behoeve van pioniers zoals Maxim Integrated. Mijn inzet is om te blijven ontwikkelen en evolueren met dit project dat in uitvoering is. Mijn hangende taken om te implementeren zijn:

Integreer IoT in dit idee, zodat gegevens naar de cloud kunnen worden geüpload en gedeeld met artsen, ziekenhuizen en gezondheidsorganisaties van de overheid.

Door onze controles te delen met onze artsen en gezondheidsorganisaties kunnen we met elkaar communiceren en ervan genieten dat het nu mogelijk is om de bron van nieuwe ziekten te vinden en te vinden en vanuit hun wortels te handelen.

Onze gemeenschappen, huizen en wij als burgers kunnen er zeker van zijn dat de ontwikkeling van nieuwe virussen tot een minimum wordt beperkt, dankzij het feit dat onze professionals ons elke dag in de gaten houden.

Bedankt Maxim Integrated en Hackster-team voor het delen van dit geweldige initiatief dat zo veel mogelijk belangrijk is.

Ik ben een jongen die graag naar de universiteit wil. Ik kom uit een nederig gezin met weinig middelen en een slachtoffer van het gewapende conflict in mijn land. Mijn droom is om ideeën bij te dragen en uit te voeren die ons als samenleving vooruit helpen. Ik wil mezelf en mijn familie eren in deze geweldige wedstrijd.

IK HOU VAN JE MAXIMAAL GENTEGREERD!

Dit project is nog in ontwikkeling, maar mijn missie is om hand in hand samen te werken met Maxim Integrated en Hackster en hun gemeenschap om dit idee te implementeren en uit te voeren.

UPDATE 25 AUGUSTUS:WE HEBBEN REEDS EEN CLOUD VAN DATABASE BAKSTEEN. OOK HEBBEN WE EEN ZONNEPANEEL UITGEVOERD IN HET PROTOTYPE, ZODAT ER OVERDAG DOOR DE ZON KAN VOEGEN.

Het is erg belangrijk voor mij om uw steun te hebben!

Code

  • PROGRAMMEERPLAAT MAX32620FTHR
PROGRAMMEERPLAAT MAX32620FTHRC/C++
#include SoftwareSerial blauw (TX, RX); // Maak een Bluetooth-verbinding - TX TX naar TX PIN en RxPIN naar RXchar NOMBRE [21] ="MONITOR MEDICAL"; // Maximaal 20 karakters namechar BPS ='4'; // 1=1200, 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200char PASS [5] ="1651"; // PIN OF SLEUTEL van 4 numerieke karaktersfloat tempC;int PulseSensorPurplePin =A2; // We definiëren de invoer in pin AIN2int Signal; // bevat de binnenkomende onbewerkte gegevens. Signaalwaarde kan variëren van 0-1024int Threshold =550; // Bepaal welk signaal moet worden "geteld als een slag", en welk signaal moet worden opgenomen in tempPin =A1; // We definiëren de invoer in pin AIN1int select =3; // void setup () { // Open de seriële poort en stel deze in op 9600 bps blue.begin (9600); blue.println("Verbinden"); blue.println("WELKOM BIJ UW PERSOONLIJKE MEDISCHE ASSISTENT");}void loop(){ if (blue.available()> 0) // Als er geen serieel script is, komt het niet in de cyclus { // Het bespaart in de variabele "select" wat er in de seriële poort staat select =blue.read(); // Volgens het geval van wat er in de LabView is geschreven, wordt de informatie die we zien switch (select) { case 'a'://Als u "a" schrijft, stuurt u ons de temperatuur van de LM35 // Lees de waarde van de sensor tempC =analogRead(tempPin); tempC =(tempC * 5.0 * 100) / 970; // Stuur de gegevens naar de seriële poort, formule gemaakt op basis van het maximale record verkregen blue.println(tempC); blauw.print(" °C"); vertraging (1000); pauze; case 'b':// Als "b" is geschreven, stuurt het ons de hartslag Signaal =analogRead(PulseSensorPurplePin); blauw.println(Signaal); blauw.print("RPM"); // Stuur de signaalwaarde naar de seriële plotter. vertraging (1000); pauze; default:// Als u "elk ander teken" typt, krijgt u een foutmelding blue.println("error"); vertraging (1500); //Retardo van 0,5 segundos } }}

Schema's

max32620fthr_ig1bBCU9t3.fzpz

Productieproces

  1. Thuis (kamer) temperatuur- en vochtigheidsmonitor met webgebaseerde grafiek - Raspberry Pi
  2. ThingSpeak-temperatuurmonitor met Raspberry Pi
  3. DIY eenvoudigste IV9 Numitron-klok met Arduino
  4. Digitale transformatie ondersteunen met verouderde componenten
  5. Arduino-gyroscoopspel met MPU-6050
  6. Arduino Temp. Monitor en realtimeklok met 3.2-weergave
  7. DIY eenvoudig meetwiel met roterende encoder
  8. IoT-meter met Arduino, Yaler en IFTTT
  9. galvaniseren met koper
  10. Verbetering van de klantervaring met intelligente automatisering
  11. 10 precisiecomponenten vervaardigd met CNC-bewerkingsmachines