El objetivo del siguiente tutorial es que en sencillos pasos utilices el Sensor de Metal Modulo KY-036 en Arduino UNO; en donde:
- Usaras la entrada analógica del KY-036 para medir la sensibilidad del sensor cuando estés manipulando el potenciometro
- Y la salida digital para observar como el led responde a la presencia táctil de una persona.
Para ello, se requiere:
Conexiones entre KY-036 y Arduino
Las conexiones que se realizaran entre los componentes, será la siguiente:

Código en Arduino IDE para el Sensor de Metal Modulo KY-036
El siguiente código nos ayudara al funcionamiento del KY-036. Encenderá el led que esta conectado al pin 10 del Arduino cada vez que el sensor sea tocado. Además visualizaras por el Monitor Serie y/o Serial Plotter (en IDE Arduino) la sensibilidad del potenciometro esto por medio de la entrada en el pin analógico A0.
//Declaración de pines y variables
int led = 10 ; // Pin 10 para Led de salida
int touch = 3; // Pin 3 Entrada Digital que enviara la señal cuando estemos tocando el sensor
int potenciometro = A0; // Pin A0 Entrada Analógica que se llamara potenciometro
int valsensor = 0; // Variable para el potenciometro
int val = 0; // Variable para detección del sensor
void setup ()
{
Serial.begin (9600); //Inicio de monitor serial a 9600 baud/seg
pinMode (led, OUTPUT) ; // Definimos el pin de led como salida
pinMode (potenciometro, INPUT) ; // Definimos potenciómetro como entrada
}
void loop ()
{
valsensor = analogRead (potenciometro); //se asigna a valsensor el valor de la lectura del potenciometro
Serial.println (valsensor); //en el monitor serial se imprimirá el valor de lectura del potenciometro
val = digitalRead(touch); // val se le asignara el valor de salida de touch - Pin 3
if (val == HIGH) //Condición , si el sensor es tocado y val es ALTO-HIGH entonces
{
digitalWrite (led, HIGH); //prendera el led que se encuentra en la salida del pin 10
}
else //De lo contrario , si el sensor no ha sido tocado...
{
digitalWrite (led, LOW); //no se prendera el led del pin 10
}
}
Dentro del Monitor Serie en IDE Arduino es muy complicado interpretar los datos, por la velocidad de lectura constante de la sensibilidad del sensor mientras se esta manipulando el potenciómetro. Es por eso que utilizara el Plotter Serial (IDE Arduino >Serial Plotter) para poder visualizar en una grafica como es que se esta comportando nuestro KY-036.
Como se puede observar en el video, cuando se abre el Serial Plotter en un inicio se visualiza un pulso y el led se estará encendiendo, gráficamente se podrá visualizar los pulsos.
Soltamos el sensor y observaras que el comportamiento es lineal , conforme estamos girando la perilla del potenciometro estamos haciendo crecer esta señal y se puede visualizar en la grafica.
Después disminuiremos a nula la sensibilidad y el ancho de nuestra grafica se vera afectado, nuevamente subiremos la sensibilidad en donde se podrá visualizar un incremento en el ancho de nuestra grafica. Finalmente vamos de mayor a menor en la manipulación del potenciometro.
Ahora ya podrás usar tu sensor táctil de metal KY-036 en esta configuración o en un proyecto mas elaborado.
Recursos
Si estas creando tus propios diagramas y requieres el .fzpz del Sensor de Metal Modulo KY-036, no dudes descargarlo: