Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Moniteur biomédical intelligent avec MAX32620FTHR

Composants et fournitures

Arduino Mini 05
× 1
Maxim Integrated MAX32620FTHR
× 1
Transistor LM35
× 1
Capteur de fréquence cardiaque
× 1
Cellule Peltier
× 1
Câble rond à noyau de ferrite
× 1
Transistor à usage général NPN
× 1
Résistance 1k ohm
× 1
Câble métallique OpenBuilds - Au pied
× 1
Arduino IDE
MIT App Inventor

À propos de ce projet

Histoire

Actuellement sur notre planète, nous sommes confrontés à des millions de défis pour survivre et prolonger notre qualité de vie en tant que société.

Lorsque nous pensons à maintenir notre santé, nous pensons à comment rester en bonne santé pour avoir une bonne vie professionnelle, sociale et en général, ou comment prendre soin de nos personnes âgées, mais ce sont des problèmes qui passent inaperçus.

Environ 29 000 enfants, 21 par minute, meurent chaque jour, notamment de causes qui auraient pu être évitées.

Dans les pays en développement, environ 80 % des soins de santé sont dispensés à domicile, et la plupart des enfants et des personnes âgées qui meurent le font à domicile sans être examinés par un agent de santé. (SOURCE :UNICEF)

Les utilisations des nouvelles technologies en médecine ont lentement trouvé leur chemin dans ce domaine, et cela a été bénéfique et très utile dans divers aspects des soins de santé.

Compte tenu des données et des informations précédentes et de l'ajout des taux de mortalité élevés produits par des maladies dont la plupart auraient pu être opérées à temps avec des examens de base à faible coût, mais dans notre communauté, l'accès est limité. C'est pourquoi nous avons posé la question suivante :Comment concevoir et construire un système de surveillance biomédicale pour toutes les personnes utilisant la plaque MAX32620FTHR alimentée en chaleur corporelle ?

Notre projet cherche à résoudre chacune des difficultés présentées ci-dessus.

C'est pourquoi nous entrons dans la recherche et l'analyse des technologies actuelles et les moyens de surveiller les signes vitaux.

Solution

Notre projet se compose de trois phases qui forment ensemble notre grand projet :

PHASE #1 :Concevoir et construire un bracelet intelligent qui a des composants pour le diagnostic et la prise de signes vitaux de base (température, RPM, SpO2) qui, grâce à la programmation, seront analysés et envoyés à la phase 2.

Il est prévu dans un second prototype d'intégrer l'analyse et le prélèvement d'échantillons biologiques (prise de sang) pour élargir considérablement le diagnostic de la personne.

PHASE #2 :Concevoir et programmer dans un cloud une base de données capable de recevoir, analyser, évaluer et désigner les résultats de chaque personne dans une histoire clinique personnelle. De même, la plate-forme pourra désigner les symptômes et déterminer les maladies que les patients présentent avec les échantillons prélevés.

Chaque personne peut accéder à son historique clinique via une application ou via le web. De même, notre prestataire médical ou notre médecin aura accès aux données.

Étape 1 :Établissez des connexions

TOUTES LES CONECTIONS !!

Étape 2 : Comment l'énergie est-elle générée ?

Étape 3 : Connectez le MAX32620FTHR au PC et configurez l'IDE Arduino

  • Pour Windows et Linux, accédez à Fichier->Préférences . Pour Mac OS, accédez à Arduino->Préférences .
  • Dans la boîte de dialogue, recherchez les URL de gestionnaire de tableaux supplémentaires champ, collez l'URL suivante et cliquez sur OK . https://raw.githubusercontent.com/maximintegratedmicros/arduino-collateral/master/package_maxim_index.json
  • Allez dans Outils->Tableau->Gestionnaire de tableaux...
  • Dans le champ de recherche, saisissez "maxim".
  • Sélectionnez le microcontrôleur 32 bits de Maxim et cliquez sur Installer .
  • Une fois l'installation terminée, fermez le Boards Manager .
  • Aller à Outils->Tableau . Dans la section Cartes Maxim ARM (32 bits) , sélectionnez votre tableau dans la liste des tableaux pris en charge.
  • Branchez votre carte et sous Outils->Port sélectionnez le port série approprié pour votre carte.
  • Allez à Outils->Programmeur et sélectionnez DAPLink .

IMPORTANT :

Vérifiez que tout fonctionne bien entre le MAX32620 et l'IDE Arduino. Suivez les étapes ci-dessous pour télécharger votre premier croquis clignotant.

  • Dans l'IDE Arduino, accédez à Fichier->Exemples->01.Basics->Clignote .
  • Cliquez sur Vérifier ou allez sur Esquisse->Vérifier/Compiler .
  • Cliquez sur Télécharger ou allez sur Sketch->Télécharger .(Nécessite un accès en écriture USB ; Détails ici.

Étape 4 : chargez le code

#include SoftwareSerial bleu (TX, RX) ; //Créer une connexion Bluetooth - TX TX vers TX PIN et RxPIN vers RXchar NOMBRE[21] ="MONITOR MEDICAL" ; // Maximum 20 caractères namechar BPS ='4'; // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200char PASS[5] ="1651"; // PIN OU CLÉ de 4 caractères numériquesfloat tempC;int PulseSensorPurplePin =A2; //Nous définissons l'entrée dans la broche AIN2int Signal ; // contient les données brutes entrantes. La valeur du signal peut aller de 0 à 1024int Seuil =550 ; // Déterminer quel signal "compter comme un temps", et lequel ingérer tempPin =A1; // Nous définissons l'entrée dans la broche AIN1int select =3; // void setup(){ //Ouvrez le port série et réglez-le sur 9600 bps blue.begin(9600); blue.println("Connecter"); blue.println("BIENVENUE DANS VOTRE ASSISTANT MÉDICAL PERSONNEL");}void loop(){ if (blue.available()> 0) // S'il n'y a pas de script série, il n'entre pas dans le cycle { // Il enregistre dans la variable "select" ce qui est écrit dans le port série select =blue.read(); //Selon le cas de ce qui est écrit dans le LabView sera l'information que l'on verra switch (select) { case 'a'://Si vous écrivez "a" vous nous enverrez la température du LM35 // Lire la valeur du capteur tempC =analogRead(tempPin); températureC =(tempC * 5,0 * 100)/970 ; // Envoie les données au port série, formule créée sur la base de l'enregistrement maximum obtenu blue.println(tempC); blue.print("°C"); retard(1000); Pause; case 'b':// Si "b" est écrit, il nous enverra la fréquence cardiaque Signal =analogRead(PulseSensorPurplePin); blue.println(Signal); blue.print(" RPM"); // Envoie la valeur du signal au traceur série. retard(1000); Pause; défaut :// Taper "tout autre caractère" nous enverra une erreur blue.println("error"); retard(1500); //Retard de 0.5 secondes } }} 

Note :S'il y a une erreur ou une amélioration qu'ils veulent me conseiller, je suis prêt à les écouter. Je travaille pour vous les amis !

Étape 5 : Connectez notre appareil via Bluetooth

Si nous le souhaitons, nous pouvons créer notre application personnalisée avec différentes plates-formes.

Nous pouvons utiliser cette application personnalisée :

Étape 6 : Conception du cloud de données IoT

Pendant tous ces jours, j'ai conçu et d'une certaine manière créé petit à petit ce qui serait notre premier cloud de données partagées.

Grâce à elle, nos médecins, proches, parents et intéressés peuvent avoir des données et des informations sur notre état de santé en temps réel. Ils peuvent également savoir si nous présentons des symptômes.

Ensuite, je montre comment le cloud de données IoT progresse :

Lorsque nous avons dit que nous pouvions diagnostiquer et détecter le développement de virus et de maladies, nous nous référons au fait que nous pouvons visualiser la population qui est affectée dans ce cas ci-dessous :

Conclusion

Grâce à ce petit appareil que nous pouvons adapter dans notre corps avec les différents modèles d'impression 3D (DE PRÉFÉRENCE UN BRAZALETE) nous pouvons surveiller en temps réel et 24h/24 toutes les personnes d'une population nous permettant de profiter d'un grand nombre d'avantages mais principalement pour atteindre chaque enfant et aîné vulnérable afin de réduire les décès quotidiens dus au manque de diagnostic médical de 29 000 par jour à moins de 1 000.

C'est un grand objectif, mais il n'est pas impossible de le faire.

Grâce à la technologie fournie par Maxim Integrated, nous pouvons compter sur divers matériels et appareils pour mener à bien des initiatives qui apportent des solutions aux problèmes quotidiens de la vie quotidienne sur notre planète.

Quelques avantages de chaque personne ayant un appareil similaire à celui-ci conçu avec MAX32620FTHR :

* Faites votre diagnostic et contrôle médical quotidien.

* Connaître l'état de santé des enfants et des personnes âgées.

* Fournir des soins médicaux en cas d'urgence.

* Diagnostiquer les nouvelles maladies dès leur origine.

* Permettre de suivre les instructions en cas d'urgence.

* Formulation de médicaments en fonction des symptômes qui sont déduits de leurs contrôles.

Ce projet s'améliore de jour en jour. Je suis un jeune avec un objectif d'améliorer la qualité de vie des personnes au profit de pionniers tels que Maxim Integrated. Mon engagement est de continuer à développer et à évoluer avec ce projet qui est en cours. Mes tâches en attente à mettre en œuvre sont :

Intégrez l'IoT à cette idée, permettant de télécharger des données sur le cloud, de les partager avec des médecins, des hôpitaux et des organisations de santé gouvernementales.

En partageant nos contrôles avec nos médecins et nos organisations de santé, nous pouvons nous interconnecter et profiter du fait qu'il est désormais possible de trouver et de trouver la source de nouvelles maladies et d'agir à partir de leurs racines.

Nos communautés, nos foyers et nous en tant que citoyens pouvons être sûrs que le développement de nouveaux virus sera limité à un nombre minimum, grâce au fait que nos professionnels nous surveillent tous les jours.

Merci à Maxim Integrated et à l'équipe Hackster de m'avoir permis de partager cette belle initiative qui comme beaucoup sont importantes.

Je suis un garçon impatient d'entrer à l'université. Je viens d'un foyer modeste avec de faibles ressources et victime du conflit armé dans mon pays. Mon rêve est de contribuer et de réaliser des idées qui nous permettent d'avancer en tant que société. Je voudrais m'honorer, moi et ma famille, dans ce grand concours.

JE T'AIME MAXIM INTÉGRÉ !

Ce projet est encore en cours de développement, mais ma mission est de travailler main dans la main avec Maxim Integrated et Hackster et leur communauté pour mettre en œuvre et exécuter cette idée.

MISE À JOUR DU 25 AOT :NOUS AVONS DÉJÀ UN NUAGE DE BASE DE DONNÉES BRICK. NOUS AVONS ÉGALEMENT MIS EN PLACE UN PANNEAU SOLAIRE SUR LE PROTOTYPE AFIN QUE LE JOUR PUISSE NOURRIR PAR LE SOLEIL.

Il est très important pour moi d'avoir votre soutien !

Code

  • PLAQUE DE PROGRAMMATION MAX32620FTHR
PLAQUE DE PROGRAMMATION MAX32620FTHRC/C++
#include SoftwareSerial bleu (TX, RX) ; //Créer une connexion Bluetooth - TX TX vers TX PIN et RxPIN vers RXchar NOMBRE[21] ="MONITOR MEDICAL" ; // Maximum 20 caractères namechar BPS ='4'; // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200char PASS[5] ="1651"; // PIN OU CLÉ de 4 caractères numériquesfloat tempC;int PulseSensorPurplePin =A2; //Nous définissons l'entrée dans la broche AIN2int Signal ; // contient les données brutes entrantes. La valeur du signal peut aller de 0 à 1024int Seuil =550 ; // Déterminer quel signal "compter comme un temps", et lequel ingérer tempPin =A1; // Nous définissons l'entrée dans la broche AIN1int select =3; // void setup(){ //Ouvrez le port série et réglez-le sur 9600 bps blue.begin(9600); blue.println("Connecter"); blue.println("BIENVENUE DANS VOTRE ASSISTANT MÉDICAL PERSONNEL");}void loop(){ if (blue.available()> 0) // S'il n'y a pas de script série, il n'entre pas dans le cycle { // Il enregistre dans la variable "select" ce qui est écrit dans le port série select =blue.read(); //Selon le cas de ce qui est écrit dans le LabView sera l'information que l'on verra switch (select) { case 'a'://Si vous écrivez "a" vous nous enverrez la température du LM35 // Lire la valeur du capteur tempC =analogRead(tempPin); températureC =(tempC * 5,0 * 100)/970 ; // Envoie les données au port série, formule créée sur la base de l'enregistrement maximum obtenu blue.println(tempC); blue.print("°C"); retard(1000); Pause; case 'b':// Si "b" est écrit, il nous enverra la fréquence cardiaque Signal =analogRead(PulseSensorPurplePin); blue.println(Signal); blue.print(" RPM"); // Envoie la valeur du signal au traceur série. retard(1000); Pause; défaut :// Taper "tout autre caractère" nous enverra une erreur blue.println("error"); retard(1500); //Retard de 0.5 secondes } }}

Schémas

max32620fthr_ig1bBCU9t3.fzpz

Processus de fabrication

  1. Moniteur de température et d'humidité domestique (pièce) avec graphique Web – Raspberry Pi
  2. Moniteur de température ThingSpeak avec Raspberry Pi
  3. horloge IV9 Numitron DIY la plus simple avec Arduino
  4. Soutenir la transformation numérique avec des composants hérités
  5. Jeu de gyroscope Arduino avec MPU-6050
  6. Arduino Temp. Moniteur et horloge en temps réel avec affichage 3.2
  7. Roue de mesure simple bricolage avec encodeur rotatif
  8. Améliorer l'expérience client avec l'automatisation intelligente
  9. 10 composants de précision fabriqués avec des machines-outils CNC