Saludos!
Ya que ando con algo de tiempo, me he puesto en la tarea de realizar un robot parecido al que hice
AQUI, pero esta vez quiero controlarlo por WiFi.
Para ello he adquirido el modulo HLK-RM04, cuyo funcionamiento basico lo describo
AQUI.
Este modulo viene configurado de fabrica como Acces Point (AP), es decir, genera una red WiFi propia a la cual nos podemos conectar desde cualquier equipo con la clave: 12345678. Una vez estemos conectados al modulo, podemos configurarlo como si de un router se tratara; solo es necesario entrar desde el navegador a la direccion: 192.168.11.254 y listo, aparecen las opciones de configuracion (en algunos modulos la direccion es 192.168.16.254 y la clave es 00000000).
Desde esta pagina se puede configurar la parte de comunicacion serial tambien.
En mi caso, voy a dejarlo como AP ya que lo que quiero es poder controlar al robot sin necesidad de que haya servicio de internet ... algo asi como el WiFi Direct.
La base que compre para este bicho es la siguiente:
Mide 10cm x 10cm y trae el compartimento para 4 pilas AA; como tengo unas pilas recargables, quedan justos los 5V.
La conexion con los pines TX y RX del modulo es TTL, por lo tanto la conexion con el PIC es muy sencilla: TX del modulo(PIN21) a RX del PIC y RX del modulo(PIN20) al TX del PIC, pero hay que tener en cuenta que los otros pines GPIO soportan 3.3V. El modulo se energiza con 5V(PIN1) y GND(PIN0).
El control del motor es similar al del robot bluetooth, lo hare con una tarjeta identica a la que diseñe
AQUI Para el envio de los datos de control se debe hacer uso de unos comandos de peticion de paginas web que son: GET y POST (mas informacion
AQUI y
AQUI)
Buscando en la red, encontre
ESTA pagina en donde envian datos con Arduino, solo es cuestion de adaptar el codigo para PIC segun las necesidades del proyecto.
Ya con toda esa informacion, me puse a la tarea de realizarle las pruebas a la base para ver que tanto consumen los motores. Los datos obtenidos son los siguientes:
Voltaje:Corriente sin carga de friccion:Corriente con carga de friccion:Eso hasta el momento, ahora me pongo en la tarea de realizar el programa del PIC y hacerme una apk para controlarlo ... claro que, se podria hacer desde un navegador usando botones o formularios jejeje
continuara...