Advertisement
Villalba2006

POST_61

Nov 28th, 2016
7,255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.87 KB | None | 0 0
  1. /*  TITULO: Detector de metales con sensor de proximidad inductivo PNP y un zumbador.
  2.  
  3.     AUTOR:
  4.    
  5.     MARIANO DEL CAMPO GARCÍA (@2016) --> INGENIERO TÉCNICO INDUSTRIAL ESPECIALIDAD ELECTRÓNICA
  6.     - FACEBOOK: https://www.facebook.com/mariano.delcampogarcia
  7.     - TWITTER: https://twitter.com/MarianoCampoGa
  8.     - CORREO: marianodc83@gmail.com
  9.    
  10.    
  11.     DESCRIPCIÓN DEL PROGRAMA
  12.    
  13.     Con este programa vamos a ser capaces de detectar objetos metálicos ferrosos, gracias al sensor de
  14.     proximidad inductivo PNP LJ12A3-4-Z/BY, que en presencia de este tipo de metales, mandará una señal
  15.     a nuestro Arduino que hará sonar el zumbador que tenemos conectado.
  16.    
  17.    
  18.     ESQUEMA DE CONEXION
  19.    
  20.                                       +-----+
  21.          +----[PWR]-------------------| USB |--+
  22.          |                            +-----+  |
  23.          |         GND/RST2  [ ][ ]            |
  24.          |       MOSI2/SCK2  [ ][ ]  A5/SCL[ ] |    
  25.          |          5V/MISO2 [ ][ ]  A4/SDA[ ] |    
  26.          |                             AREF[ ] |
  27.          |                              GND[ ] |
  28.          | [ ]N/C                    SCK/13[ ] |  
  29.          | [ ]IOREF                 MISO/12[ ] |   Cable negro del sensor LJ12A3-4-Z/BY
  30.          | [ ]RST                   MOSI/11[ ]~|   Zumbador(+)
  31.          | [ ]3V3    +---+               10[ ]~|  
  32.          | [ ]5v    -| A |-               9[ ]~|  
  33.          | [ ]GND   -| R |-               8[ ] |  
  34.          | [ ]GND   -| D |-                    |
  35.          | [ ]Vin   -| U |-               7[ ] |  
  36.          |          -| I |-               6[ ]~|  
  37.          | [ ]A0    -| N |-               5[ ]~|  
  38.          | [ ]A1    -| O |-               4[ ] |  
  39.          | [ ]A2     +---+           INT1/3[ ]~|  
  40.          | [ ]A3                     INT0/2[ ] |  
  41.          | [ ]A4/SDA  RST SCK MISO     TX>1[ ] |  
  42.          | [ ]A5/SCL  [ ] [ ] [ ]      RX<0[ ] |  
  43.          |            [ ] [ ] [ ]              |
  44.          |  UNO_R3    GND MOSI 5V  ____________/
  45.           \_______________________/
  46.  
  47.   NOTAS:
  48.  
  49.    - Alimentación del sensor LJ12A3-4-Z/BY:
  50.      - Cable marrón del sensor LJ12A3-4-Z/BY --> +5V de Arduino.
  51.      - Cable azul del sensor LJ12A3-4-Z/BY --> GND de Arduino.
  52.    - Zumbador(-) a GND.
  53.  
  54. */
  55.  
  56.   int sensor_inductivo = 12; // Pin digital para el cable negro del sensor
  57.   int zumbador = 11; // Pin digital para el zumbador
  58.    
  59.   void setup()
  60.   {
  61.     pinMode(sensor_inductivo,INPUT); // Pin digital 12 como entrada
  62.     pinMode(zumbador,OUTPUT); // Pin digital 11 como salida
  63.   }
  64.  
  65.   void loop()
  66.   {
  67.     // Cuando el sensor inductivo detecta un metal ferroso
  68.     if(digitalRead(12) == HIGH)
  69.     {
  70.       digitalWrite(zumbador, HIGH); // El zumbador suena
  71.     }
  72.     // Si no lo detecta
  73.     else
  74.     {
  75.       digitalWrite(zumbador, LOW); // El zumbador no suena
  76.     }
  77.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement