Modulo de bluetooth BTM400_6B

Miércoles, 1 de Junio de 2011 Francisco PG Sin comentarios

Wireless Bluetooth Transceiver Module RS232 / TTL BTM400

Hay un montón de módulos disponibles que presentan una interfaz UART a una conexión Bluetooth. Aunque la mayoría que podemos encontrar en el mercado, son extremadamente caros o encarecerían nuestro producto a la hora del diseño.

Una opción muy interesante que permite tener bluetooth en nuestro proyecto y de una manera muy económica, es irse a EBAY y adquirir un modulo bluetooth a puerto serie de la marca EGOCHINA.

Realmente son baratos (menos de 5€) en eBay. Todas ellos se basan en el chipset BlueCore4 y comparten un diseño de PCB. Sin embargo, el firmware es muy dispar entre los proveedores. Algunos tienen un firmware con errores, algunos no almacenan los detalles de configuración de una manera permanente, algunos ni siquiera te permitirán cambiar el nombre del dispositivo o la velocidad de transferencia. Físicamente, los módulos tienen USB y de audio I / O, pero dependiendo del firmware que tengan es posible que estas funciones sean inútiles.

Mi apuesta al comprar en eBay, en particular es un poco mejor que esto. Es un modulo con bluetooth a puerto serie y con un maximo de transferencia de 1382400 baudios. No esta mal. Esta característica tuve tiempo de probarla y demostró ser cierta. Al igual que la distancia máxima de alcance de un portátil al modulo era de unos 11 metros.

El Pineado
El modulo empieza a funcionar en cuanto le alimentamos a 3,3 V de alimentación. Las conexiones básicas se enumeran en la hoja de datos y a continuacion.
Pin    /    Función
1 / UART TX (fuera del módulo de datos)
2 / UART RX (datos en el módulo)
12 / 3.3V de suministro
13, 21, 22  / GND
32  / PIO9 LED de salida ‘Conectado’
34 / PIO11 (Comando / nData)

Comandos AT
Los valores por defecto de la interfaz UART a 38400 8bits.

AT+ RESET Reset del modulo apaga comunicaciones y lo deja a la espera.
AT + ORGL (reset de fábrica, mi módulo tenía alguna configuración extraña)
AT+ROLE = 0 (Establecer como esclavo)
AT+ROLE = 1 (Establecer como Maestro, habilita la busqueda de otros bluetooth)
AT + NOMBRE = MattBT (Establecer el nombre visto en el descubrimiento)
AT + PSWD = 1234 (Ajuste el emparejamiento PIN)
AT + VERSION? (Devuelve “+ VERSIÓN: 1.0-20090818″ en mi módulo)
AT + INQ Empieza a buscar y muestra los dispositivos bluetooth a su alcance.

Después de los comandos anteriores, todo era bueno, incluso el modulo almacenaba los datos y los guardaba, como el nombre del dispositivo el tipo etc… Lo que paso fue que tenia que tener en cuenta que para que funcionase bien en futuros diseños tenia que conectar al microcontrolador la patilla PIO11 para entrar en el modo de control o el comodo comandos. Los comandos solo se pueden utilizar en este modulo cuando PIO11 esta a nivel alto.

En el modo de “datos” (PIO11 a nivel bajo o masa), la UART se interconecta a la conexión serie directa. El modulo se vuelve transparente y en el PC vemos que se comporta transmitiendo los datos y recibiendo perfectamente.
CONCLUSIONES
Conectar PIO11 a una patilla del microcontrolador para poder cambiar entre el control del modulo (modo comandos) y el modo de transmision recepcion.
Conecta PIO9 al microcontrolador, este muestra si hay conexion con otro modulo al estar en nivel alto. Si cae a nivel bajo, el microcontrolador con tu programa, debe pasar a modo comando (PIO11 a nivel alto) y intentar conectar de nuevo con el otro modulo o el bluetooth.
Si deseas desconectar del otro extremo durante una conexion, pon a nivel alto PIO11. En el modo de comandos, el módulo desconecta después de unos segundos.  De todas maneras, puedes desconectar de manera mas rapida usando el comando AT + DISCO.
Otra cosa a tener en cuenta, si utilizas el modo comando en medio de una transmision, pueden llegarte datos entre mezclados con los comandos. En este caso te recomiendo que actives el modo comando (PIO11 a nivel alto) y luego antes de hacer nada esperes a que PIO9 cambie de estado, esto te dara opcion a evitar que se te mezclen los datos.
Otros

ENLACES:

Mini laboratorio electrico – Vacaciones de Navidad

Lunes, 3 de Enero de 2011 Francisco PG Sin comentarios

El pasado 22 de diciembre comenzaron las vacaciones de Navidad en la empresa. Pero como soy un electronico por siempre (y debo de estar algo loco) decidí aprovechar las vacaciones haciendo pruebas de samples de circuitos electronicos que me enviaron los señores de MAXIM IC. En concreto 7 sobres con todo tipo de muestras que podria utilizar en los circuitos del año proximo. Cargadores de baterias, memorias y algunos adaptadores USB y como no TCP / IP.

El caso que el dia de salida de la empresa me vi que necesitaba llevarme equipo de pruebas del laboratorio a casa y esto es una dificil decision. El caso que no se si recordaran el puzzle este de que ahi cinco señores en una azotea y un helicoptero con solo 3 plazas libras. ¿A quien te llevarias en el helicoptero?.

Yo me venia en la misma situacion, que equipo podria llevarme para poder trabajar en casa sin limitaciones en electronica. Pues escogi lo siguiente.

Mini estacion de soldadura Weller WD 2M.
Varias puntas diferentes para el soldador
Malla de desoldar, estaño de 1mm, estaño de 3mm
Hilo de test de 30AWG (Una maravilla lo tienes en CONECTROL)
Fuente de alimentacion ISKANDER (de 0 a 30 V max 2 amperios)
Cables pinza de varios tipos para la fuente y los circuitos
Un MPLAB Real ICE. (fantastico programador en mi empresa lo tienen tirado por ahi como si nada. Ains)
Adaptador USB a RSR232 (muy util si necesito un puerto serie libre para los PICS)
Un cable USB Pelado (Es util si usas el USB del PIC con el ordenador o para otras pruebas que tengo pesando hacer)
Lupa, destornilladores de precision, pinzas para circuitos de SMD (IMPORTANTISIMAS)
Osciloscopio MSO6104A de Agilent technologies (Una gozada, me a costado firmar varios papeles para que me lo dejen llevar pero es una maravilla de equipo).

Como podeis ver en la foto ahi lo teneis todo. Una vez mas me vuelvo a encontrar con el dilema de que trabajo demasiado, pero es que me encanta el diseño y la aplicacion electronica. Y por que hace poco que me mude de casa pero me falta equipo por ello.

Como veis el laboratorio de campaña esta completo y en la siguiente foto todos los samples que tengo que probar estas navidades. A mi me parece que ya me han llegado los reyes.

Un saludo a todos y feliz navidad.

Categories: General Tags:

Aviso de llegada Internacional DUA, aduana y los paquetes (Actualizacion al 2010)

Martes, 16 de Noviembre de 2010 Francisco PG 18 comentarios

Han sido muchas las personas, que habeis seguido y leido mi anterior articulo sobre:

Aviso de llegada Internacional DUA, aduana y los paquetes

Actualmente este articulo hay que completarlo, con la nueva ley de Aduanas que lo ha dejado obsoleto. Fue hace un par de años cuando empece a comprar pequeñas mercancias y regalos al extrangero y la verdad que la cosa a cambiado desde entonces, el boom de la compra al chino por internet unido a la masificacion de las compras ha hecho que  Aduanas Españolas se vea a cambiar las normatias y leyes, ¡¡ya no es lo era!!. Y el mismo problema que tenias cuando tenia que recoger mi primer paquete, no es el mismo problema que tendrias actualmente.

¿Que hago si me llega un dua de aduanas por mi paquete?
Antes de nada no te preocupes, no eres un criminal ni nada parecido. Solo que tienes que hacer un tramite que posiblemente te repercuta con un extra en tu bolsillo.

¿como puedo recoger yo mismo el paquete?
El tramite consistiria en lo siguiente:
Ir a correos madrid en el aeropuerto (calle Trespaderne, S/N 28042 de Madrid) una vez alli, debeis ir a la oficina de aduanas, esta dentro del mismo edificio de correos en una puerta situada a la izquierda del mostrador de correos. Alli entregas tu DUA y ellos se lo quedan para darte el recibo del paquete.

Te vas al edificio de hacienda, este tiene un pasillo fijate bien a la izquierda tienes los bancos Caja madrid y BBVA y la izquierda esta la entrada de hacienda. Alli en la ventanilla enseñas tu recibo de paquete, te pediran el recibo de Paypall, o del banco, o la declaracion jurada de que tu paquete es un regalo. Se la entregas y te daran un papel que es una orden de pago.

Vas a uno de los bancos situados en el ala izquierda del edificio, entregas tu orden de pago y te ponen el sello. Una vez sellada vuelves a la misma oficina de hacienda, con tu orden de pago ellos te entregan el ultimo papel sellado.

Lo último se trata de volver a correos a la misma oficina donde empezo tu aventura, entregas el ultimo papel. Pagas los 4,34 euros de custodia de tu paquete por parte de correos y solo te toca esperar a que te entregen allli mismo tu paquete.

¿Cuanto pagas y cuanto mas vas a pagar?
Si tu pedido el coste total es inferior a 22€. Se considera por debajo del valor que ellos tienen para cobrarte. Lo unico que pagarias seria en caso de que te lo hayan retenido los 4,34€ de guarda y custodia que te pediran al sacar tu paquete de correos. En este caso si por un pedido de menos de 22€ recibes un DUA en tu casa, solo tienes que hacer una parte del recorrido anterior. (No sales de la oficina de correos todo se tramita alli mismo por que no tienes que pagar impuesto)

Si tu pedido el coste total es superior a 22€ y no supera los 150€ entonces pagas el IVA correspondiente del producto, en el 90% de las ocasiones es el 18%. Luego tendrias que pagar 4,34 € a correos por la guarda y custodia del paquete.

Si tu pedido supera los 150€, entonces te toca el gordo, el pack. Porque pagas el IVA del 18%, el impuesto de aranceles de aduana que suele ser alrededor de un 6%, esto te lo puedes calcular si ves la tabla de indices TARIC. Luego te tocaria pagar a correos los 4€ de guarda y custodia.

Conclusiones
Si pides un pedido a la union europea, muy raro es que te lo vayan a retener. A menos que pidas objetos que no sean legalmente seguros. Es mejor comprar cosas chinas en territorio nacional que internacional.

Si pides al extragero sigues teniendo el problema de aduanas, el problema no es mas que te va a tocar pagar un dinero para poder recoger tu paquete. Esta cantidad de dinero extra que dejas será el 18% IVA + un 6% de Taric + 4,34€ de costas por custodia de tu paquete por parte de correos y telegrafos S.A.

Antes si hacias compras en el extrangero y te retenian el paquete enviandote a casa el correspondiente DUA, tenias un limite de 150€ para evitar pagar IVA y aranceles. Si superabas esta cantidad entonces pagabas lo anteriormente dicho, si no la superabas entonces solo tenias que ir a recoger con tu DUA el paquete a correos.

Cuando te llega un DUA a casa, lo que ocurre es que te han retenido en aduanas tu paquete, esto lo hacen arbitrariamente en los paquetes con contenido declarado de menos de 22€ y mas comunmente lo retienen segun supera esta cantidad. Asi que si te han retenido el paquete, no te preocupes no has cometido un crimen, es posible que solamente tengas la mala suerte de que te ha tocado que te hagan la inspeccion de rutina.

Algunas preguntas que soleis hacer.

¿Si vivo en Lugo, donde tengo que ir a recoger el paquete?
Tu paquete te lo retienen en Madrid, en ese caso puedes nombrar un representante para que te vaya a recogerlo, este representante puede ser un amigo, familiar o una agencia de tramitacion de aduanas.

Soy de estados unidos y me envie un paquete con toda mi ropa a españa y me lo han retenido. Pero son mis pertenencias. ¿que hago?

En este caso firmas una declaracion jurada como que el contenido del valor de tu paquete es de valor personal. La entregas y en teoria no pagas impuestos.

¿De cuanto tiempo dispongo para realizar las gestiones para recoger mi paquete?
20 dias y si no se hace la gestion se devolverá a origen.

Si el paquete que he adquirido son efectos personales. ¿Que puedo hacer?

Esta pregunta me la han hecho muchas personas en mi anterior articulo. Los efectos personales, no tienen ningun valor. Eso es erroneo para aduanas todo vale y todo es susceptible de usarse en territorio español citando un articulo que encontre en correos.

Usted puede realizar los trámites personalmente o con un representante ante la Aduana seleccionado por usted. Puede solicitar a Speedtrans ser su representado ante la aduana y con una declaración de contenido enviada por el interesado presenta un escrito a la Agencia Tributaria/Aduanas solicitando la apertura y liberación de la mercancía por ser efectos personales usados. Una vez aceptado el escrito y autorizada la liberación, CORREOS entrega la mercancía en la dirección del paquete.

IMPORTANTE si la Agencia Tributaria/Aduanas decide que los efectos personales no son usados y considera que es una expedición comercial, el cliente estará obligado a presentar un DUA. La tarifa de Speedtrans para los trámites de efectos personales es de 21,20 € + IVA, cantidad que seria descontada si fuera obligado a presentar DUA.

Este escrito, demomento no he encontrado forma de realizar el tramite de manera personal. Demomento estoy investigando como hacerlo.

¿Por qué tengo que pagar impuestos por los envíos que son regalos?
Los regalos, si no son bienes personales usados, son considerados por la Aduana como una mercancía obtenida fuera de la Unión Europea y que va a ser consumida/utilizada dentro de la misma, por lo que estaría sometida a control aduanero de importación.

¿Que puedo hacer si no tengo factura o justificante de la compra que he hecho?
Si se diera el caso y solo vale para empresa-a particular. Es decir usuario de internet que compra en su nombre a una tienda. Puedes utilizar un modelo de declaracion jurada de valor que podrias usar para justificar tus gastos. Ojo es una declaracion jurada, en este caso estas afirmando que las mercancias valen lo que tu dices y en caso de que fuera diferente, se podran realizar acciones legales contra ti. El impuesto se te calculará en base al importe que pongas en esta declaracion. Tienes el modelo en la siguiente direccion: DECLARACION JURADA DE VALOR

Enlaces de interes

DECLARACION JURADA DE VALOR

Guia de correos sobre el DUA

Guia del DUA (pagina web aduanas)
Manual de importación

Categories: Cachivaches, General Tags:

Como usar printf() en un pic18f con 2 usart en C18

Miércoles, 27 de Octubre de 2010 Francisco PG Sin comentarios

Resulta que por requerimientos de un diseño, necesitaba usar las dos USART de un pic18f26j11. Una manera cómoda de poder utilizar las dos usar de un pic18 en el lenguaje del c18 de microchip se trata de hacer un pequeño arreglo que consiste en lo siguiente:

 char str[40];
 sprintf( str, "Tiempo: %d \n\r", Seconds);
 puts1USART( str );  // para presentar los datos en la UART 2
 puts2USART( str );  // para presentar los datos en la UART 2

Este sencillo arreglo nos permite usar las dos USART del pic18 con el comando printf(); bueno en realidad usamos Sprintf para convertir el flujo de datos en una variable tipo chart que luego con el comando puts damos salida al buffer de la USART.

De vacaciones

Miércoles, 4 de Agosto de 2010 Francisco PG Sin comentarios

Categories: General Tags:

RVOIP RAdio VOz IP control de HF via internet

Miércoles, 7 de Julio de 2010 Francisco PG 1 comentario

He tenido la suerte de participar en el desarrollo de la siguiente aplicación. Se trata de un proyecto que tenia la idea de realizar un telemando, que sirviera a nivel profesional para controlar y usar cualquier radio usando el protocolo VOZ IP y la red LAN de manera autónoma sin usar un ordenador. Es decir, recibir y emitir el audio de una emisora de radio por Voz ip y poder controlar las funciones de esta por tcp/ip usando la red LAN

El RVOIP o RAdio VOz IP, surgió como una solucion que necesitaba un cliente, una solución a medida y unica. Esta requeria un desarrollo y un proyecto. Yo por entonces trabajaba en softronica con microcontroladores y sistemas embebidos, asi empecé con mi experiencia y con unos pocos recursos unos 100€ empecé ha desarrollar un sistema que sirviera de solución al cliente y despues de unos seis meses se consiguió el RVOIP.

Esta solucion se basa en construir un cluster de radios HF y VHF situados en varios puntos del pais y del mundo. De tal manera que todas las comunicaciones se centraran en una sola estacion de escucha.

Si queréis mas informacion, no dudéis en preguntar o consultar la informacion técnica al respecto en SOFTRONICA.ORG

KIT AK TACTICAL + PROTECCIONES de armasdecoleccion.com

Domingo, 4 de Julio de 2010 Francisco PG Sin comentarios

Hace poco hice un pedido para un primo mio del siguiente KIT y la verdad que con buenos resultados

KIT TACTICAL de armasdecoleccion.com

http://www.armasdecoleccion.com/product_info.php?products_id=1698&osCsid=afe6dko8v0k1jrle6u1fbonff6

He probado el Ak, es de marca ECO 1 despues de disparar un rato me parecio una replica genial para empezar. Es baratita y se compra a lo que vale aqui en españa 150€. Aparte tardaron 4 dias en enviarmela. Las demas cosas del kit, son de calidad normal a baja. El casco es de plastico y las gafas de buzo, el cargador extra que te viene es identico al que trae la replica, de alta capacidad, todo te viene en una bolsa estilo petate en lo cual solo te cabra el kit olvidate de meter el uniforme o otra cosas.

Bueno las pruebas de disparo que se me olvida, las hice en una bancada con una distancia al blanco de 25 metros, hop up quitado y con la mira de hierro que tiene a nivel 3. El tiro tiende hacia abajo y con agrupamientos de unos 15 centimetros de diametro.

Yo lo veo idoneo como replica para empezar a jugar al airsoft. Es mona, facil de usar, ligera y bien preparada para hacerle futuros cambios. Aparte el equipo que te viene es basico, solo te haria falta el uniforme y la funda del casco para empezar a jugar bien en campo.

Airsoft

Sábado, 26 de Junio de 2010 Francisco PG Sin comentarios

G36K

G36K arma de airsoft 340 FPS


He tenido la suerte de conocer a un grupo de personas que juegan al airsoft. El resultado han sido 4 o 5 partidas donde por mucho que me haya esforzado, no he conseguido aburrirme.

¿Que es el Airsoft?
Airsoft se refiere al termino que define un tipo de armas, todas ellas replicas que se utilizan para jugar a juegos de estrategia o simulación de guerra entre equipos de personas. Para que un arma cumpla los requisitos de arma de airsoft tiene que cumplir una serie de cualidades:

La velocidad de salida, si se trata de fusil hasta 350 pies por segundo o (FPS , foots per second), si se trata de una replica de una pistola son menos 300 FPS o entre 90 y 100 mts por segundo. Hay otro tipo de replica que es el que cumple la función de francotirador que la velocidad de salida de la bola puede ser mas de 350 FPS hasta un máximo de 450 FPS.
La replica tiene que ser una replica, importante por que parte del deporte implica ir vestido de militar y aparentar serlo, sin serlo.
La munición a utilizar, es de 6 mm de diámetro esférico y de un peso por unidad entre 0,20 a 0,40 gramos

Para mi la experiencia me ha demostrado, que aparte de servir para conocer a gente o simplemente para ir a dar una vuelta un sábado por la mañana. En el airsoft se aprende a jugar en equipo y a contar con la gente que tienes a tu lado. Aprendes a coordinarte, cualidad que últimamente no veo mucho en el mundo y que es muy importante.

¿Que es necesario para jugar al Airsoft?
Según el tipo al que juegues. El mas común es en campo de batalla, donde tu papel seria de un soldado. Para ello necesitas:

La replica. Entre 150€ y 50€ no bajéis mucho mas el precio, lo digo por la calidad de esta.
Las gafas de protección. Es un elemento básico, si no tienes no podrás jugar entre 6€ y 30€
El uniforme, en mi grupo es el de camuflaje estilo multicamp 50€. El caso es ir como tus compañeros de equipo y que se adapte a las exigencias del terreno.

Airsoft pros:
Juego en equipo.
Muy dinámico, prácticamente es un deporte.
Poco doloroso.
Mucha variedad de roles.

Airsoft Contras:
Pocos lugares para practicarlo bien.
Normativa no muy definida en cuanto a la ley española se refiere.
Es caro entre 200€ y 400€ todo el equipo.

Categories: Airsoft, General Tags: ,

Tricicle en 100% risas aseguradas

Domingo, 14 de Marzo de 2010 Francisco PG 2 comentarios

Edu Mendez y Antonio del Valle al finalizar la actuacion.

Esta semana tuve la suerte de participar e ir a ver la comedia  “CLOWNIC 100% Tricicle” en el Teatro Jaime Salom
de Parla. Nunca antes habia visto en directo un espectaculo de tricicle, quizas en alguna ocasion por la television, pero ahora que vi su ultima actuacion en el auditorio de Parla si que puedo asegurarlo. ¡¡Son geniales!!, para todos los publicos y como reza en la papeleta que te dan junto a la entrada  “aseguramos una risa cada 10 segundos”. Es mas, cuando el espectaculo termino, yo ya no tenia ganas de reir por sequedad vocal.

El espectaculo esta dirigido por tricicle y interpretado por  Angel Rodriguez, Franc Rodriguez Tarek Rayan (los dos ultimos salen en la foto conmigo) juntos forman la compañia CLOWNIC. Este se compone de varios actos con pequeñas situaciones que rozan en ocasiones lo absurdo, dejandote la unica salida posible. Reir y reir. Segun he leido algunos de los actos son una antologia de actos anteriores, eso si dirigidos por Tricicle 100% y interpretados por la compañia CLOWNIC.

Tienen planeado realizar una gira completa por españa si quieres saber si actuaran en tu ciudad cliclea en el siguiente enlace.

Os los recomiendo, son geniales y juegan en el equipo tricicle.

Como rotar en C18 una variable

Miércoles, 24 de Febrero de 2010 Francisco PG Sin comentarios

Hace poco, tuve un problema con la rotacion de un valor binario dentro de una variable tipo int. El caso es que cuando estas programando en ensamblador, tienes una instruccion especifica que permite la rotacion de los bits dentro de una variable. Pero cuando programas uPic en Mplab en C18, veras que no es tan facil y mas aun si nunca has realizado algo parecido. En mi caso era un sencillo programa que requeria vaciar un buffer poco a poco de derecha a izquierda y me tomo un dia encontrar la solucion.

Con rotacion de bits me refiero a que dependiendo de la dirreccion que rotemos nuestro registro, en un ejemplo de una variable de 8 bits. Cada vez que la instruccion de rotacion se ejecute ocurrira lo siguiente:  1111 0111 – 1110 1111 – 1101 1111 – 1011 1111 – 0111 1111. Os adjunto un ejemplo en C,para el copilador de Microchip C18.

char test_rotacion; // muy importante a menos que uses C18 con comandos extendidos

//la declaracion de la variable a rotar a de ser global, es decir fuera de la funcion main() o cualquier otra funcion

void main(void)

{

test_rotacion; // llamada a la funcion de prueba de la rotacion

}

void test_rotacion(void)
{
int i;
var_test_rotacion=0b11111110;
for (i=0;i<=1;++i)
{
PORTA = test_gen;

Rlncf(var_test_rotacion,1,1); //funcion que rota el contenudo de la variable uno a la izquierda
}