InicioTarjetas de DesarrolloArduino¿Cómo conectar y programar el sensor de nivel al Arduino Uno?

¿Cómo conectar y programar el sensor de nivel al Arduino Uno?

En el siguiente tutorial se explicará cómo debes hacer la conexión y programación del sensor de nivel al Arduino Uno.

Los materiales que utilizaremos son los siguientes:

¿Cómo conectar el sensor de nivel con Arduino Uno?

Para conectar el sensor de nivel a un Arduino uno debes primero hacer un divisor de voltaje, el cual consta de conectar adicionalmente una resistencia de 220Ω entre los pines del sensor y el Arduino, de igual manera definir un pin digital de arduino el cual se encargara de leer el estado del sensor.

Recuerda que la resistencia no cuenta con polaridad, por lo que no importa como lo coloques.

En la siguiente imagen tendrás un ejemplo de cómo realizar las conexiones entre el sensor y el Arduino Uno.

Conexión del sensor de nivel con Arduino Uno

¿Cómo programar el sensor de nivel?

Después de realizar la conexión, deberás a empezar a desarrollar la programación del sensor de nivel a continuación.

Para programar este sensor te recomendamos utilizar el IDE de Arduino, ya que solo tienes que interpretar el valor del estado en alto y bajo, para interpretar estos estados solo hay que leer el pin digital de arduino al que se conectó el sensor.

A continuación te dejaremos el siguiente código el cual te permitirá visualizar en el monitor serie los estados del sensor y encender el led que viene incorporado al pin 13 del Arduino.

Copia el siguiente código y realiza a continuación la verificación y después sube el código al Arduino Uno. Si presentas fallas de comunicación, desconecta el cable USB del Arduino y posteriormente conéctalo.

Dirígete a herramientas y selecciona el puerto COM que se le asigno a tu Arduino Uno. Vuelve a copilar y sube el código.

int pin_sensor = 2; // Se define el pin 2 de arduino para la lectura del sensor de nivel
int pin_alarma = 13; //Se define el pin 13 de arduino para representar una alerta
int valor = 0; // Variable que almacenara la lectura del pin 2 

void setup() {
Serial.begin(9600); //Se inicia el puerto serie 
pinMode(pin_sensor, INPUT); //Se declara el pin como entrada
pinMode(pin_alarma, OUTPUT); //Se declara el pin como salida
}

void loop()
{
valor = digitalRead(pin_sensor); // lectura del pin 2 
Serial.println(valor); // Se imprime la lectura del sensor
delay(100);
//Para activar la alarma se pregunta lo siguiente
if(valor == 0){ // Si el sensor esta en el estado 0 se prende le led del pin 13 
digitalWrite(pin_alarma, HIGH);
}
else{ //De lo contrario estará apagado el led del pin 13 
digitalWrite(pin_alarma, LOW);
}
}

TUTORIALES RELACIONADOS