Created
October 15, 2019 16:14
-
-
Save ceiborg/1972680b93428fbff670e14615a64ac3 to your computer and use it in GitHub Desktop.
Arduino Inductivo + Parlante
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| #############%@ | |
| #### #########% | |
| ## #########& | |
| #% ########## | |
| ### ############ | |
| ################### ceiborg.com | |
| ################### tecnotextiles | |
| ################## | |
| ################# | |
| ############## | |
| ## | |
| # | |
| */ | |
| // para Sensor de proximidad inductivo NPN - LJ12A3-4-Z / BX | |
| /* | |
| - Modelo: LJ12A3-4-Z / BX | |
| - Voltaje de funcionamiento: 6 - 36VDC | |
| - Corriente de salida: 300mA | |
| - Polaridad: NPN | |
| - Distancia de detección: 4 mm / 2 mm para aluminio | |
| - Estado de salida: NA ( normalmente abierto) | |
| */ | |
| // conectar el cable Marrón a (+)una fuente 6 - 36VDC - 300mA, cable azul GND (vincular las masas con arduino), y cable negro a pin 8 del arduino. | |
| // el parlantito va una pata a una resistencia de 100 Ohm y la otra al pin 11 del arduino | |
| int pin=8; //declaras un pin digital en una variable que solo recibe 0 - 1 | |
| void setup() | |
| { | |
| pinMode(pin,INPUT); //declaras el pin digital como entrada | |
| Serial.begin(9600); | |
| } | |
| void loop() | |
| { | |
| if (digitalRead(pin)==HIGH) //condición si el pin digital esta en estado alto te mostrara un 1 si no un 0 | |
| { | |
| Serial.println("no se detecta material metálico"); | |
| } | |
| else | |
| { | |
| Serial.println("material metálico detectado"); | |
| tone (12, 500, 100); // el primer parametro es el pin del arduino a donde esta conectado el positivo del parlantito, el segundo es la frecuencia y el 3er es el tiempo | |
| } | |
| delay(300); //tiempo en mili segundos de cada muestreo | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment