Arduino: Driver L298N y Bluetooth HC-06


Buenas a todos!!!
Ya iba siendo hora de poner algo de comunicación serial, y aunque parezca ya un poco avanzado, es muy sencillo utilizar el bluetooth HC-06 en Arduino.
Con este emisor/receptor he construido este sencillo Rover que fácilmente se podrá controlar desde cualquier terminal Android con Bluetooth.

El módulo HC-06:
El HC-06 es un dispositivo de comunicación inalambrica operando en la frecuencia de 2,4GHz.
Se conecta a en los pines TX y RX sus datos los envía y recibe con un protocolo serial de nivel lógico TTL.
Por defecto, viene con un usuario y un password por defecto que normalmente sera User: HC-06 y contraseña 1234. y el seteo de la velocidad de transmisión a 9600,8,N,1.
Para una mayor comodidad usare la librería SoftwareSerial. h para asignarle la entrada de datos a los puertos 2 y 3 y así no tener problemas a la hora de cargar el archivo por USB

El modulo L298N:
Es un driver de potencia basado en el chip L298N que permite controlar 2 motores de corriente
continua o un motor por pasos bipolar de hasta 2A.
Cuenta con diodos de protección y un regulador de 5V que suministra energía a la parte lógica, jumpers de selección para habilitar las salidas A y B de los motores. La salida A serigrafiada como OUT1 y OUT2 y la salida B con OUT3 y OUT4.
La parte de control del módulo están marcados como IN1, IN2, IN3, IN4.
ENA y ENB deberán estar conectados a +5V mediante el jumper o a una salida PWM de Arduino.

Y, por supuesto, nuestra placa Arduino. Para este proyecto he utilizado un Arduino Nano.
Otro complemento es un pequeño altavoz que nos hará de claxon.
Las conexiones quedarían así:





Este sería el esquema general, todo esto es lo que hay dentro de nuestro rover. Para la base del rover encontré en ebay unas orugas ya montadas de algún juguete por unos 10, pero también venden los kits para motar como los de Tamiya.
En total el coste de los materiales no tendría que superar los 20 más o menos.

Software para Android:
Bueno ya tenemos las conexiones para nuestro rover controlado por bluetooth, ahora le toca el paso a nuestro software para poder controlarlo desde cualquier dispositivo móvil o tablet que disponga de bluetooth.
Para estas pruebas me he descargado de google play el "Bluetooth RC Controller" que es bastante sencillo de configurar y usar.
Solo hay que emparejar el bluetooth y listo.

Fotos del montaje:














Descargar el software para Arduino: Arduino Rover Bluetooth V1

Fuente: este post proviene de InfotronikBlog, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Buenas a todos!!! Esta publicación va con un poco de retraso... ya tenía la Raspberry Pi 2 desde hacia bastante tiempo, pero como la tenia en otros usos y no he podido hacerle una entrada en condicion ...

Recomendamos

Relacionado

Bluetooth Comandos AT HC-06 ...

Buenas a todos!!! Como ya se explico en la entrada: Arduino: Los comandos AT para el modulo Bluetooth HC-06 configurar nuestro módulo HC-06 mediante comandos AT siempre es un poco lioso. Muchos comandos y muy "espartano". Para solucionar esto podéis usar el siguiente menú para con figurar vuestro módulo HC-06 de una manera sencilla y clara. Este menú se controla desde el terminal del mi ...

Arduino Bluetooth Comandos AT ...

Hace poco que he empezado a trastear con el modulo de comunicaciones bluetooth HC-06 y me he dado cuenta de la gran versatilidad para una enorme cantidad de proyectos. Pero este modulo viene con una configuración de fábrica (Nombre, Contraseña, Baud rate...), pero es algo que se puede cambiar. Para ello utilizaremos los comandos AT. ¿Que son los comandos AT? En un principio los Comandos AT eran u ...

Android Studio Arduino Bluetooth ...

Buenas a todos otra vez!!! Para que no se hiciera una entrada un poco larga, he decidido hacerlo en dos partes, la parte 1 que es la parte del programa para Android DFplayer Mini BT y la parte de Arduino que sera esta segunda. Lo que más me ha complicado el proyecto ha sido el hecho de que para que funcione el DFPlayer utiliza la comunicación serial, con lo que tenia que habilitar otro puerto seri ...

Arduino Comunicaciones Ejemplos ...

Buenas a todos!!! Siguiendo con la comunicación inalámbrica le toca el turno a los módulos NRF2401. Estos pequeños módulos comunican con Arduino para poder transmitir y recibir datos en la banda de 2.4GHz. Esto hace posible una comunicación a una distancia de unos 250 metros, más que considerable si lo comparamos con los módulos HC-06 que solo tiene un alcance de entre 5 y 10 metros. Como casi tod ...

Android Studio Aplicaciones Arduino ...

Después de ver la buena aceptación del programa para Android DFPlayer Mini Bt para controlar dicho modulo a través de un terminal Android, decidí hacerle algunas mejoras y de ahí ha salido esta su siguiente: DFPlayer Mini Bt v2. En DFPlayer Mini Bt v2 se ha mejorado la interface y añadido nuevas funcionalidades y una mejora en la comunicación entre el modulo HC-06 y el terminal. En la pagina de ay ...

Arduino DHT11 L293 ...

Esto va sobre ruedas, y nunca mejor dicho, ya tengo la primera versión del mando XboxRC24 transmitter y para sus pruebas he utilizado un vehículo que construí cuando trabajaba con los microcontroladores 16f, que buenos recuerdos, siempre liado con los puertos COM del portátil... Lo termine (todos sabemos que estos proyectos nunca terminan) y al poco tiempo empecé con Arduino. Arduino nRF2401 Hace ...

Buenas a todos!!! Ultimamente no ando mucho por el blog ya que he estado liado con otros proyectos de mi otra web lamaquetade.infotronikblog.com y un programa para Android llamado DCCpp Cab, para el control de maquetas ferroviarias en sistema digital. ESP8266 con divisor de tensión en RX y listo para ser usado como servidor webSockets La central utiliza la comunicación serial para recibir y manda ...

Aplicaciones Arduino Ejemplos ...

Buenas a todos otra vez!!! Esta semana he estado trasteando con la comunicación infrarroja o IR (Infra Red). Este tipo de comunicación es unidireccional, es decir, la comunicación se efectúa en un solo sentido. Casi todos los controles remoto de TV, reproductores de DVD, incluso el mando del aire acondicionado funcionan con este sistema. ¿Que es la luz infrarroja? La luz infrarroja o radiación inf ...