VelezDuino 1.2: control dirección motores cc con módulo l298n

Seguimos con nuestro RobotCar 2WD construido con los tutoriales del blog de Luis LLamas (VelezDuino 1.0). En esta ocasión vamos a programar el módulo L298N directamente con las funciones de Arduino.

El módulo controlador de motores L298N nos permite controlar la velocidad y la dirección de dos motores de corriente continua.

En nuestro caso hemos optado por controlar solo la dirección de los motores, dejando el control de la velocidad para una próxima entrada.

CONEXIÓN ELÉCTRICA

Las salidas para los motores A y B nos darán la energía para mover los motores.
Los pines IN1 e IN2 nos sirven para controlar el sentido de giro del motor A, y los pines IN3 e IN4 el del motor B.
  • Si IN1 está a HIGH e IN2 a LOW, el motor A gira en un sentido, y si está IN1 a LOW e IN2 a HIGH lo hace en el otro.
  • Lo mismo con los pines IN3 e IN4 y el motor B.

Para controlar la velocidad de giro de los motores tenemos que quitar los jumpers y usar los pines ENA y ENB.

  • Los conectaremos a dos salidas PWM de Arduino de forma que le enviemos un valor entre 0 y 255 que controle la velocidad de giro.
  • Si  tenemos los jumpers colocados, los motores girarán a la siempre a la misma velocidad.

Sigue leyendo

Anuncios

El sensor ultrasónico HC-SR04 #arduino

Un sensor de ultrasonidos es un dispositivo para medir distancias. Su funcionamiento se base en el envío de un pulso de alta frecuencia, no audible por el ser humano. Este pulso rebota en los objetos cercanos y es reflejado hacia el sensor, que dispone de un micrófono adecuado para esa frecuencia.

Midiendo el tiempo entre pulsos, conociendo la velocidad del sonido, podemos estimar la distancia del objeto contra cuya superficie impactó el impulso de ultrasonidos. Sigue leyendo

Revista digital “Arduino Bolivia” #02

“Arduino Bolivia” es una revista digital de publicación bimestral y de distribución gratuita que pretende llegar al mayor número de personas inmersas en la plataforma Arduino, desde los que recien empiezan hasta los usuarios más avanzados.

Contenido del segundo número de la revista:

  • Plataforma Arduino: Entornos de Desarrollo Integrado
  • ArduinoBlocks: Plataforma online para programar Arduino
  • Tutorial: Iniciando con Arduino y Processing
  • Proyecto: Mano Robótica
  • Proyecto: Bloqueo de automóvil por detección de alcohol

Revista digital “Arduino Bolivia” #01

“Arduino Bolivia” es una revista digital de publicación bimestral y de distribución gratuita que pretende llegar al mayor número de personas inmersas en la plataforma Arduino, desde los que recien empiezan hasta los usuarios más avanzados.

Contenido del primer número de la revista:

  • Introducción a la plataforma Arduino
  • NODEBOTS: La nueva generación de robots potenciada con JavaScript
  • El Internet de las Cosas (IoT)
  • Mis primeros pasos en IoT
  • Mandos Interactivos con Arduino

La placa #arduino

Una placa Arduino es un pequeño ordenador que se puede programar para interactuar con el mundo real obteniendo información de sensores muy variados y controlando luces, motores y actuadores en general.

Arduino es un plataforma de computación física constituida por:

  • Hardware libre: sencilla placa con entradas y salidas.
  • Software libre: entorno de desarrollo integrado IDE en el que se utiliza un lenguaje de programación y que se puede descargar gratuitamente de la página: www.arduino.cc

La placa Arduino más extendida es la UNO, cuyas partes principales son:

Placa protoboard

Una placa protoboard es una placa llena de agujeros unidos en columnas con una chapa metálica por debajo de forma que, introduciendo la pata de un componente en un agujero, se conectará a otra pata de otro componente que metamos en la misma columna.

Los agujeros de la fila superior e inferior están conectados horizontalmente. Se usan para conectar el positivo y el negativo de la alimentación.

En el medio hay un hueco que separa las columnas de agujeros superior e inferior y permite conectar chips o circuitos integrados.