Villalba2006

POST_79_Calibración

Sep 19th, 2018
15,553
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*  TITULO: Calibración del sensor de humedad capacitivo
  2.  
  3.     AUTOR:
  4.    
  5.     MARIANO DEL CAMPO GARCÍA (@2018) --> INGENIERO TÉCNICO INDUSTRIAL ESPECIALIDAD ELECTRÓNICA
  6.     - FACEBOOK: https://www.facebook.com/mariano.delcampogarcia
  7.     - TWITTER: https://twitter.com/MarianoCampoGa
  8.     - CORREO: [email protected]
  9.    
  10.    
  11.     DESCRIPCIÓN DEL PROGRAMA
  12.    
  13.     Con este programa vamos a obtener los valores de lectura del pin "A0", donde tenemos conectada la salida
  14.     analógica "AOUT" del sensor de humedad capacitivo. Para ello debemos de seguir los siguientes pasos:
  15.     1. Abrir el monitor serie del IDE de Arduino y configurar la velocidad en 9600 BAUDIOS.
  16.     2. Registrar el valor del sensor cuando esté totalmente expuesto al aire como "Valor_Sensor_Aire". Este es el límite
  17.        de humedad cuando el suelo está totalmente seco (Humedad: 0% RH).
  18.     3. Cojer un recipiente con agua e introducir el sensor sin sobrepasar el "límite de seguridad".
  19.     4. Registrar el valor del sensor cuando esté dentro del agua como "Valor_Sensor_Agua". Este es el límite de humedad
  20.        cuando el suelo está saturado de agua (Humedad: 100% HR).
  21.     5. Modificar los valores "Valor_Sensor_Aire" y "Valor_Sensor_Agua" dentro del programa "Sensor_humedad_capacitivo_final.ino"
  22.        para poder medir correctamente el porcentaje de humedad relativa que hay en un terreno a tiempo real.
  23.        
  24.     *** NOTA: Es importante realizar varias lecturas de la salida analógica del sensor de humedad capacitivo a través del pin
  25.         analógico "A0", para cada uno de los casos límite, hasta que el valor se estabilice.
  26.    
  27.    
  28.     ESQUEMA DE CONEXION
  29.    
  30.                                                                 +-----+
  31.                                    +----[PWR]-------------------| USB |--+
  32.                                    |                            +-----+  |
  33.                                    |         GND/RST2  [ ][ ]            |
  34.                                    |       MOSI2/SCK2  [ ][ ]  A5/SCL[ ] |  
  35.                                    |          5V/MISO2 [ ][ ]  A4/SDA[ ] |  
  36.                                    |                             AREF[ ] |
  37.                                    |                              GND[ ] |
  38.                                    | [ ]N/C                    SCK/13[ ] |  
  39.                                    | [ ]IOREF                 MISO/12[ ] |  
  40.                                    | [ ]RST                   MOSI/11[ ]~|  
  41.                                    | [ ]3V3    +---+               10[ ]~|  
  42.                                    | [ ]5v    -| A |-               9[ ]~|  
  43.                                    | [ ]GND   -| R |-               8[ ] |  
  44.                                    | [ ]GND   -| D |-                    |
  45.                                    | [ ]Vin   -| U |-               7[ ] |  
  46.                                    |          -| I |-               6[ ]~|    
  47.  Pin "AOUT" del sensor de humedad  | [ ]A0    -| N |-               5[ ]~|  
  48.                                    | [ ]A1    -| O |-               4[ ] |    
  49.                                    | [ ]A2     +---+           INT1/3[ ]~|  
  50.                                    | [ ]A3                     INT0/2[ ] |  
  51.                                    | [ ]A4/SDA  RST SCK MISO     TX>1[ ] |  
  52.                                    | [ ]A5/SCL  [ ] [ ] [ ]      RX<0[ ] |  
  53.                                    |            [ ] [ ] [ ]              |
  54.                                    |  UNO_R3    GND MOSI 5V  ____________/
  55.                                     \_______________________/
  56.  
  57.  
  58.   NOTAS:
  59.  
  60.    - Alimentación del sensor de humedad capacitivo:
  61.      - Pin "VCC" del sensor de humedad capacitivo -->  Pin "+5V" de Arduino.
  62.      - Pin "GND" del sensor de humedad capacitivo -->  Pin "GND" de Arduino.          
  63. */
  64.  
  65.  
  66. #define AOUT 0 // Pin analógico "A0" para conectar la salida del sensor de humedad capacitivo
  67.  
  68. int valor_sensor; // Variable que almacena el valor de salida del sensor de humedad capacitivo
  69.  
  70.  
  71. void setup()
  72. {
  73.   Serial.begin(9600); // Comienzo de la comunicación con el monitor serie del IDE de Arduino
  74. }
  75.  
  76.  
  77. void loop()
  78. {
  79.   // Leemos el valor de la salida analógica del sensor capacitivo, conectada al pin analógico "A0"
  80.   valor_sensor = analogRead(AOUT);
  81.  
  82.   // Mostramos el valor de la salida analógica del sensor capacitivo a través del monitor serie
  83.   Serial.print("Valor del sensor de humedad capacitivo: ");
  84.   Serial.println(valor_sensor);
  85.  
  86.   delay(1000); // Retardo de un segundo entre lecturas del sensor de humedad capacitivo
  87. }
Advertisement
Add Comment
Please, Sign In to add comment