Advertisement
Villalba2006

POST_26

Nov 25th, 2016
2,605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.11 KB | None | 0 0
  1. /*  TITULO: Control del sentido de giro de un motor DC con el driver L298N.
  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.     El programa activa el motor de corriente contínua (DC) en un sentido durante 2 segundos, después
  14.     el motor se para 1 segundo, posteriormente se activa el motor en sentido inverso durante 2 segundos
  15.     y por último se detiene durante 1 segundo. Luego repite la acción indefinidamente (bucle cerrado).
  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[ ] |  
  30.          | [ ]RST                   MOSI/11[ ]~|  
  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[ ]~|   IN3 (Driver L298N)
  38.          | [ ]A1    -| O |-               4[ ] |   IN4 (Driver L298N)
  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 driver L298N:
  50.      - VCC --> Positivo de la fuente regulable de tensión (entre 6-12V).
  51.      - GND --> Negativo de la fuente regulable de tensión y a GND de Arduino.
  52.    - Salida B del driver L298N:
  53.      - OUT3 --> Polo A del motor DC.
  54.      - OUT4 --> Polo B del motor DC.
  55.    - JUMPERS de JP1(+5V) y ENB conectados.
  56. */
  57.  
  58.   int IN3 = 5; // Pin digital para IN3
  59.   int IN4 = 4; // Pin digital para IN4
  60.  
  61.   void setup()
  62.   {
  63.     pinMode(IN4, OUTPUT);    // Pin digital 4 como salida
  64.     pinMode(IN3, OUTPUT);    // Pin digital 5 como salida
  65.     digitalWrite(IN3, LOW);  // Ponemos a NIVEL BAJO IN3
  66.   }
  67.  
  68.   void loop()
  69.   {
  70.     // Motor gira en un sentido
  71.     digitalWrite(IN4, HIGH);  
  72.     delay(2000);
  73.    
  74.     // Motor permanece parado (no gira)
  75.     digitalWrite(IN4, LOW);
  76.     delay(1000);
  77.    
  78.     // Motor gira en sentido inverso
  79.     digitalWrite(IN3, HIGH);
  80.     delay(2000);
  81.    
  82.     // Motor permanece parado (no gira)
  83.     digitalWrite(IN3, LOW);
  84.     delay(1000);
  85.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement