Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* TITULO: Detector de metales con sensor de proximidad inductivo PNP y un zumbador.
- AUTOR:
- MARIANO DEL CAMPO GARCÍA (@2016) --> 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 ser capaces de detectar objetos metálicos ferrosos, gracias al sensor de
- proximidad inductivo PNP LJ12A3-4-Z/BY, que en presencia de este tipo de metales, mandará una señal
- a nuestro Arduino que hará sonar el zumbador que tenemos conectado.
- ESQUEMA DE CONEXION
- +-----+
- +----[PWR]-------------------| USB |--+
- | +-----+ |
- | GND/RST2 [ ][ ] |
- | MOSI2/SCK2 [ ][ ] A5/SCL[ ] |
- | 5V/MISO2 [ ][ ] A4/SDA[ ] |
- | AREF[ ] |
- | GND[ ] |
- | [ ]N/C SCK/13[ ] |
- | [ ]IOREF MISO/12[ ] | Cable negro del sensor LJ12A3-4-Z/BY
- | [ ]RST MOSI/11[ ]~| Zumbador(+)
- | [ ]3V3 +---+ 10[ ]~|
- | [ ]5v -| A |- 9[ ]~|
- | [ ]GND -| R |- 8[ ] |
- | [ ]GND -| D |- |
- | [ ]Vin -| U |- 7[ ] |
- | -| I |- 6[ ]~|
- | [ ]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 LJ12A3-4-Z/BY:
- - Cable marrón del sensor LJ12A3-4-Z/BY --> +5V de Arduino.
- - Cable azul del sensor LJ12A3-4-Z/BY --> GND de Arduino.
- - Zumbador(-) a GND.
- */
- int sensor_inductivo = 12; // Pin digital para el cable negro del sensor
- int zumbador = 11; // Pin digital para el zumbador
- void setup()
- {
- pinMode(sensor_inductivo,INPUT); // Pin digital 12 como entrada
- pinMode(zumbador,OUTPUT); // Pin digital 11 como salida
- }
- void loop()
- {
- // Cuando el sensor inductivo detecta un metal ferroso
- if(digitalRead(12) == HIGH)
- {
- digitalWrite(zumbador, HIGH); // El zumbador suena
- }
- // Si no lo detecta
- else
- {
- digitalWrite(zumbador, LOW); // El zumbador no suena
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement