Mostrando entradas con la etiqueta bluetooth. Mostrar todas las entradas
Mostrando entradas con la etiqueta bluetooth. Mostrar todas las entradas

martes, 14 de octubre de 2025

Antena Loop III

  Página principal

Antena Loop
III
Una vez que tenemos construida la antena Loop pasamos a la parte de control de sintonia.
En este artículo realizo la parte de control de los 2 servos que manejan la capacidad de los condensadores de la antena Loop.


Para el control de los dos servos se podría emplear un mando infrarrojo, alguna vez lo he empleado.
Pronto lo desestimé,  el mando por infrarrojos debe tener visión directa con la antena, en muchos casos la antena puede estar en el exterior, y la emisora en el cuarto de radio, en el interior.
La opción más fácil es emplear Bluetooth, y eso hice, utilizar un arduino junto con un módulo bluetooth (HC-05 o HC-06).
Una vez montado todo, funcionaba perfectamente.
Como yo no estaba totalmente satisfecho, pensé en utilizar un Chip ESP32 que tiene incorporado el Bluethooth, y empece con probar con el ESP32-C3, es pequeño y tiene todo lo necesario.
No tenía mucha práctica con el ESP32-C3, pero empecé con ello.
Monte el circuito con los 2 servos, y todo funcionaba bien manejándolos desde la consola serie, pero cuando pasé a la parte de Bluetooth todo se torció. El ESP32-C3 no es compatible con Bluetooth clásico, sino que utiliza Bluetooth de baja energía (BLE), y este no soporta el interface serie.
Hice bastante pruebas, y cuando conseguí que funcionase algo del Bluetooth, resultó que la señal no pasaba ni una pared.
Cansado de perder el tiempo con el ESP32-C3, pasé a su hermano mayor el ESP32 clásico.
Montado el circuito con el ESP32 todo funcionaba a la primera.


El circuito está alimentado por 2 baterías 18650 de 3.7V en serie .
Los 7,4V se reducen a 5V con un 7805 que alimentará los 2 servos y el ESP32.
Todo los componentes se meten en una caja estanca eléctrica, de la cual sale el cable que se conecta a los 2 servos.
En mi caso no he colocado un interruptor, he utilizado un conector externo.


Para el control a distancia utilizo un móvil android.
En un primer momento he utilizado una aplicación gratuita  Serial Bluetooth Terminal.


Funciona perfectamente, y si configuras algún botón, mucho mejor.
Las opciones son:
x34    Cambia el valor de C1 a 34 , condensador grande.
y45    Cambia el valor de C2 a 45 , condensador pequeño.

+    Incrementa el valor de C1
-    Decrementa el valor de C1
q    Incrementa el valor de C2
a    Decrementa el valor de C2

o    Activa los servos.
c    Desactiva los servos.


Conviene una vez que se sintoniza la antena, desactiva los servos.

Funcionaba bien, pero no estaba conforme con utilizar este programa.
Busqué en mis antiguos proyectos de android, y encontré uno que hacía uso del terminal serie por Bluetooth.
En este caso estaba programado en B4A , un compilador Basic para android.
Desde que había programado en B4A había pasado mucho tiempo, y me costó empezar.
Ahora el programa era de código abierto, pero tuve bajar todos los ficheros, además de que solo funcionaba en 32 bits.
Como quería que funcionase en dispositivos antiguos, tuve que importar proyectos antiguos, si creaba uno nuevo ya no funcionaba  en dispositivos antiguos. :(  . Además al instalar el programa creado debes aceptar una doble confirmación.
Al final conseguí que funcionase,  aunque la interface es un poco fea.




Ajuste de la antena LOOP.



Programas , Arduino, B4A, APK

VIDEO

Espero que os haya gustado este montaje, me ha llevado bastante tiempo.


Saludos.
Juan Galaz



Bibliografía:

https://loop-magnetic-ce3yu.blogspot.com/2015/01/antena-loop-magnetica_31.html
https://www.nonstopsystems.com/radio/frank_radio_antenna_magloop.htm#top-of-page
http://www.pearltrees.com/kc4fne/loop-antennas/id25196879
http://www.radioamatoripeligni.it/i6ibe/loopflat/loopflat.htm
https://www.ivarc.org.uk/uploads/1/2/3/8/12380834/multi-band_hf_magnetic_loop_slides_-1.pdf





jueves, 20 de abril de 2023

Tira de LEDS elk-bledom. Bluetooth Control desde Debian 11

  Página principal

Tira de LEDS
elk-bledom bluetooth
Control desde Debian 11



El otro día me compré una tira de LEDS por 2€, no esperaba mucho.

Para hacerla funcionar debías instalar una aplicación en el teléfono.
Instalada la aplicación y alimentada la tira a un cargador, funcionaba bien.
Lo que más me sorprende en estas aplicaciones es que des permisos de ubicación.
Y esto fue lo que me indujo a crear una aplicación en Linux.

Buscando por internet encontré esta página:
https://linuxthings.co.uk/blog/control-an-elk-bledom-bluetooth-led-strip

Explicaba como funcionaba la comunicación entre el ordenador y la tira de LEDS mediante el bluetooth.
Probando todas la instrucciones conseguí manejar la tira de LEDS.

Como quería automatizar un poco el encendido y apagado de los LEDS me dispuse hacer una aplicación mediante comandos bash .
El primer problema es que debemos ser roor para mandar los datos mediante bluetooth.
Para arreglar esto hago lo siguiente:

chown root:root luces5
chown root:root bscan

chmod u+rwx,g+rx,o+rx bscan
chmod u+rwx,g+rx,o+rx luces5
chmod u+rwx,g+rwx tiraLed.py


Lo que hago es dar permisos de ejecución, pero no de escritura, de esta forma queda seguro el sistema, y podemos manejar los LEDS.

En realidad son 2 aplicaciones:
 La primera es bscan, que se encarga de scanear los dispositivos bluetooth existentes, para luego almacenar la dirección de ELK-BLEDOM en un fichero llamado blue.dat .
 La segunda es luces5, que se encarga de mandar los valores RGB a la tira con la dirección almacenada en
blue.dat .
Ejemplo:
    ./luces 255 0 0       Enciende luz roja

    ./luces 0 0 255       Enciende luz azul

Como me parecía poco interactivo, he realizado un pequeño programa en python para manejar los colores.


Espero que os sirva este artículo para vuestros proyectos.

VIDEO


PROGRAMA


Saludos.
Juan Galaz



Bibliografía:

https://linuxthings.co.uk/blog/control-an-elk-bledom-bluetooth-led-strip

jueves, 3 de junio de 2021

Balanza con XFW-HX711 - ESP32 - Bluetooth - Interface Android


Balanza con XFW-HX711
ESP32 - Bluetooth
Interface Android


Hace unos años (6) , había trabajado con dispositivos  Bluetooth, utilizaba arduino y el módulo HC05.
Marcador controlado por bluetooth.
El módulo HC05 transmite señales con protocolo serie mediante el bluetooth.
Al disponer el ESP32 de interface interna  bluetooth, se puede utilizar para transmitir datos.
Había realizado una balanza con arduino, y posteriormente con el ESP32, en los dos casos la representación se hacía en un OLED.
Se me vino a la cabeza la idea de transmitir el peso mediante bluetooth, para luego representar los datos en un móvil tipo android. Además me servía de practicas con el ESP32 y el bluetooth.
En cuanto a la programación en la parte del ESP32 fue bastante fácil, existen muchos ejemplos.
Para no complicar mucho la programación, no he colocado contraseña en la báscula.


Circuito montado.

//_____HX711______________
#include "HX711.h"
const int DOUT=16;
const int CLK=17;
HX711 balanza;

float peso;
#define AJUSTE 1977700
char L4_peso[25];

//_____Bluetooth____________
#include "BluetoothSerial.h"
BluetoothSerial SerialBT;


#define PIN_LED 2

char VARI[100];
char mibuffer[20];
char TITULO[]="PESO_BT_seta";
int timePeso=TPESO;
......
 SerialBT.begin(TITULO); //Bluetooth device name
......
Le damos el nombre de  "PESO_BT_seta"   como nombre de la red Buetooth


Las pruebas se hicieron con el programa Serial Bluetooth

Antes de conectarse con el programa debemos sincronizar el Dispositivo Bluetooth en ajustes de android.
Como podemos observar se retransmiten los datos del peso cada 0.5 segundos.

La explicación de la calibración del módulo de peso se encuentra en bmp180.html .
Viendo que todo funcionaba correctamente, la segunda parte era la programación en el android.
Esta parte me ha costado bastante, hacía 5 años que no programaba nada en android, y para colmo había formateado el Debian 9 donde lo había programado.
Me tocó dos cosas, instalar en una partición Debian 9, luego instalar adt-bundle-linux-x86-20140702.zip , y actualizarlo con el ADT-23.0.6.zip .
Y lo peor de todo, acordarme de como se programaba, aunque tenía mis ejemplos anteriores de hace 5 años.
Después de arduo trabajo me salió este pequeño programa.


En la aplicación balanza seleccionamos el adaptador.


El programa balanza funcionando.



Circuito y programa balanza funcionando
.

Espero que les guste este programa y que les sirva para los suyos.

Programa Arduino ESP32
Programa Android APK  y fuentes ( Eclipse - Linux Debian9 32bits)


Saludos.
Juan Galaz

Bibliografía:
https://www.industrialshields.com/es_ES/blog/blog-industrial-open-source-1/post/esp32-wifi-bluetooth-133
https://www.juanjobeunza.com/esp32-ble/
https://www.prometec.net/esp32-serial-bluetooth/
http://kio4.com/arduino/180_Wemos_Bluetooth_LED_Pulsadores.htm
http://kio4.com/arduino/150_Wemos_BluetoothClasico.htm
espgrs.html
android.html
androg.html
http://cursoandroidstudio.blogspot.com/2015/10/conexion-bluetooth-android-con-arduino.html
http://solderer.tv/data-transfer-between-android-and-arduino-via-bluetooth/


martes, 27 de abril de 2021

ROBOT INTELIGENTE CONTROLADO POR BLUETOOTH


ROBOT INTELIGENTE CONTROLADO POR BLUETOOTH

Ing. Alfredo Segura

En el anterior proyecto habíamos realizado un ROBOT INTELIGENTE Y CONTROLADO POR INFRARROJOS.

Ahora voy a exponer como migrar este mismo proyecto para que sea controlado por Bluetooth.

Se va a requerir descargar e instalar desde Play Store, la App "Serial Bluetooth Terminal" (la llamaré SBT en adelante) en un SmartPhone y declarar los botones como a continuación se indica, todo en modo texto:

M1 con 0
M2 con 1
M3 con 2
M4 con 3
M5 con 4
M6 queda libre para un entusiasta que desee programar algo mas.



Al robot se le incorpora una tarjeta "SP32 DEV MODULE", a la cual se le envía el programa desde el IDE de Arduino "arana1.ino", el cual controlará un Driver H tipo L293D, un buzzer y recibirá vía bluetooth los comandos del 0 al 4
que se interpretarán de la siguiente manera:

COMANDO        FUNCION

0        Girar a la Derecha
1        Girar a la Izquierda
2        Detenerse completamente
3        Avanzar
4        Retroceder

Cuando está en funcionamiento el robot, desde el SmartPhone y haciendo uso de SBT se hacen las siguientes acciones:

1.- Encender el Bluetooth del SmartPhone
2.- En ajustes del SmartPhone, emparejar el robot, cuyo nombre es ESP32-CAR
3.- En SBT oprimir el ícono de Menú y elegir ESP32-CAR
4.- Esperar a que se conecte SBT con ESP32-CAR (es inmediato)
5.- Comenzar a enviar los comandos con M1 a M4

El robot tiene "vida propia", es decir se desplaza hacia adelante y cuando choca con un obstáculo, sus "antenas" detectan ese evento, enviando un nivel bajo a los pines GPIO34 y GPIO35 que son Entradas en el ESP32. Esto hará que el robot haga la siguiente secuencia de movimientos:

1.- Se detiene
2.- Manda un beep
3.- Retrocede
4.- Gira en el sentido contrario a la antena que detectó el obstáculo
5.- Avanza

En cualquier momento se puede interactuar con el robot para darle las instrucciones que el operario desee, pues el canal bluetoot está siempre disponible.

En caso de que el robot entre en un "callejón sin salida", está programado para que cada 13 segundos aproximandamente haga una secuencia similar a la detección de un obstáculo, aunque no haya evento de choque con antena. Esto se hace para sacar el robot de dicho callejón. Esta función es controlada por uno de los Timers del propio ESP32 debidamente programado en el propio software "arana1.ino"

El operario puede detener la marcha del robot con M2, y así se queda indefinidamente. Incluso el Timer no tiene efecto en este estado. Sólo el operario puede sacar al robot del estado detenido, ya sea aplicando alguna otra tecla diferente de M2 o bien activando físicamente cualquiera de las dos antenas.

Para montar el ESP32, se usan las mismas 2 pilas de 3.6VCD para dar 7.2VCD, pero ahora es conveniente usar un regulador 7805 con encapsulado TO-220, pues la demanda de corriente es mayor que la usada por el PIC16F87A.

El L293D sigue alimentándose con los 7.2VCD de ambas pilas en serie.

Las salidas digitales del ESP32 que son de 3.3V a nivel alto, son capaces de activar correctamente las entradas del L293D.

Es conveniente usar un buzzer que emita su sonido al aplicarle su voltaje de activación, mediante un transistor NPN que es controlado por el pin 27 del ESP32 DEV MODULE.

Se proporciona un listado de pinouts del ESP32 DEV MODULe, el cual tiene 15 pines por lado para dar un total de 30. No confundir esos pines con los del microcontrolador ESP32-WROOM-32D que está montado en la tablilla ESP32 DEV MODULE. Solamente algunos de los pines del microcontrolador son cableadas en el ESP32 DEV MODULE.

Se recomienda estudiar la rutina de control del Timer, sobre todo para calcular los tiempos en que se desborda el registro del timer usado y la participación del pre-escalador propio del ESP32.





PROGRAMAS


México, 2021


 

lunes, 11 de abril de 2016

Letrero con matriz de led controlado por android-MAX7219-Bluetooth HC05

Página principal

Arduino
Anunciador con matriz de led
controlado por android
MAX7219
Bluetooth  HC05


En el anterior montaje había utilizado el MAX7219 para realizar un marcador deportivo matrixb.html , en esta ocasión aumento el numero de matrices de led a 4, siendo el numero de caracteres visualizados 8, y el control se realiza mediante bluetooth con un teléfono android.

Diagrama del montaje de los 4 matrices de led.


Buffer de 32 bytes GrafBuff[32]


Esquema del circuito.


Detalle del conexionado.


Circuito montado.


Como vemos en el circuito empleamos 4 matrices de led de 8 bytes cada matiz, dando un total de 32 bytes.
En un buffer llamado GrafBuff[32] almacenamos toda la información que queramos representar en los led.
Una vez que hemos terminado de realizar todos impresiones de caracteres en el buffer volcamos la información en los leds mediante el función  Refres().
Cuando mandamos la cadena de caracteres el arduino lo procesa según el primer carácter de la cadena.
Si el primer carácter es / realiza un scroll de la cadena completa.
Si el primer carácter es & realiza un scroll de la cadena hasta que llega al primer dígito.
En cualquier otro caso la cádena enviada se queda fija.

La comunicación entre el dispositivo android y el arduino se hace mediante el módulos Bluetooth  HC05.
Es un simple modulo que emplea la comunicación serie (Tx/Rx). Esta vez aunque sea poco ortodoxo he empleado una resistencia de 330 ohmios para adaptar los niveles entre el HC05 y el arduino , de tal manera que si se conecta el HC05 no se puede programar el arduino dado que los dos se conectan a los mismos pins.
Para cambiar la contraseña y el nombre del HC05 recomiendo ver mi montaje ardisx.html.


Programa matriz en el android.

Para el programa en android he utilizado un interprete de basic  en su modo trial  BASIC4Android.
Debemos tener activado el bluetooth y emparejados los dispositivos.
Escribimos lo que queramos y lo mandamos a la matriz de caracteres.
La representación es instantánea si la representación anterior es fija, si es con scroll debemos esperar para visualizarlo a que termine el scroll.
Por un motivo que no he podido arreglar cuando se rota la pantalla en el android se pierde la comunicación y debemos reconectar si queremos cambiar el letrero.


Debemos tener muy en cuenta el consumo del circuito cuando aumentamos el brillo. Para una representación normal de dos números con el brillo al mínimo (0) , el consumo es de 80 mA todo el circuito. Pero si ponemos el brillo al máximo (15) el consumo aumenta a 500 mA.
El consumo máximo de cada matriz de leds a su máximo brillo y encendidos los 64 leds ronda los 600mA, un consumo considerable.
Debemos tener cuidado de no alimentar los módulos de leds directamente del arduino si colocamos el brillo al máximo.

PROGRAMAS


Saludos.
Juan Galaz

Bibliografía:

http://seta43.duckdns.org/marelo.html
http://seta43.blogspot.com.es/2015/11/marcador-controlado-por-bluetooth.html
http://www.prometec.net/scroll-max7219/




martes, 24 de noviembre de 2015

Marcador controlado por bluetooth. Display de 8 caracteres. MAX7219-Arduino

Página principal


Marcador controlado por bluetooth.
Display de 8 caracteres.
MAX7219
Arduino


xsetaseta@gmail.com

Continuando con los anteriores montajes  Marcador controlado por bluetooth y Marcador controlado por bluetooth - 4 caracteres , ahora hago lo mismo, pero con un display de 8 caracteres utilizando un módulo que emplea el MAX7219.

El MAX7219 incorpora todo lo necesario para manejar 8 displays, comunicándose con el arduino mediante el interface SPI.
Para el manejo del MAX7219 mediante el arduino existe una librería bastante buena llamada LedControl que se puede emplear fácilmente.
Como siempre, yo me complico un poco, y prefiero realizar mis propias rutinas de manejo de circuitos, de esta forma entiendo mejor el funcionamiento de los mismos.
He realizado una serie de rutinas para el manejo del MAX7219 que se incorporan en el propio programa arduino, no hace falta ninguna librería añadida. Debo de decir que partes de mis rutinas las he sacado de la librería LedControl, pero cambiándolas mucho.


Para la introducción de textos se emplea la consola del arduino o un terminal serie, o el convertidos serie-bluetooth el cual se puede manejar a distancia. el HC05 es un simple modulo que emplea la comunicación serie (Tx/Rx), en nuestro caso utilizaremos un puerto serie por software mediante los pins A0 y A1 del arduino. En el módulo original HC05 viene a una velocidad de 9600 y con la contraseña 1234.
Para poder cambiar el nombre y contraseña debemos entrar en modo de comandos AT.  Para usar los comandos AT el módulo Bluetooth no debe estar vinculado a ningún dispositivo (led rojo del módulo parpadeando). En mi caso que tengo botón, pulso el botón y entro en modo configuración.
Para comprobar que todo está bien, prueba a escribir AT+
Debes recibir un “OK” .
Cambiar el nombre del dispositivo: AT+NAME:nuevoNombre
Cambiar contraseña a 5555: AT+PSWD:5555 Ver la versión: AT+VERSION
Para salir del modo AT después de configurar todo, quito la alimentación y la vuelvo poner, ahora está con la nueva configuración.
Como existe diferente tipo de módulos, he mantenido las dos resistencias que adaptan los niveles TTL de 5V a los de 3.3V, aunque en muchos módulos no hacen falta.

Esquema del circuito





Circuito montado

Para el control mediante un teléfono android recomiendo ver mi anterior montaje Marcador controlado por bluetooth.

PROGRAMAS

Saludos.
JUAN GALAZ

Bibliografía:

http://www.cecilioruiz.com/bluetooth-arduino/
http://diymakers.es/arduino-bluetooth/
http://www.martyncurrey.com/arduino-bluetooth-control/
http://www.martyncurrey.com/hc-05-fc-114-and-hc-06-fc-114-part-3-master-mode-and-auto-connect/
http://seta43.duckdns.org/arduan1.html
http://diymakers.es/arduino-bluetooth/
http://english.cxem.net/arduino/arduino4.php
http://www.instructables.com/id/Andruino-A-Simple-2-Way-Bluetooth-based-Android-C/step1/How-to-use-ArduDroid/
http://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Between-Arduino-a/?ALLSTEPS
http://mcuoneclipse.com/2013/06/19/using-the-hc-06-bluetooth-module/
http://www.basic4ppc.com/
http://www.extremadura-web.es/Blog/2012/10/29/comunicacion-bluetooth-serie-arduino-y-basic4android/
http://iesromerovargas.es/recursos/elec/sol/basic4android.htm

martes, 6 de octubre de 2015

Marcador controlado por bluetooth. Display de 4 caracteres. Arduino

Página principal


Marcador controlado por bluetooth.
Display de 4 caracteres.
Arduino

xsetaseta@gmail.com


Continuando mi anterior montaje marcador controlado por bluetooth , ahora añado un display mas.
El único display de 4 caracteres es uno que tengo de mis despieces de DVD estropeados, me gusta reciclar aparatos rotos. El único problema que me ocurrió con este display es que es de cátodo común, por lo que he tenido que cambiar algo el programa.
En la simulación con proteus he utilizado displays de ánodo común y en el montaje he utilizado de cátodo común.
Depende el modelo que tengáis, debéis modificar el programa arduino en las líneas:

//Para Catodo comun
//#define Comun1  HIGH
//#define Comun0  LOW

//Para Anodo comun
#define Comun0  HIGH
#define Comun1  LOW


Esquema del circuito.


Circuito montado.


Tapando segmentos.



Controlando el display con SENA BTerm

FICHEROS

Saludos.
JUAN GALAZ

Bibliografía:

http://seta43.duckdns.org/arduan1.html
http://diymakers.es/arduino-bluetooth/
http://english.cxem.net/arduino/arduino4.php
http://www.instructables.com/id/Andruino-A-Simple-2-Way-Bluetooth-based-Android-C/step1/How-to-use-ArduDroid/
http://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Between-Arduino-a/?ALLSTEPS
http://mcuoneclipse.com/2013/06/19/using-the-hc-06-bluetooth-module/
http://www.basic4ppc.com/
http://www.extremadura-web.es/Blog/2012/10/29/comunicacion-bluetooth-serie-arduino-y-basic4android/
http://iesromerovargas.es/recursos/elec/sol/basic4android.htm

martes, 29 de septiembre de 2015

Marcador controlado por bluetooth. Arduino

Marcador controlado por bluetooth.
Arduino

xsetaseta@gmail.com


El otro día estaba viendo un partido de frontenis y mirando el marcador me surgió la idea de hacer uno controlado mediante bluetooth.
El proyecto debía ser lo mas sencillo posible, y con los materiales que tuviera a mano.
El control debía realizarse a distancia con un ordenador o un teléfono android.
Lo que tengo a mano para realizar el montaje es:
-Arduino nano.
-3 Display de 8 segmentos ánodo común.
-Módulo HC05
Yo no había trabajado antes con display 8 segmentos ánodo común, por lo que he tenido que aprender a multiplexar los distintos display. Como no quería  realizar un circuito complicado he utilizado resistencias en el ánodo para alimentar a los segmentos, por lo cual se iluminará mas el numero 8 que el numero 1 al tener que encender en el primer caso 8 led y en el segundo 2 led. Para hacerlo bien, y que se iluminasen todos los led por igual, debería colocar una resistencia por cada segmento y un transistor por cada display.
La comunicación entre el dispositivo android y el arduino se hace mediante el módulos Bluetooth  HC05.
Es un simple modulo que emplea la comunicación serie (Tx/Rx), en nuestro caso utilizaremos un puerto serie por sofware mediante los pins A0 y A1 del arduino.
En mi caso utilizo otra versión mas antigua del módulo HC05 que esta preprogramado a una velocidad de 38400 y con la contraseña 1234. En el módulo original HC05 viene a una velocidad de 9600, esto es lo que debéis cambiar en el programa arduino.
He querido que mediante el carácter / haga fija la visualización, y si no se pone este carácter, la cadena de caracteres haga un desplazamiento.


Esquema del circuito.



Circuito montado.




Control con un adaptador bluetooth mediante el PC.



1

2

3

4
5




6

7
Control con un teléfono android.

Para realizar el programa android he utilizado el interprete Basic  BASIC! for Android  http://laughton.com/basic/ , es gratis y quería probarlo. El programa no es bonito pero hace su función.
En el programa arduino he realizado la captura desde el bluetooth y desde serie de distinta forma, mediante string y mediante cadena de caracteres, es una simple practica de programación.
No he querido perfeccionar el circuito para que no se copie a pié de la letra, el que quiera utilizarlo que lo mejore trabajando un poco.





FICHEROS



Vídeo de funcionamiento.

Saludos.
JUAN GALAZ

Bibliografía:

http://seta43.duckdns.org/arduan1.html
http://diymakers.es/arduino-bluetooth/
http://english.cxem.net/arduino/arduino4.php
http://www.instructables.com/id/Andruino-A-Simple-2-Way-Bluetooth-based-Android-C/step1/How-to-use-ArduDroid/
http://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Between-Arduino-a/?ALLSTEPS
http://mcuoneclipse.com/2013/06/19/using-the-hc-06-bluetooth-module/
http://www.basic4ppc.com/
http://www.extremadura-web.es/Blog/2012/10/29/comunicacion-bluetooth-serie-arduino-y-basic4android/
http://iesromerovargas.es/recursos/elec/sol/basic4android.htm

miércoles, 26 de noviembre de 2014

Arduino-Android Buetooth hc05 Manejando un coche. Velocidad variable en motores.

Página principal

Arduino-Android
Bluetooth
hc05
Manejando un coche.
Velocidad variable en motores.

xsetaseta@gmail.com

En mi anterior montaje autofelipe.html podia manejar el coche mediante mi teléfono android, pero poco interactivo mediante simples botones. El control era algo complicado si no mirabas la pantalla, pero si mirabas la pantalla perdías de vista al coche.
Este nuevo montaje utiliza una parte de la ventana del móvil a modo de joystick, ahora si es bastante interactivo.
También he modificado el circuito para que los motores puedan tener distinta velocidad de giro.


Conexionado del L293D


Esquema de todo el conjunto.

Para el control mediante el ordenador he hecho un programa en Gambas (Basic ).

Programa en Gambas.


Para el programa en android he utilizado un interprete de basic  en su modo trial  BASIC4Android.

Programa en android.



PROGRAMAS. Se encuentran todos los ficheros, arduino, gambas, android.
Dentro del archivo comprimido existen dos ficheros apk (instaladores android) ,uno es para pantallas pequeñas 3.5" y otro para 4". Para otro tipo de pantallas mas grandes creo que funcione el de 480x480, pero eso no lo he probado.

Video de su funcionamiento.



Saludos.
JUAN GALAZ

Bibliografía:

http://diymakers.es/arduino-bluetooth/
http://english.cxem.net/arduino/arduino4.php
http://www.instructables.com/id/Andruino-A-Simple-2-Way-Bluetooth-based-Android-C/step1/How-to-use-ArduDroid/
http://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Between-Arduino-a/?ALLSTEPS
http://mcuoneclipse.com/2013/06/19/using-the-hc-06-bluetooth-module/
http://www.basic4ppc.com/
http://www.extremadura-web.es/Blog/2012/10/29/comunicacion-bluetooth-serie-arduino-y-basic4android/
http://iesromerovargas.es/recursos/elec/sol/basic4android.htm