Beruflich Dokumente
Kultur Dokumente
ht
ml
Diseo prototipo robot explorador mvil controlado a
distancia con uso de android, pic16f627a y bluetooth
rn-42.
Se presenta el prototitpo de un carro explorador controlado a distancia mediante
dispositivo mvil que usa sistema operativo android 4.0 y uso de pic, y modulo
bluetooth. El prototipo propuesto tiene la capacidad de enviar imgenes y video
mediante cmara Ip Foscam Fi8907w, usado para ambientes de difcil acceso.
En el siguiente listado se muestra de manera general los componentes del prototipo:
1) Mdulo bluetooth RN-42: utiliza un enlace de radiofrecuencia entre
2.402 2.48 GHz.
Observacin:
Cmo puedo llevar a la prctica la teora de Fresnel para conseguir el mximo
alcance de mis dispositivos RF?
Debemos mantener despejado, al menos, el 80% de la primera zona de Fresnel.
Fijmonos en el siguiente dibujo:
El fabricante nos dice que el alcance mximo de un dispositivo son X metros. Cul
es la distancia respecto al suelo a la que hemos de colocar las antenas para
conseguir no entorpecer al menos el 80% de la primera zona de fresnel y
conseguir el mximo alcance?
Ordenador
PIC16F627A
Programador USB para microcontroladores.
Master Prog (software).
MPLAB (Software).
NOTA:
PIC16F627A del fabricante MICROCHIP Inc, es un CMOS de 8 bits, tiene un
empaquetado DIP de 18 pines, una memoria programa de 2KWords, una memoria
RAM de 224 registros, su memoria EEPROM de 128 bytes, cuenta con un puerto seria
USART, cuenta con un oscilador interno de 4MHz capaz de soportar un oscilador
externo hasta de 20MHz, preparado para 32 instrucciones.
PIC16F627A
Este proceso no es tan complicado ya que se aprendi una parte en el curso de
DESARROLLO.
Implementacin de la cmara ip
Posee la ventaja de capturar imgenes en tiempo real y transmitirlas directamente a la
red sin necesidad de un ordenador.
El modelo de la cmara Ip Foscam Fi8907w Wifi Audio Night Vision Nocturna
compatible con navegador indistinto [2].
Se alimenta elctricamente mediante una pila de 9v, para ello se adecuo un adaptador
especial para dicha conexin. Utilizando soportes de metal liviano para el montaje
sobre el chasis del prototipo.
Para la visualizacin del video se asigna una direccin IP para la cmara, la cual se
coloca en el navegador, inmediatamente arroja en pantalla el men con dos opciones:
Visualizar video y Configuraciones.
Esta cmara posee facilidades que nos permite ya no utilizar cables de conexin.
Etapa 4: Creacin de la interfaz grafica
El funcionamiento del carro explorador se lleva a cabo a travs de la aplicacin
BlueTerm para un dispositivo mvil con sistema operativo Android, para transferir datos
por medio del Bluetooth, la aplicacin no cuenta con una interfaz amigable para el
usuario, por lo que fue es necesario desarrollar una nueva aplicacin especfica para
el carrito explorador.
Requerimientos para el desarrollo de la aplicacin.
Paso 1
Instalar cada uno de los componentes para integrar la plataforma de trabajo. Todos los
paquetes son de distribucin libre, que pueden ser descargados desde su pgina
oficial.
En: Toms Girons, J. (2013). El Gran Libro de Android. Espaa: MARCOMBO, S.A.
Desplazamiento a la Izquierda
Desplazamiento a la Derecha
Aumentar la velocidad
Disminuir la velocidad
Detener
Interfaz de la aplicacin
Paso 4
Paso 5
Buscar dispositivos Bluetooth remotos. La deteccin de dispositivos es un modo de
exploracin que busca en un rea local los dispositivos habilitados para Bluetooth,
posteriormente solicitar informacin acerca de cada uno de estos. Un dispositivo
Bluetooth responder a la solicitud solo si se encuentra activada de modo visible. Si un
dispositivo es detectado, este responder a la peticin de mediante el intercambio de
informacin, como el nombre del dispositivo y su direccin MAC. Usando esta
informacin, puede iniciar una conexin para una transferencia de datos con el
dispositivo descubierto.
Void BuscarBT()
{
Set<BluetoothDevice>
pairedDevices=AdaptadorBluetooth.getBondedDevices();
Device
=
AdaptadorBluetooth.getRemoteDevice(MACBlue);
if (pairedDevices.contains(Device))
{
estado.setText("El
dispositivo
"+Device.getName()+"
ya
esta
vinculado.");
Log.d("Carrito
Buetooth",
"BT
is
paired");
}
}
Paso 6
La transferencia de datos por Bluetooth. Para realizar el envo de datos es necesario
utilizar la subclase OutputStream, especficamente el mtodo write, en el cual el envio
se realiza en bytes.
void EnviarOrden(String
{
try{
if(conectado)
OUTputStream.write(Dato.getBytes());
} catch (IOException
//
TODO Auto-generated
e.printStackTrace();
}
}
Dato)
e)
catch
{
block
Paso 7
Generacin de paquete de instalacin El sistema operativo Android permite la
instalacin de aplicaciones de cdigo abierto, para esto es necesario empaquetar la
aplicacin con un formato de archivo APK (Application PacKage File), El entorno de
desarrollo de Eclipse ofrece una herramienta para la generacin del paquete de
instalacin con el formato requerido para aplicaciones bajo la plataforma de Android.
Generado el archivo APK, en necesario transferir el archivo al dispositivo mvil y
proceder a su instalacin.
PRUEBAS VEHCULO
DISTANCIA
TIEMPO DE RESPUESTA
No hay reaccin
10 segundos
Entre 1 y 8 segundos
5 segundos aprox.
2 y 3 segundos aprox.
1y 3 segundos aprox.
1y 3 segundos aprox.
1 segundo aprox.
1 segundo aprox.
Milisegundos
1 y 2 segundos aprox.
DISTANCIA
RECORRIDA
OBSERVACIONES
Liso
Entre 40 y 45
Rugoso
metros
Entre 10 y 30
metros
DURACIN DE CALIDAD DE
LA BATERA TRANSMISIN
OBSERVACIONES
Da
30 minutos
aprox.
Buena
La calidad de video es
satisfactoria.
Noche
Entre 20 y 25
minutos aprox.
Regular
El consumo de la batera es
mayor debido al uso de LEDS
IR (infrarrojo)
Aadir una coraza, para proteger los circuitos que le dan funcionamiento.
CONCLUSIN
En base a las pruebas realizadas al carro explorador se observ una excelente
comunicacin con el dispositivo mvil, en la exploracin de lugares abiertos y
distancias cortas. Sin embargo cuando el carro transit en un entorno con obstculos
(paredes de concreto) existe un retardo de aproximadamente 5 segundos en el tiempo
de respuesta.
Durante un periodo de tiempo promedio de 20 minutos, la transmisin de video de la
cmara es satisfactoria.