Aprender a manejar Arduino


En este hemos hablado en varias ocasiones de Arduino, digamos que creo un nuevo “standard” merced  a la cual  existen multitud de placas  de expansión  para conectar a los puertos de entrada y salida que ofrece esta placa. Normalmente si uno quiere aprender sobre este mundo de Arduino requiere comprarse el modelo más popular, el Arduino One, así como una serie de resistencias, condensadores, cables, LEDs de colores, un buzzer, una pantalla de 2 líneas x 16 caracteres al menos, etc   y además tiene que buscar cursos por la red o en el mejor de los casos alguien que le enseñe cómo usar los Arduino’s.

Pues bien, en la siguiente página , sin comprar  nada, se tienen todos estos componentes de manera virtual, así como diferentes tipos de Arduino e incluso protoboards, donde se conectan los componentes cuando se hace un prototipo. Una vez conectado todo se simula de manera virtual, en la propia página web, se puede programar el código y ejecutar el simulador para ver si hace lo que esperamos que haga. Lo mejor de todo esto es que, además, no necesita soldar ningún componente gracias al emulador !y es completamente gratis!.

beginer

 

eelctronic

 

 

El siguiente vídeo ilustra algunas de las cosas que se pueden hacer:

 

¿A que espera para probar sus diseños?

¿Utiliza el Miracast?


Miracast es una red peer-to-peer para enviar screencast de forma inalámbrica  conexiones Wi-Fi Direct de forma similar a como lo hace Bluetooth  permitiendo la distribución inalámbrica enviar, de forma segura de  video en alta definición hasta 1080p y sonido envolvente 5.1 (AAC y AC3 son códecs opcionales, LPCM – 16 bits 48 kHz 2 canales es el códec obligatorio) desde  ordenadores de sobremesa, tabletas, teléfonos móviles y otros dispositivos.

Obviamente, tanto el dispositivo emisor como el receptor, deben soportar el estandard Miracast el cual  fue creado por la Wi-Fi Alliance , aunque para transmitir música y películas a un dispositivo que no es compatible Miracast, existen también adaptadores que se conectan a los puertos HDMI  ( EZ Cast M2 Display Mirroring Miracast HDMI TV Dongle WiFi DLNA Multi-Media Display Receiver Dongle – Black)


Miracast   es un sistema estándar que quiere acabar con los HDMI  proporcionando una conexión sin cables para ver su dispositivo  en la televisión, simplemente lanzándolo desde el equipo  transmisor. También  se puede usar en su PC para proyectar la pantalla en televisiones, proyectores y reproductores de medios de transmisión que sean compatibles con Miracast. Esto por ejemplo  puede servir para compartir lo que esté haciendo en el PC, realizar una presentación de diapositivas o, incluso, reproducir su juego favorito en una pantalla más grande.

Miracast funciona con el protocolo de “screen mirroring” a través de WiFi. Esto es, para que funcione tiene que tener la pantalla activada del  terminal  o del ordenador  todo el tiempo y  ademas ambos equipos (emisor y receptor) han de estar conectados  a través de Wi-Fi y no se puede utilizar para transmitir a un punto de acceso. Permite a los usuarios, por ejemplo, duplicar la pantalla de un teléfono o tableta en un televisor, compartir la pantalla de un ordenador portátil con el proyector en una sala de conferencias en tiempo real y ver los programas de la televisión por cable en una tableta.

Por cierto Miracast  es un protocolo distinto a AirPlay y Chromecast, digamos que menos complejos pero tiene grandes ventajas .  Con el famoso pincho de Google, sólo puede hacer mirroring  con determinados dispositivos Android y si,su terminal no está en la lista de los afortunados, no podrá hacer mirroring aunque podrá disponer de gran parte de su funcionalidad y ver videos de Youtube, fotos ,etc, pero no podrá hacer mirroring. Solo ciertas aplicaciones son compatibles y le permitirán utilizar el dispositivo como un “mando a distancia”.Sin embargo cualquier dispositivo Android (a partir de Kitkat)   gracias  a la opción de “Pantalla Inalámbrica”, si usa una smart tv compatible, sin necesitar instalar nada, puede reproducir lo de su móvil en su televisión…! tan sólo tendrá que buscar su telévisión como pantalla inalámbrica !

Podrimos pensar en ello como un cable HDMI pero sin cable apareciendo de forma nativa en smartphones desde Android 4.2., Ordenadores  con Windows 8.1  y la mayoría de TV  smart-tv   modernas

 

Cómo activar y usar Miracast desde un terminal Android

1. Muy fácil. Lo primero tiene que encontrar en tus ajustes a Miracast, aunque su nombre varía dependiendo del modelo de smartphone, ya que puede aparecer como “Pantalla de cast”, “Pantalla inalámbrica”, “Pantalla múltiple”… Independientemente de su nombre, verá el símbolo de una pantalla con una red inalámbrica  y siempre lo encontrara en ‘Accesos rápidos’.

2. Ahora sólo tiene que hacer click encima para que se active. Obviamente, tendra que tener cerca la pantalla de televisión  que deber ser Smart TV y tener el certificado Miracast TV. LG, Samsung, Sony, Panasonic y todas las grandes marcas de televisiones han incluido este certificado en sus Smart TVs desde 2013.

Es importante destacar  que como funciona a través de WiFi,  su televisión u otro dispositivo al que quiera lanzar su pantalla debe estar conectado a la misma red.

3. Haga clic en la pantalla a la que quiera lanzar su terminal  y reste ya  empezará a verse en la televisión. En algunos terminales, una vez activado Miracast, puede ir a la pestaña de compartir (por ejemplo en Fotos) y le aparecerá la opción de lanzar a Miracast. En otros, como en el LG G2, en la parte superior aparece directamente el icono de Miracast. En definitiva,!ya puedes disfrutar de su terminal  en pantalla grande!

 

Proyectar en una pantalla inalámbrica con Miracast   desde  Windows 8.1, Windows RT 8.1

 

Si su PC vino con Windows 8.1 o Windows RT 8.1 y la pantalla inalámbrica admite Miracast, estará preparado para agregar la pantalla inalámbrica al PC para realizar la conexión y empezar la proyección.  Sin embargo, si ha actualizado el PC desde una versión anterior de Windows, deberá confirmar que el equipo admite Miracast y puede proyectar sin problemas. De igual modo, si la pantalla hacia la que va a proyectar no admite Miracast, será necesario configurarla agregándole un hardware extra antes de iniciar la proyección.

Con el PC y la pantalla ya listos para proyectar, es necesario que agregue la pantalla inalámbrica al PC. Ambos dispositivos deben encontrarse dentro del mismo rango (lo que suele significar que están en la misma habitación).

Para agregar una pantalla inalámbrica al PC:

  • Deslize el dedo rápidamente desde el borde derecho de la pantalla y, a continuación, pulsa Dispositivos.(si usa un  ratón, señale el extremo inferior derecho de la pantalla, mueva el puntero del mouse hacia arriba y después haga clic en Dispositivo).
  • Pulse o haga clic en Proyectar y, a continuación, en Agregar una pantalla inalámbrica.
  • Elija  la pantalla inalámbrica en la lista de dispositivos encontrados y siga  las instrucciones en pantalla.
  • Una vez que haya agregado la pantalla inalámbrica al PC, puede proyectar su pantalla en ella y cambiar lo que se ve en cada una de las pantallas.

Para proyectar su pantalla

  • Deslize el dedo rápidamente desde el borde derecho de la pantalla y, a continuación, pulse Dispositivos.
    (Si usas un mouse, señala el extremo inferior derecho de la pantalla, mueve el puntero del mouse hacia arriba y después haz clic en Dispositivo).
  • Pulse o haz clic en Proyectar y, a continuación, pulse o haga clic en la pantalla inalámbrica que quiera.

Para elegir qué ver en cada pantalla

  1. Deslize el dedo rápidamente desde el borde derecho de la pantalla y, a continuación, pulse Dispositivos.
    (Si usa un ratón, señale el extremo inferior derecho de la pantalla, mueva el puntero del ratón hacia arriba y después haga clic en Dispositivo).
  2. Pulse o haga clic en Proyectar y elija una de estas opciones:
  • Solo pantalla de equipo. Verá todo en el equipo (cuando esté conectado a un proyector inalámbrico, esta opción cambiará a Desconectar).
  • Duplicar. Verá lo mismo en ambas pantallas.
  • Extender. Verá todo repartido entre las dos pantallas. Puede arrastrar y mover elementos de una a otra.
  • Solo segunda pantalla. Verá todo en la pantalla conectada. La otra pantalla quedará en blanco.

Desconectar de una pantalla inalámbrica

  • Si aleja el PC del rango de la pantalla inalámbrica (por ejemplo, a otra habitación) o si el PC pasa a estado de suspensión o hibernación, los dos dispositivos se desconectarán. La pantalla inalámbrica también se puede desconectar manualmente.
  • Deslize el dedo rápidamente desde el borde derecho de la pantalla y, a continuación, pulsa Dispositivos.
    (Si usas un ratón, señale el extremo inferior derecho de la pantalla, mueva el puntero del mouse hacia arriba y después haga clic en Dispositivo).
  • Pulse o haga clic en Proyectar y, después, en Desconectar.

Máas información aqui

Llega una nueva SIM para seguir conectado cuando viaje


¿Qué hacer cuando sale de viaje fuera de su pais? Las redes WiFi pueden salvarle casi siempre, pero  si no tiene acceso a una red  wifi,   las tarifas de roaming de datos 3g/4g  fuera de su pais son altisimas  no siempre  al alcanze de todos los bolsillos  ¿no le gustaría usar sus aplicaciones de chat como en su país? Pues eso es lo que le ofrece esta nueva  e innovadora  concepto de tarjeta SIM, bajo el nombre ChatSim,  que por tan solo 10 euros al año permite  enviar y recibir mensajes   donde quiera que se encuentre.


ChatSim no es una Sim completamente nueva:es una Sim completamente diferente de todas las otras. No podía ser de otra manera para permitir intercambiar palabras y emoji gratis y sin límites en cualquier parte del mundo. ¿El resultado? La primera ChatSim en el mundo con más de 3.000 millones de personas con la que puede estar en contacto.

Con sólo 10 € tiene palabras ilimitadas y emoji durante un año de este modo  pues  conecta en el mundo sus Aplicaciones para Chat. Y así puede seguir  chateando  fuera de su pais   por una módica cantidad  y sin límites con aplicaciones como WhatsApp, Telegram, Facebook, Messenger, WeChat, Viber, LINE, QQ y todas las otras aplicaciones de mensajería instantánea, para dar a sus palabras un significado siempre nuevo permitiendo mantener en contacto con sus amigos, familiares o compañeros de trabajo. Podríamos deceir que le  ayuda a permanecer en contacto con el mundo y vivir mejor cada instante.

 

ChatSim se conecta a más de 400 operadores en unos 150 países. En cualquier lugar del planeta esté conectado al operador con la mejor cobertura y señal. Si cambia de posición estará siempre conectado al mejor operador sin que se de cuenta pues hay roaming automático    en los siguientes paises:

Anguilla, Antigua and Barbuda, Argentine, Australia, Austria, Bahrain, Barbados, Belgium, Bosnia-Herzegovina, Brazil, British Virgin Islands, Bulgaria, Cambodia, Cape Verde Island, Cayman Islands, China, Colombia, Costa Rica, Croatia, Cyprus, Czech.Rep., Denmark, Dominica, Ecuador, El Salvador, Estonia, Faeroe Islands, Finland, France, Germany, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guatemala, Honduras, HongKong, Hungary, Iceland, India, Indonesia, Ireland, Israel, Italy, Jamaica, Japan, Jordan, Korea (South), Kosovo, Kyrgystan, Latvia, Liechtenstein, Lithuania, Luxembourg, Malaysia, Malta, Mauritius, Moldova, Monaco, Montserrat, Morocco, Nepal, Netherlands, Nicaragua, Norway, Pakistan, Panama, Paraguay, Peru, Poland, Portugal, Puerto Rico, Qatar, Romania, San Marino, Serbia, Seychelles, Slovakia, Slovenia, Spain, St.Kitts, St.Lucia, St.Vincent / Grenada, Sweden, Switzerland, Tunisia, Turk & Caicos Isl., United Kingdom, Uruguay, Vatican City.

 

 

Aunque la mensajeria es importante aprovenchando el romaing  con un pago extra  tambien han creado la modalidad ChatSim Plus que permite  hacer oír su voz a las personas con las que está en contacto. Con ChatSim lo puedes hacer de manera espontánea y divertida. Seleccione su Aplicación para Chat preferida, elija la persona a la que quiere oír y pulsa la tecla de llamada. En seguida se conectará con una calidad indudable.Con una recarga plus de sólo 25 € tiene hasta 500 min

Si cambia de posición estará siempre conectado al mejor operado  sin que se de cuenta pues hay roaming automático   en los siguientes paises:

 

Albania, Armenia, Australia, Austria, Azerbaijan, Belarus, Belgium, Brazil, Bulgaria, Canada, Chile, China, Congo Dem. Republic, Croatia, Cyprus, Czech.Rep., Denmark, Dominican Republic, Egypt, Estonia, Finland, France, Georgia, Germany, Ghana, Gibraltar, Greece, Hong Kong, Hungary, Iceland, India, Indonesia, Ireland, Israel, Italy, Kazakhstan, Korea South, Latvia, Liechtenstein, Lithuania, Luxembourg, Macedonia, Malta, Mexico, Montenegro, Montserrat, Mozambique, Netherlands, New Zealand, Norway, Philippines, Poland, Portugal, Romania, Russia, San Marino, Saudi Arabia, Serbia, Singapore, Slovakia, Slovenia, South Africa, Spain, Sri Lanka, Sweden, Switzerland, Taiwan, Tajikistan, Tanzania, Thailand, Turkey, Ukraine, United Arab Emirates, United Kingdom, United Kingdom Jersey, USA, Uzbekistan, Vatican City, Vietnam.

Por ultimo al ser una tarjeta sim ,permite mantener su número y también los contactos.

Con ChatSim comenzará ya algo nuevo. En cuanto la introduce en su teléfono puede contestar rápidamente a un amigo que le escribe, enviar y recibir mensajes en cualquier momento o de cualquier tipo. Puedes expresarse de una manera nueva, divertida y espontánea. Con ChatSim, “Hablamos” no quiere decir solo intercambiar palabras en una pantalla: quiere decir estar verdaderamente en contacto. Porque, si quiere, su número de WhatsApp, Telegram, Wechat o de otra aplicación para chatear no cambia.

 

 

Ah por cierto y ahora, los usuarios de España estamos de enhorabuena, porque está a punto de llegar a los comercios de nuestro país gracias a un acuerdo que han firmado con Brightstar, un distribuidor que opera en nuestro país. Por lo tanto, podremos comprar la ChatSim no sólo en su tienda oficial en Internet, sino también en tiendas físicas ahorrándonos así los costes de envío.

 

Más información aqui

Las manos bionicas comienzan a ser una realidad


El primer usuario del Reino Unido de una mano sustancialmente realista es de 29 años de edad, y es Nicky Ashwell, que ahora estaba equipada con la mano bionica llamada bebionic. El evento marca un paso adelante en el desarrollo de los más pequeños y versátiles manos mioeléctricas. El bebionic y su tecnología se presentaron el martes en un lanzamiento en Reino Unido, en el Centro de Prótesis de Londres.
Esta entidad es un centro que ofrece servicios en prótesis. Abdo Haidar, técnico ortopédico consultor y director del Centro, dijo que la “pequeña bebionic mano marca un punto de inflexión en el mundo de la prótesis. “
Ashwell nació sin una mano derecha, también descrito como un “amputado congénito.” Ella había sido incapaz de hacer muchas de las tareas diarias a dos manos que otros puedan tomar por sentado-sosteniendo un vaso con las dos manos, la apertura de una bolsa, andar en bicicleta. Ella había estado usando una mano cosmética sin movimiento antes de ser equipado con la nueva mano.

 


El “bebionic” marca un cambio significativo para ella, ya que imita las funciones de una mano real a través de 14 diferentes patrones de agarre y posición de las manos. Esto ahora le da la capacidad de realizar una serie de movimientos de precisión.
La mano tiene 337 partes mecánicas. Sus materiales incluyen imanes de tierras raras. Sus actuadores individuales se involucran los imanes en cada dedo para mejorar el rendimiento a través de un equilibrio de la velocidad con la fuerza.
Los desarrolladores de la bebionic son más pronunciadas. Este es un fabricante con sede en Reino Unido y proveedor de productos de tecnología de prótesis, órtesis y ayudas técnicas. Ellos dijeron que la pequeña mano bebionic era la única mano multi-articulado con el control dedo patentado sistema de uso de la tierra rara imanes .
La mano pesa sólo 390g, con la distribución de peso hacia la muñeca, por natural de movimiento. Al mismo tiempo, la mano es lo suficientemente fuerte como para manejar 45kg-el peso de alrededor de 25 ladrillos.
Steeper creó la mano en la escala para las mujeres, adolescentes y hombres pequeños enmarcada. “Una precisa estructura esquelética se desarrolló en primer lugar, con el complejo de la tecnología entonces desarrollado específicamente para caber dentro de este con el fin de mantener la precisión anatómica. En otras manos mioeléctricas la tecnología se desarrolló por primera vez, a costa de la verosimilitud “, dijo Ted Varley, Steeper de director técnico.
La mano tardó siete años en desarrollarse. Cómo funciona-a través de sensores y microprocesadores potentes. El pequeño bebionic mano hace uso de sensores activados por movimientos musculares del usuario que se conectan a motores individuales en cada dedo. La tecnología cuenta con un sistema único que rastrea y detecta cada dedo a través de cada uno de sus movimientos, dijo Steeper.
La única barrera de BeBionic es que resulta un tanto complejo de usar pues necesita de práctica y entrenamiento,lo cual es algo lógico pues se debe acostumbrar al cuerpo a cambiar entre los 14 perfiles disponibles, una acción natural para cualquier persona con los dos brazos. Pero el avance conseguido  es enorme. Existen ya muchos acercamientos neuromotores que permitirán mejorar la precisión y acción de los brazos biónicos del futuro. Esto quiere decir que seremos capaces de transmitir mejor y más precisamente lo que queremos hacer a nuestro miembro biónico(incluso muy probablemente se hará directamente con el pensamiento) . La ingeniería, además, está dando pasos agigantados para crear cada vez piezas más perfectas. Gracias a todo este trabajo, gente como Nicky, puede recuperar su vida normal, día a día.

El brazo actual  es portable por lo que no necesita ser conectado permanentemente,y  recibe las señales mioelectricas del músculo del brazo a través de la piel,  permitiendo  al brazo moverse a voluntad del usuario

 

¿Que nos deparará el futuro ? Sin duda ,muchas cosas y muy impactantes  aún mas si cabe que los avances actuales .

Quizás lo más apasionante es cómo la tecnología puede llegar a ayudar  a los seres  humanos  hasta tal punto que una persona sin movilidad en una mano pueda llevar una vida normal, una persona con un pie amputado pueda andar (incluso correr) , una persona con ella se pueda comunicar usasndo un ordenador   ,etc

Fuente aqui

Accionar mecanismos con el pensamiento


Las personas con discapacidades graves no pueden interactuar con su entorno como la gente normal. Ellos siempre necesitan ayuda para hacer pequeñas tareas como encender un ventilador o un televisor. Para cerrar esta brecha entre un paciente y un interruptor es necesario que haya alguna manera que no requiera movimientos musculares. La mejor manera que podía imaginar era la tecnología EEG. Esto significa que uno puede controlar un dispositivo por el uso de sus / sus ondas cerebrales sin realizar ningún movimiento físico.

 

Para ello   ha usado un juguete disponible comercialmente denominado Mindflex ,el cual utiliza el mismo chip Neurosky EEG. El autor integró un módulo Bluetooth HC-05   con  el auricular NeuroSky MyndWave para  por medio de ingeniería inversa  asi  como con  la ayuda de un Arduino y Processing    fue capaz de controlar un ventilador.

 

Los componente usados son:

  • Un auricular EEG
    Solía ​​Mindflex el auricular del juguete, ya que puede funcionar de la misma en comparación con otros auriculares a un precio razonable muy bajo. Usted puede conseguir uno en Ebay por un precio tan bajo como $ 15.
  • Un HC-05 o HC-06 del módulo del bluetooth
    Se utiliza para ajustar el auricular Mindflex – $ 6.
  • Arduino Uno – $ 12
  • Un pequeño ventilador
    Usé un pequeño ventilador del equipo de 12V para la demostración, ya que estaba mintiendo alrededor y satisfacer la necesidad.
  • Tres pequeños cables de puente.

Hay dos partes en el auricular. Un lado contiene las baterías y el otro que contiene del interruptor   contiene tambien la electrónica necesaria

  • Abra el lado que tiene un interruptor en él.
  • Retire los 4 tornillos para acceder a la placa de circuito.
  • Una vez dentro, quite los 2 tornillos que sujetan la placa de circuito a la carcasa.

Ahora tiene que soldar tres pequeños cables al circuito dentro de la caja.

  1. “T” (de transmisión) pines en el chip
  2. Uno con el GND (tierra).
  3. En tercer lugar, con el VCC (Power).

Espero que su módulo bluetooth venga on cables de puente hembra-hembra. Ahora,

  • conectar el cable soldado al pin T del circuito con el RXD
  • GND a GND
  • y el VCC a la VCC del módulo Bluetooth.

Ahora aislar todo y fijar el módulo Bluetooth con el auricular. Coloque las baterías en el otro lado del auricular y encenderlo. Una luz roja en el auricular y una luz en el módulo Bluetooth muestra que esta funcionando

El siguiente paso será el de establecer comunicación entre el auricular y el ordenador para leer los datos de EEG de ella,para lo cual primero debeemparejar el módulo Bluetooth a la computadora (puede seguir los pasos que se indican en este enlace ).

Imagen de Lea sus ondas cerebrales usando BrainWaveOSC.

Ahora, Descargue BrainWaveOSC para su plataforma y descomprimirlo en una carpeta.

Antes de ejecutar la aplicación, tendrá que identificar cómo el sistema ve su dispositivo bluetooth.
Usuarios de Windows:
Usted necesita encontrar el puerto COM que el dispositivo Bluetooth está conectado. Este enlace le ayudará a encontrar el puerto COM al que está conectado el dispositivo Bluetooth.

Una vez que encuentre el dispositivo, abra el archivo settings.xml ubicado en la carpeta de datos de BrainWaveOSC.
La cuarta línea debe decir algo así como COM6 entre las etiquetas. Cambiar eso a su cadena de dispositivo que ha encontrado antes.

Después de abrir la aplicación, se debe comenzar con un panel rojo a la izquierda y se pone verde una vez que se inicia la recepción de datos. Eso es todo, usted está leyendo sus ondas cerebrales de la corteza prefrontal del cerebro, que por lo general se ocupa de la lógica.

 

Ahora nuestro siguiente paso será utilizar estos datos para controlar un ventilador utilizando Procesamiento y Arduino

Processing es un lenguaje de programación de código abierto que está diseñado para ser fácil de usar y es ideal para principiantes. Se basa en Java, por lo que si usted está familiarizado con eso, verás algunas de las similitudes. Descárgalo aquí e instalarlo antes de empezar.

Ahora tenemos que analizar los datos (mensajes OSC) recibida a través BrainWaveOSC.

Comience abriendo procesamiento y la creación de un nuevo boceto.

Importe la Biblioteca OSC

A partir de un boceto en blanco, tendrá que importar la biblioteca de la OSC.Puede hacerlo escribiendo:

 

import oscP5.*;

or

Go to Sketch->Import Library->oscP5.

Si usted no puede encontrar oscP5, puede que tenga que añadir primero yendo a bosquejos> Importar Library-> Añadir Biblioteca … y la búsqueda de oscP5.Una vez hecho esto, tendrá que crear un objeto vacío para que en la siguiente línea escribiendo:

Oscp5 OscP5;

Crear su configuración y dibujar funciones

Esta es fácil. Sólo tienes que escribir lo siguiente:

void setup () {

}

void draw () {

}

Acaba de crear el esqueleto.

Ahora que usted tiene su esqueleto, vamos a rellenarlo y comenzar a leer los mensajes OSC difundidos por BrainWaveOSC. Asegúrese BrainWaveOSC se está ejecutando y el auricular está conectado. Usted puede decir por el color del panel de la izquierda. Si es verde, entonces estás bien.

Encontrar a su puerto de OSC
En BrainWaveOSC, busque el puerto OSC. En la esquina superior izquierda, debería ver algo como:

OSC – 127.0.0.1:7771

El 127.0.0.1 es la dirección ip localhost y 7771 es el número de puerto. Tendrá que guardar este número de puerto para después.

Configuración de procesamiento para recibir mensajes OSC

Ahora usted querrá añadir esta línea dentro de su función de configuración () entre las llaves. Consulte las imágenes como una referencia.

Su función setup () debería tener este aspecto:

void setup () {

oscp5 = new OscP5 (esto, 7771);

}

¡Genial! Sólo ha contado la aplicación para empezar a escuchar en el puerto 7771 para mensajes OSC entrantes. Ya que está en la función de configuración, sólo va a correr una vez al principio.

Recibir los mensajes OSC

A continuación vamos a crear una función para recibir los mensajes OSC.Mientras setup () sólo se ejecuta una vez, y dibujar () funciona todo el tiempo, la función crearemos sólo se ejecuta cuando se recibe un mensaje OSC.

Crear una función que tiene este aspecto:

anular oscEvent (OscMessage theMessage) {

// Imprimir la dirección y typetag del mensaje a la consola

println (“Mensaje recibido OSC El patrón de dirección es!” + theMessage.addrPattern (+) “La typetag es:”. + theMessage.typetag ());

}

 

Analizamos  el código  hacia abajo:

void oscEvent (OscMessage theMessage) dice que esta función se llamaoscEvent, y se necesita un objeto OscMessage como un parámetro llamado theMessage. Ignorar el vacío de momento, significa que no se espera que la función para devolver un valor.

La segunda línea es println, que es la abreviatura de impresión Line. Esto escribe mensajes en el área de color negro debajo de su editor de texto cuando se ejecuta la aplicación (llamada la consola). El contenido de println dicen que imprimir “OSC Mensaje recibido!” y utiliza dos métodos de OscMessage:

  • Patrón Dirección – Esto es como el tema de un correo electrónico. Es el nombre del mensaje
  • Typetag – Esto le indica lo que los contenidos del mensaje son
    • Por ejemplo, un typetag de iii significa que hay 3 números enteros dentro del mensaje

Ejecutar la aplicación

Lo que tenemos que hacer ahora es extraer los números de los mensajes que hemos estado recibiendo y hacer algo útil con él.Para esto, yo sólo voy a centrar en el valor Atención procedentes de BrainWaveOSC. Así que todo lo que tenemos que hacer es comprobar los mensajes entrantes para él y sáquelo.Dentro de su función oscEvent, tendrá que añadir:

if ( theMessage.checkAddrPattern(“/attention”) == true ) {

println (“Su atención está en:” + theMessage.get (0) .floatValue ());

}

Impresionante. Así que ahora estamos recibiendo sólo los valores de atención e imprimirlas a la pantalla. Necesitamos una manera de pasar esta información a otra función para que podamos hacer algo con él. La forma más fácil de hacerlo es con una variable global. Añadir esta línea debajo

Oscp5 OscP5;

float currentAttention;

Cambie su función oscEvent a tener este aspecto:

if (theMessage.checkAddrPattern (“/ atención”) == true) {currentAttention = theMessage.get (0) .floatValue (); println (“Su atención está en:” + currentAttention); }

Ahora, usted ha creado una variable que se puede acceder desde cualquier función y es actualizado cuando oscEvent ve un mensaje de OSC con el patrón de dirección “/ atención”.POR TANTO AHORA  USTED ES CAPAZ DE EXTRAER LOS VALORES DE ATENCIÓN A PARTIR DE LSO DATOS EEG, el siguiente paso seria enviar este valor a su Arduino Uno:

  • Conecte el Arduino al ordenador.
  • Compruebe el número de puerto al que esté conectada al.
  • Enviar valores de la transformación de este puerto.
  • Escribir un boceto que lee los valores enviados desde el procesamiento.
  • Conecte el ventilador a cualquiera de los pines de Arduino.
  • Establezca un valor de umbral de la atención y hacer un disparador para el ventilador para encender y apagar.

 

 

Fuente  aqui

LLegan los display inteligentes para el lavaparabrisas de su coche


En este  blog hemos   hemos  hablado de   la funcion HUD(head-up display,) del popular  navegador  Sygic que permite  proyectar en el parabrisas de un coche  información al usuario de tal forma que éste no debe cambiar su punto de vista para ver dicha información. Aunque su desarrollo inicial fue para las aeronaves militares, actualmente se utilizan estos sistemas en la aviación civil, automóviles, etc dado que ver todas las instrucciones de navegación proyectadas directamente en su línea de visión  como es el parabrisas puede ser un gran avance sobre todo porque va  a permitir  mantener la atención en la carretera y disfrutar de una conducción segura y cómoda en la noche.

Aún no hay muchos ejemplos de uso de HUD,   Sygic según  sus creadores,  es la primera aplicación de navegación sin conexión con Head Up Display. No viene como producto aparte pues va integrado  con Sygic Navegación Mundo o Sygic Europa Navigation para Android

En otra  linea completamente diferente  independiente  del smartphone  y  alejado de la navegación GPS   se  han desarrollado  para los coches   dispositivos  HUD para presentar información de crucero.

Cuando se conduce a alta velocidad, especialmente en la noche, puede servir estos dispositivos ,para evitar accidentes cuando el conductor mira hacia abajo para ver el medidor de panel del coche o la pantalla del medidor de audio y no puede tomar medidas efectivas en caso de emergencia.

Este nueva generación de proyectores pues están desarrollado para este caso proyectando sólo  información importante (como la velocidad) de los coches sobre el cristal del parabrisas.No sólo ayuda a novatos que no tienen experiencia en  mostrar la velocidad del coche para evitar exceder el límite de velocidad, sino también ayudar a los conductores a dar información importante (como la velocidad) en la actual gama visual,tiempo conduciendo y muchas  funciones más  etc,  y siempre mantener una observación óptima con una cabeza permitiendo  experimentar la velocidad pero  manteniendo la seguridad de la conducción .

La base de estos dispositivos no podría ser otra  la interfaz OBD II (que hemos hablado  varias veces en  este blog) ofreciendo  gracias al uso de este interfaz buena relación costo-rendimiento( ronda los 50€)  ,una fácil instalación y depuración antes de 3 minutos   asi como  Plug and play

Por tanto estos HUD pueden auto adaptarse a cualquier  tipo de vehículo  moderno que cuente  con interfaz  OBD II OBD o de la UE (On-Board Diagnostic System)

Este tipo integral pantalla HUD puede mostrar muchos parámetros al mismo tiempo,por ejemplo algunos como éstos:

  • Temperatura del motor
  • Velocidad del vehículo
  • Nivel liquido
  • Tensión,
  • Posición de la válvula del acelerador,
  • Angulo de avance del encendido
  • Tiempo de aceleración 100 kilometros
  • Consumo de combustible
  • Kilometraje,
  • Consejos de combustible bajo
  • Fallo en el motor
  • etc

Ademas   este tipo de pantallas, cuya proyección  sería el equivalente a una pantalla de  5.5 “(medida  muy clara  para que el conductor lee  los  datos) conectadas por bluetooth al interfaz OBD , permiten deferentes tipo de modos de visualización:

  • Puede ser uniforme:
  •  Visualización normal,
  • Modo de visualización de alta velocidad
  • Modo de visualización automática
  • etc

También los HUD  suelen contar  con Interruptor de  Km y millas  para satisfacer las necesidades de conversión de metro o pulgadas automático;  encendido  y apagado automático( comenzando con el arranque del vehículo y  parando con la parada del vehículo para proteger la batería del vehículo  ) preservando lógicamente la función de interruptor manual para controlar el HUD

Para terminar este tipo de dispositivos suelen permitir personalizar alarmas : HUD pueden ofrecer información de una sola etapa o hasta  de cuatro etapas sobre modos de alarma, por ejemplo   de velocidad (para elegir la conducción más segura); alarma de velocidad del motor( contribuye a cambiar de marcha a tiempo para ahorrar combustible),de tiempo de conducción ,etc;

 

 

Comentar para terminar  que este tipo de aparatos son muy fáciles de instalar : Sólo tiene que conectar la unidad de HUD para el conector OBD2 y arrancar el coche y la verdad es que pueden ser muy útiles , pero asegúrese que la pantalla reflectante sea del tamaño adecuada y que pueda verse incluso con plena luz del sol

 

Mas información aquí:Andoer Ifound Actualizado segunda generación de coches HUD montados en vehículos Head Up Display Sistema OBD Ⅱ universal de exceso de velocidad Advertencia

Instalar W7 en un disco sólido SSD de 32GB


Microsoft recomienda siempre tener espacio libre en disco para realizar tareas y asegurar que puede escribir archivos temporales.Este espacio debería rondar al menos un 10% de espacio libre y al menos algo mayor que la memoria RAM instalada, cantidad  el cual  garantizará que no ocurren problemas de este tipo. Si  instalamos W7   con todas las actualizaciones en  un  disco sólido  SSD  de poca capacidad  (por ejemplo 32GB)  es fácil  que  al finalizar la instalación  no cumplamos con este requisito .

 

Para liberar espacio en  un disco sea  SSD o  convencional (SATT) , podemos usar  los siguientes recursos:

 

Eliminar espacio inutil

La forma mas evidente de liberar espacio es utilizar el liberador de espacio integrado en SO ,que  puede activarse pulsando Win+R y escribiendo >cleanmgr. Tras elegir el disco donde queremos liberar espacio, se examinará detenidamente y nos mostrará un listado de archivos inservibles para eliminar con seguridad (archivos temporales, papelera, miniatura de imágenes o vídeos, etc…).

Eliminar características de Windows

Otra opción es acceder a la sección Activar o desactivar las características de Windows, donde podrá desactivar programas de Windows que no utilice (Juegos, accesorios, etc…).

Puede entrar desde el panel de control (Desinstalar programas), o pulsando Win+R y escribiendo     >control appwiz.cpl,,2.

Si se tiene falta de espacio,quizás sea buena idea  deschequear casi todas  las opcione  sólo  dejando el navegador nativo IE11 (Edge) y el visor de XPS

caraste

caraste2

 

Desinstalar aplicaciones

Como puede parecer obvio, desinstalar aplicaciones que no utilicemos es la mejor forma de ganar espacio en disco.  Todos sabemos que se accede  desde Panel de Control->Programas  y Caractericticas . Sobra decir que mejorará nuestro espacio libre asi como el rendimiento del equipo  si desinstalamos todas las apliacaciones  que no usemos  o sean de poca utilidad ( por ejemplo hay muchos servicios  en la nube que emulan aplicaciones tradicionales )  .En caso de problemas al desinstalar  se puede usar Revo Uninstaller Portable o IOBit Uninstaller.

 

Eliminar puntos de restauración

Windows introdujo la posibilidad de restaurar sistema a partir de Windows ME. En las versiones actuales lo ha rebautizado como Protección de sistema. La idea es introducir unos puntos de restauración por si ocurre algún problema, revertir el sistema al estado anterior, donde todo funcionaba correctamente.

Siempre es bueno tener como mínimo un punto de restauración en la unidad de sistema, sin embargo, si no suele utilizar este método de protección o quiere reducir el tamaño reservado para el mismo, puedes hacerlo pulsando Win+R y escribiendo el comando SystemPropertiesProtection.

 

systemprotectionsysten3

Desactivar la hibernación

La suspensión o hibernación es un método de ahorro de energía que nos permite apagar el equipo de forma temporal, pudiendo reanudarlo rápidamente cuando queramos. Así reducimos el consumo de energía y el tiempo de encendido del equipo, algo muy útil para equipos portátiles.Esta operación utiliza un fichero llamado HIBERFIL.SYS que puede llegar a ocupar varios GB (dependiendo de tu memoria RAM), algo innecesario si no utilizamos esta característica.

La forma más sencilla de desactivarla, es usando una cuenta con privilegios de administracion ,abrir una terminal con privilegios de administrador  desde la ruta Accesorios-> Simbolo de sistema->botón derecho ejecutar como administrador

admin

Una vez en la  la ventana que nos aparece teclear este comando con los siguientes parámetros: powercfg -h off.

Con todas las   acciones anteriores   ahorraremos sin duda algo de espacio (con un disco de 32GB  desde los los 1,98GB  que ocuparían el SO con todas las actualizaciones podríamos  llegar a los 8,5GB libres).

Veamos algunos trucos más para  exprimir aún más  nuestro disco SSD:

 

 Eliminar el backup del Service Pack

Windows, antes de instalar una actualización mayor, como puede ser un Service Pack, realiza una copia de seguridad por si ocurre algún problema. Ese backup no se elimina del sistema, y puede ocupar un par de gigabytes.

Si tenemos Windows 7, podemos eliminar este backup usando una cuenta con privilegios de administracion ,para ello abrir una terminal con privilegios de administrador  desde la ruta Accesorios-> Simbolo de sistema->botón derecho ejecutar como administrador, y desde el terminl ejecutar el siguiente comando :

>DISM /online /cleanup-image /spsuperseded

Tras unos minutos debería  responder  con el fin del proceso:

servicepack

 

Este proceso es sin duda interesante pues nos permite ahorrarnos casi  1GB (de un disco de  32GB  con 8,5GB libes  pasaríamos a  casi 9,42GB )

Reducir el tamaño de  la carpeta  winsxs

Por último, si examinamos las carpetas de Windows, nos encontraremos con que la ruta C:\Windows\winsxs ocupa una gran cantidad de espacio(podria  llegar  a unos 8,85GB en un w7 con todas la actualizaciones). Esta carpeta, es un almacén que Microsoft utiliza para la gestión de instalaciones y actualizaciones. Nunca se deberían eliminar manualmente archivos de esta carpeta.En su mayoría, los archivos que se encuentran en esta carpeta no son realmente archivos, sino enlaces duros (hard links), por lo que en realidad no ocupan la cantidad que se especifica, sino que se trata de una colección de enlaces que hacen referencia a archivos de otras ubicaciones.Christian Bering Boegh ha desarrollado un software llamado WinsxsLite, destinado a decrementar el tamaño de esta carpeta revisando los enlaces, y reduciendo en lo posible el uso de archivos sin utilizar. Al no ser una utilidad oficial, se recomienda sólo utilizarse si eres un usuario avanzado y bajo tu propia responsabilidad.

Estos son resumidos los pasos a seguir ( úselos exclusivamente bajo su responsabilidad pues el  resutado puede ser el esperad de modo que tenga que volver a instalar todo otra vez):

1) Descargar bat-archivo . (Si ya no está presente, es posible buscar enWinsxsLite.bat).

2) Lanzar  archivo WinsxsLite.bat.

3) Seleccionar [1] y despues [s] (exploración), y tras un proceso mas o menos largo (depende del  tipo equipo ) nos muestra un menú con los resultados de la exploración (en el ejemplo se pueden rebajar  1136MB  )  .

wins

 

hardlink

4) Una vez más seleccionar [1],  y después  seleccionar [a] (applay)  para terminar la transferencia.

5)  Después de la ejecución de la primera fase   seleccionado en el menú [A] uto empezar,   iran apareciendo bloques hardlinks que deberemos  ir validando  pulsando  [s] para la activación shchedule  ( este proceso es muy largo ,manual y pueden llegar  a ser varias decenas de bloques que habra  que ir validando)

 

shedule

 

 

 

6) Reboot y lanzar WinsxsLite.bat y  seleccionar[2] y [s]. Hay un proceso de barrido (mucho más rápido que en la primera fase, minutos 10-15. Después de la exploración selecciono [2] y [a]. Hay un proceso de aplicación.

 

8) Reboot

9) lanzarWinsxsLite.bat nuevamente  y repetir hasta finalizar el proceso

 

Más información del winxslite  aqui

 

Habilitar compresión NTFS

Si nuestro disco tiene un sistema de archivos NTFS (puede comprobarlo en las propiedades del mismo), podemos utilizar la compresión NTFS para ganar espacio en disco a cambio de una pequeña pérdida de rendimiento, prácticamente inapreciable en equipos actuales.Los ficheros que estén comprimidos, aparecerán en color azul en el explorador de archivos, y aunque seguirán ocupando lo mismo aparentemente, el espacio en disco utilizado será menor.

Para comprimir los archivos, sólo tenemos que ir a las propiedades del mismo (botón derecho) y seleccionar Avanzadas. Ahí seleccionaremos la opción Comprimir contenido para ahorrar espacio en disco. Recordar que esta opción sólo funcionará si estamos en un disco con formato NTFS.

 

Otras vias de conseguir espacio extra:

Mapa de carpetas por tamaño ocupado :Otra cuestión interesante que se nos puede plantear es… ¿Y si busco las carpetas que más espacio ocupan? Esto es especialmente útil en discos de datos personales y el objetivo directo de Space Sniffer, que nos irá creando un mapa gráfico de las carpetas de nuestro disco, visualmente proporcional a su tamaño ocupado.Otro programa clásico para estos menesteres es WinDirStat, que muestra de una forma dinámica el espacio utilizado por cada carpeta, pudiendo incluso diferenciar por tipos de archivos (formatos), muy útil para detectar en que tipo de archivo estamos ocupando más espacio.

Paginación  :La paginación de Windows también crea un fichero de varios gigabytes, en este caso con el nombre PAGEFILE.SYS. Se puede modificar o deshabilitar pulsando Win+R, escribiendo >SystemPropertiesAdvanced y moviéndonos al apartado Rendimiento / Opciones avanzadas. Sin embargo, en este es mejor  no alterar este campo y mantenerlo en Tamaño administrado por el sistema.

 Eliminar archivos o imágenes duplicadas :En el caso de discos con datos personales, buscar y eliminar archivos duplicados es una forma estupenda de hacer espacio y borrar datos redundantes. En Emezeta he hablado varias veces de dos aplicaciones que son los líderes indiscutibles para esto.El primero de ellos es DoubleKiller, el mejor para realizar una primera pasada, ya que busca los archivos que son idénticos, basandose en que la suma de verificación y el tamaño sean los mismos. Así, si detecta un duplicado, estamos seguros que es el mismo fichero. El programa permite configurar varios detalles adicionales. Es portable, no necesita instalación. Por otra parte, tenemos VisiPics, una genial herramienta en cuanto a la búsqueda de imágenes duplicadas o similares, ya que realiza la búsqueda y detecta las imágenes que son parecidas (no idénticas) sin importar si tienen diferente resolución.El programa permite ajustar el filtro de similitud para ser más o menos estricto. Es considerablemente más lento que el anterior, pero sus resultados son mucho mejores para eliminar imágenes duplicadas.

 

 Buscar las carpetas que más ocupan:puedes probar RidNacs, mucho más sencillo y simple, muestra un listado con las carpetas analizadas del disco, ordenándolas y permitiendo detectar rápidamente las zonas donde deberíamos centrarnos para hacer espacio.Otras opciones a tener en cuenta podrían ser TreeSize o Free Disk Analyzer.

 Eliminar archivos temporales e inútiles:Para eliminar archivos temporales, el programa rey es CCleaner, de Piriform. Con él podemos hacer una búsqueda entre los tipos de archivos más comunes que no son necesarios en nuestro sistema, temporales de los diferentes navegadores, caché de archivos, etc. También permite limpiar el registro de Windows y algunas otras herramientas interesantes.

Además, también podemos utilizar CCEnhancer, una pequeña herramienta para potenciar y ampliar los «poderes» del CCleaner. Si buscas alguna alternativa para eliminar temporales y archivos inservibles que no sea CCleaner, puedes probar con Glary Utilities o SlimCleaner.

 

Fuente aqui