Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* TITULO: Calibración del sensor de humedad capacitivo
- AUTOR:
- MARIANO DEL CAMPO GARCÍA (@2018) --> INGENIERO TÉCNICO INDUSTRIAL ESPECIALIDAD ELECTRÓNICA
- - FACEBOOK: https://www.facebook.com/mariano.delcampogarcia
- - TWITTER: https://twitter.com/MarianoCampoGa
- - CORREO: marianodc83@gmail.com
- DESCRIPCIÓN DEL PROGRAMA
- Con este programa vamos a obtener los valores de lectura del pin "A0", donde tenemos conectada la salida
- analógica "AOUT" del sensor de humedad capacitivo. Para ello debemos de seguir los siguientes pasos:
- 1. Abrir el monitor serie del IDE de Arduino y configurar la velocidad en 9600 BAUDIOS.
- 2. Registrar el valor del sensor cuando esté totalmente expuesto al aire como "Valor_Sensor_Aire". Este es el límite
- de humedad cuando el suelo está totalmente seco (Humedad: 0% RH).
- 3. Cojer un recipiente con agua e introducir el sensor sin sobrepasar el "límite de seguridad".
- 4. Registrar el valor del sensor cuando esté dentro del agua como "Valor_Sensor_Agua". Este es el límite de humedad
- cuando el suelo está saturado de agua (Humedad: 100% HR).
- 5. Modificar los valores "Valor_Sensor_Aire" y "Valor_Sensor_Agua" dentro del programa "Sensor_humedad_capacitivo_final.ino"
- para poder medir correctamente el porcentaje de humedad relativa que hay en un terreno a tiempo real.
- *** NOTA: Es importante realizar varias lecturas de la salida analógica del sensor de humedad capacitivo a través del pin
- analógico "A0", para cada uno de los casos límite, hasta que el valor se estabilice.
- ESQUEMA DE CONEXION
- +-----+
- +----[PWR]-------------------| USB |--+
- | +-----+ |
- | GND/RST2 [ ][ ] |
- | MOSI2/SCK2 [ ][ ] A5/SCL[ ] |
- | 5V/MISO2 [ ][ ] A4/SDA[ ] |
- | AREF[ ] |
- | GND[ ] |
- | [ ]N/C SCK/13[ ] |
- | [ ]IOREF MISO/12[ ] |
- | [ ]RST MOSI/11[ ]~|
- | [ ]3V3 +---+ 10[ ]~|
- | [ ]5v -| A |- 9[ ]~|
- | [ ]GND -| R |- 8[ ] |
- | [ ]GND -| D |- |
- | [ ]Vin -| U |- 7[ ] |
- | -| I |- 6[ ]~|
- Pin "AOUT" del sensor de humedad | [ ]A0 -| N |- 5[ ]~|
- | [ ]A1 -| O |- 4[ ] |
- | [ ]A2 +---+ INT1/3[ ]~|
- | [ ]A3 INT0/2[ ] |
- | [ ]A4/SDA RST SCK MISO TX>1[ ] |
- | [ ]A5/SCL [ ] [ ] [ ] RX<0[ ] |
- | [ ] [ ] [ ] |
- | UNO_R3 GND MOSI 5V ____________/
- \_______________________/
- NOTAS:
- - Alimentación del sensor de humedad capacitivo:
- - Pin "VCC" del sensor de humedad capacitivo --> Pin "+5V" de Arduino.
- - Pin "GND" del sensor de humedad capacitivo --> Pin "GND" de Arduino.
- */
- #define AOUT 0 // Pin analógico "A0" para conectar la salida del sensor de humedad capacitivo
- int valor_sensor; // Variable que almacena el valor de salida del sensor de humedad capacitivo
- void setup()
- {
- Serial.begin(9600); // Comienzo de la comunicación con el monitor serie del IDE de Arduino
- }
- void loop()
- {
- // Leemos el valor de la salida analógica del sensor capacitivo, conectada al pin analógico "A0"
- valor_sensor = analogRead(AOUT);
- // Mostramos el valor de la salida analógica del sensor capacitivo a través del monitor serie
- Serial.print("Valor del sensor de humedad capacitivo: ");
- Serial.println(valor_sensor);
- delay(1000); // Retardo de un segundo entre lecturas del sensor de humedad capacitivo
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement