Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Monitorización de la estación de salud

Componentes y suministros

Arduino UNO
× 1
Cables de puente (genéricos)
× 1
Sensor de temperatura y humedad DHT11 (3 pines)
× 1
Sensor de temperatura
× 1
Resistencia de 10k ohmios
× 2
Módulo Bluetooth HC-05
× 1
sensor de frecuencia cardíaca
× 1

Aplicaciones y servicios en línea

MIT App Inventor 2
Arduino IDE

Acerca de este proyecto

La electrónica con cables con sensores y una aplicación proporcionará una manera fácil de controlar el estado de salud y los parámetros circundantes

Código

  • Código
Código C / C ++
 #include  #include  #define AM2302_PIN 7 # include  #include  #define ONE_WIRE_BUS 2OneWire oneWire (ONE_WIRE_BUS); AM2302 dht (AM2302_PIN); SoftwareSerial Bluetooth (10, 9); String Data; int pulsePin =0; int blinkPin =13; volatile int BPM; volatile int Signal; volatile int IBI =600; volatile boolean Pulse =falso; volatile boolean QS =falso, tasa int volátil [10]; sampleCounter largo sin firmar volátil =0; volátil sin firmar long lastBeatTime =0; volátil int P =512; volátil int T =512; Thresh int volátil =512; volátil int amp =100; volátil booleano firstBeat =true; volátil booleano secondBeat =falso; void interruptSetup () {TCCR2A =0x02; TCCR2B =0x06; OCR2A =0X7C; TIMSK2 =0x02; sei (); } ISR (TIMER2_COMPA_vect) {cli (); Señal =analogRead (pulsePin); sampleCounter + =2; int N =sampleCounter - lastBeatTime; if (Señal  (IBI / 5) * 3) {if (Señal  trillar &&Señal> P) {P =Señal; } if (N> 250) {if ((Señal> umbral) &&(Pulso ==falso) &&(N> (IBI / 5) * 3)) {Pulso =verdadero; digitalWrite (blinkPin, HIGH); IBI =sampleCounter - lastBeatTime; lastBeatTime =sampleCounter; if (secondBeat) {secondBeat =falso; para (int i =0; i <=9; i ++) {tasa [i] =IBI; }} if (firstBeat) {firstBeat =falso; secondBeat =verdadero; sei (); regreso; } palabra runningTotal =0; para (int i =0; i <=8; i ++) {tasa [i] =tasa [i + 1]; runningTotal + =tasa [i]; } tasa [9] =IBI; runningTotal + =tasa [9]; runningTotal / =10; BPM =60000 / runningTotal; QS =verdadero; }} if (Señal  2500) {umbral =512; P =512; T =512; lastBeatTime =sampleCounter; firstBeat =verdadero; secondBeat =falso; } sei (); } configuración vacía () {Bluetooth.begin (9600); Serial.begin (9600); dht.begin (); sensores.begin (); interruptSetup ();} bucle vacío () {sensores.RequestTemperatures (); dht.readHumidity (); dht.readTemperature (); if (isnan (dht.humedad) || isnan (dht.temperature_C)) {return; } if (QS ==true) {Serial.print (sensors.getTempCByIndex (0)); Serial.print (""); Serial.print (dht.temperature_C); Serial.print (""); Serial.print (dht.humedad); Serial.print (""); Serial.println (BPM); Bluetooth.print (sensores.getTempCByIndex (0)); Bluetooth.print (""); Bluetooth.print (dht.temperature_C); Bluetooth.print (""); Bluetooth.print (dht.humedad); Bluetooth.print (""); Bluetooth.println (BPM); QS =falso; } retraso (1500);} 
Código
Código para arduino IDEhttps://github.com/dikhalipina/Tutorials-for-arduino

Piezas y carcasas personalizadas

Aplicación de Android para monitorear la estación de salud
https://github.com/dikhalipina/Tutorials-for-arduino

Esquemas


Proceso de manufactura

  1. DS18B20 Sensor de temperatura
  2. Registrador de temperatura Raspberry Pi
  3. Monitoreo de temperatura en Raspberry Pi
  4. Sensor de temperatura Python y Raspberry Pi
  5. Estación meteorológica Raspberry Pi
  6. Supervisión de la temperatura con Raspberry Pi
  7. Sensor de temperatura y luz Raspberry Pi
  8. Sensor de temperatura Raspberry Pi
  9. El monitor de estado de la maquinaria combina el control de la vibración y la temperatura
  10. Sensor de temperatura del rodamiento | detector
  11. Sensor de gas portátil para el control ambiental y de la salud