Actualizar la fecha y hora actual en Netduino Plus


Cada vez que se inicia el Netduino o hasta que se reinicie, usted encontrará que la fecha y la hora vuelve a los valores por defecto. Desde el lanzamiento de Netduino Plus, con conexión ethernet , este  ofrece una solución bienvenida a esta cuestión.

El Protocolo de Tiempo de Red (NTP) proporciona una manera fácil de sincronizar un dispositivo (por ejemplo, el equipo de Windows) con un servidor de hora de red. Al invocar un servidor NTP en el arranque, el Netduino colocará automáticamente su DateTime.

En el código siguiente se proporciona en el blog de Michael Schwarz y ligeramente modificado para aceptar un adicional (zona horaria) de parámetros:

using System;

using System.Net;
using System.Net.Sockets;
public static class Ntp
{
    public static bool UpdateTimeFromNtpServer(string server, int timeZoneOffset)
    {
        try
        {
            var currentTime = GetNtpTime(server, timeZoneOffset);
            Microsoft.SPOT.Hardware.Utility.SetLocalTime(currentTime);
            return true;
        }
        catch
        {
            return false;
        }
    }
    /// <summary>
    /// Get DateTime from NTP Server
    /// Based on:
    /// </summary>
    /// <param name="timeServer">Time Server (NTP) address</param>
    /// <param name="timeZoneOffset">Difference in hours from UTC</param>
    /// <returns>Local NTP Time</returns>
    private static DateTime GetNtpTime(String timeServer, int timeZoneOffset)
    {
        // Find endpoint for TimeServer
        var ep = new IPEndPoint(Dns.GetHostEntry(timeServer).AddressList[0], 123);
        // Make send/receive buffer
        var ntpData = new byte[48];
        // Connect to TimeServer
        using (var s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp))
        {
            // Set 10s send/receive timeout and connect
            s.SendTimeout = s.ReceiveTimeout = 10000; // 10,000 ms
            s.Connect(ep);
            // Set protocol version
            ntpData[0] = 0x1B;
            // Send Request
            s.Send(ntpData);
            // Receive Time
            s.Receive(ntpData);
            // Close the socket
            s.Close();
        }
        const byte offsetTransmitTime = 40;
        ulong intpart = 0;
        ulong fractpart = 0;
        for (var i = 0; i <= 3; i++)
            intpart = (intpart << 8) | ntpData[offsetTransmitTime + i];
        for (var i = 4; i <= 7; i++)
            fractpart = (fractpart << 8) | ntpData[offsetTransmitTime + i];
        ulong milliseconds = (intpart * 1000 + (fractpart * 1000) / 0x100000000L);
        var timeSpan = TimeSpan.FromTicks((long)milliseconds * TimeSpan.TicksPerMillisecond);
        var dateTime = new DateTime(1900, 1, 1);
        dateTime += timeSpan;
        var offsetAmount = new TimeSpan(timeZoneOffset, 0, 0);
        var networkDateTime = (dateTime + offsetAmount);
        return networkDateTime;
    }
}

He aquí una breve lista de algunos servidores NTP:

  • pool.ntp.org (en realidad es una colección de servidores detrás de una única dirección)
  • time.nist.gov
  • tiempo-a.nist.gov
  • tiempo-b.nist.gov

Pase uno de estos nombres de servidor como una cadena y llama durante su proyecto principal () de método:

 

private static bool SetTime()

{
    var result = Ntp.UpdateTimeFromNtpServer("time.nist.gov", -4);  // Eastern Daylight Time
    Debug.Print(result ? "Time successfully updated" : "Time not updated");
    return result;
}
Es una pena que el Netduino no es compatible con  Microsoft.SPOT.ExtendedTimeZone.SetTimeZone () para permitir una zona de tiempo especificado (eliminando así la necesidad de que extra “timezoneOffset” parámetro añadí a dos de los métodos) o incluso el Microsoft . SPOT.Time.TimeService.UpdateNow (), lo que haría que todo el código anterior obsoleto. Sin embargo, es comprensible que algunas bibliotecas necesarias para ser despojado debido a las limitaciones de tamaño de memoria
Fuente

aqui

Anuncios

Ampliación para Netduino


Multiplexación con BitShift-CI

Desde el momento en que conseguí mi tarjeta de microprocesador Netduino Estaba pensando, ¿cuáles son sus limitaciones y cómo se puede trabajar alrededor de ellos? Una de las limitaciones más evidentes es la cantidad de entrada / salida (E / S). Esta imagen muestra lo que la junta es capaz de:

Como  puede verse   en la placa hay 13 puertos  de E / S digitales.
Quería ver una forma de evitar esta limitación con bastante éxito. Mediante la adición de múltiples BitShift IC es que es posible obtener prácticamente ilimitadas I / O-ports. La única limitación de esto es la velocidad de reloj, pero no he llegado a esta limitación todavía.
He utilizado dos tipos de circuitos integrados, serial-in/parallel-out un 74HC595, llamadas y parallel-in/serial-out un llamado 74HC165. Pueden ser utilizados en las cadenas, por lo que al añadir más circuitos integrados, usted no necesitará utilizar más puertos I / O de la placa Netduino. En mi ejemplo a continuación me dieron 32 puertos I / O por sólo ocupa 5 I / O en la netduino.
El esquema es muy simple, he usado botones con resistencia pull-up para representar las entradas y leds para representar salidas. La idea básica es que cada añadido IC añade 8 entradas o puertos de salida.

Entonces llegamos a la parte del código. Conexión de cosas es una cosa, hacer que funcione es otra. El Netduino está lleno de código compilado de C # y utiliza el MicroFramework. NET.
Este marco tiene un par de clases incorporadas, por ejemplo, OutputPort, InputPort y InterruptPort. Hice copias de esas clases incorporadas para trabajar con el BitShift la IC, por lo que sería un uso sencillo que el resto de la estructura.
La única diferencia es que tenemos que definir la configuración de la IC en primer lugar. Así que tenemos dos de entrada y dos de IC de salida IC. Definimos las cadenas conectadas en primer lugar:
?
1
2
Ic74HC165Chain ChainIn = new Ic74HC165Chain (SPI_Devices.SPI1, Pins.GPIO_PIN_D10, 2);
Ic74HC595Chain ChainOut = new Ic74HC595Chain (SPI_Devices.SPI1, Pins.GPIO_PIN_D9, 2)
Ambas cadenas de CI están conectados a la SPI Netduino de autobuses (pines 11 a 13) y el uso de un chip diferente Select-pin, en este ejemplo los pins 9 y 10. Ambas cadenas contienen 2 IC.
Cuando las cadenas se definen, tenemos que hacer que las interfaces para la del IC. Esto se hace por la presente:
?
1
2
3
4
Ic74HC165 IcIn1 = new Ic74HC165 (ChainIn, 0);
Ic74HC165 IcIn2 = new Ic74HC165 (ChainIn, 1);
Ic74HC595 IcOut1 = new Ic74HC595 (ChainOut, 0);
Ic74HC595 IcOut2 = new Ic74HC595 (ChainOut, 1);
La enumeración comienza en 0 como se puede ver. 0 es la primera IC de la cadena, la segunda 1, 2 de la tercera, etcétera.
Ahora podemos definir nuestra entrada / salida / InterruptPort clases. Ellos tienen los mismos parámetros que las clases regulares a excepción de la primera, que define el IC está conectado a:
?
1
2
InterruptPortShift Button0 = InterruptPortShift nuevo (IcIn1, Ic74HC165.Pins.GPI_PIN_D0, falso, Port.ResistorMode.Disabled, Port.InterruptMode.InterruptEdgeBoth);
OutputPortShift Led0 = new OutputPortShift (IcOut1, Ic74HC595.Pins.GPO_PIN_D0, false);
Aquí hemos definido una InterruptPort OutputPort y uso de registros BitShift. Desde esta parte, el código que sigue es exactamente la misma que se utiliza a bordo de la E / S de los puertos.

Fuente original

Licencia Creative Commons
solo-electronicos por Carlos Rodriguez Navarro se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.

Netduino y Skype


Este proyecto  de Greg Duncan ,utiliza una forma SkyNet ventanas para interceptar los mensajes de una conexión de Skype a distancia y los pasa al Netduino para controlar la posición de una cámara web.
..Después de crear el Pan y Tilt para el proyecto Netduino,  estaba usando VNC remotamente a ver una casa (host) PC desde laoficina (a distancia). Ha utilizado un visor de cámara web para ver la imagen de la webcam y un navegador web para enviar los comandos en el PC host.
Pensó que sería realmente agradable simplificar esta viendo la imagen y el control de la cámara remota utilizando una sola aplicación. Skype parecía un buen candidato para ello.
SkyNet se ejecuta en el PC host y automáticamente se inicia Skype si no se está ejecutando.
Intercepta todos los mensajes de chat recibidos por Skype en la PC host que están destinados a la Netduino.
A continuación, envía estos comandos para el Netduino a través de una conexión de socket. Puede utilizar los botones en el formulario de SkyNet para enviar comandos directamente a Netduino para realizar pruebas. También hay disponible una casilla etiquetada ‘Enviar a Netduino. Puede desactivar esta casilla si el Netduino no se conectan y que desea probar SkyNet. También hay un cuadro donde se debe introducir la dirección IP de la Netduino.
Código para enviar comandos a través de socket con el Pan Netduino y aplicación de inclinación:
SNAGHTML22896a99
image
Este proyecto se utiliza para controlar la orientación de la cámara web desde cualquier navegador web. Ha desarrollado este para que  pudiera controlar el patio trasero a distancia (a través de VNC en el trabajo) 
El hardware del proyecto consta de dos servos para controlar el giro e inclinación de una cámara web por el Netdunio +. El Netduino aceptando órdenes a través de la red y moviendo el servo apropiadamente, usando el Servo_API de Chris Seto. Utiliza los pines 9 y 10 para los servos. Asegúrese de conectar el Netduino a través de la toma de alimentación a un transfroamdor de  9v pues desde el conector USB no se suministra la corriente necesaria para los servos.

Los comandos son enviados desde cualquier navegador a través de la Netduino + IP (ec: http://192.168.0.104 ) seguido de / PanTilt.htm como URL. En mi configuración que utilizo: http://192.168.0.104/PanTilt.htm.

PanTilt.htm es un pequeño archivo HTML que se encuentra en la Netduino + tarjeta SD. Se muestra flechas para controlar la posición de la cámara. Al pulsar sobre la flecha de la izquierda, el navegador envía una “L” a través de la netduino Javascript. El Netduino + PantAndTilt aplicación (que es una modificación de mi solicitud MicroServer) servidor de la página de la tarjeta SD y traducir los comandos, en este caso en una “izquierda” de comando para el servo que controla el eje x. Hay comandos para arriba, abajo, izquierda, derecha y centro.
52592527
52667800
Este proyecto muestra una serie de cosas interesantes, Skype interoperabilidad, el Pan y Tilt proyecto ya un nivel generalmente fresco de geek ‘ness .
He aquí algunos enlaces más te podrían interesar:

Licencia Creative Commons
solo-electronicos por Carlos Rodriguez Navarro se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.

27 FICIONES CIENTIFICAS QUE SE HICERON REALIDAD EN 2012


Puede que nunca tienen nuestros coches voladores, pero el futuro está aquí. Desde la creación en pleno funcionamiento hojas artificiales para hackear el cerebro humano, la ciencia hizo una gran cantidad de avances este año:

1. QUADRIPLEGIC USA SU MENTE PARA CONTROLAR SU BRAZO ROBÓTICO


En la Universidad de Pittsburgh, el departamento de neurobiología trabajó con 52-años de edad, Jan Scheuermann en el curso de 13 semanas para crear un brazo robótico controlado solamente por el poder de la mente de Scheuermann.
El equipo le implantaron dos canales de 96 microelectrodos intracortical. Situado en la corteza motora, que controla todo el movimiento de las extremidades, el proceso de integración fue más rápido de lo que nadie esperaba. En el segundo día, Jan podría utilizar su nuevo brazo con un espacio de trabajo 3-D. Al final de las 13 semanas, ella era capaz de realizar tareas complejas con siete dimensiones movimiento, al igual que un brazo biológico.
Hasta la fecha, no ha habido efectos secundarios negativos.
Fuente: gizmodo.com

2. DARPA ROBOT PUEDE ATRAVESAR UNA CARRERA DE OBSTÁCULOS

http://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=es&ie=UTF8&prev=_t&rurl=translate.google.es&sl=en&tl=es&twu=1&u=http://www.youtube.com/embed/FFGfq0pRczY&usg=ALkJrhi2yNDIeouwiTiE5llYUplpv_2sFw
Una vez que el robot se da cuenta de cómo hacerlo sin todos los cables, la humanidad está condenada al fracaso.
DARPA fue también trabajando duro este año haciendo robots para rastrear los seres humanos y correr tan rápido como un guepardo, que parece una gran combinación, sin posibilidad de efectos secundarios horribles.
Fuente: jwherrman

3. SEDA MODIFICADOS GENÉTICAMENTE ES MÁS FUERTE QUE EL ACERO


Foto cortesía de Indigo Moon Yarns.
En la Universidad de Wyoming, los científicos modificaron un grupo de gusanos de seda que producen seda, es decir, peso por peso, más fuerte que el acero. Diferentes grupos esperan beneficiarse de la seda super-fuerza, incluso más fuertes suturas para la comunidad médica, una alternativa a los plásticos biodegradables, y armadura ligera, incluso para fines militares.
Fuente: bbc.co.uk

4. ADN FUE FOTOGRAFIADA POR PRIMERA VEZ


El uso de un microscopio de electrones, Enzo di Fabrizio y su equipo en el Instituto Italiano de Tecnología de Génova tomó las primeras fotos de la famosa doble hélice.
Fuente: newscientist.com / via: davi296

5. TECNOLOGÍA DE CAPA DE INVISIBILIDAD TOMÓ UN GRAN SALTO ADELANTE


Columbia Británica empresa HyperStealth Biotecnología mostró un prototipo de funcionamiento de su nuevo tejido para los militares de EE.UU. y Canadá este año. El material, llamado Quantum Stealth, dobla las ondas de luz alrededor del usuario sin el uso de baterías, espejos o cámaras. Bloquea el objeto de ser visto por medios visuales, sino también los mantiene oculto de los análisis térmicos e infrarrojos.
Fuente: toxel.com

6. SPRAY-ON SKIN


ReCell por Avita Medical es un avance médico para víctimas de quemaduras severas. La tecnología utiliza un sello de correos de tamaño pedazo de piel del paciente, dejando la zona donante con lo que parece una quemadura de alfombra. Después, la muestra se mezcla con una enzima cosechadas a partir de cerdos y se pulverizaron de nuevo en el sitio de la quemadura. Cada injerto se expande pequeño, cubriendo un espacio de hasta el tamaño de una página del libro dentro de una semana.Dado que la piel del donante proviene del paciente, el riesgo de rechazo es mínimo.
Fuente: news.discovery.com

7. JAMES CAMERON ALCANZADO EL PUNTO MÁS PROFUNDO CONOCIDO EN EL OCÉANO


Cameron era el ser humano en solitario para llegar al fondo de la Fosa de las Marianas. A 6,8 kilómetros de profundidad, tal vez sea más un lugar más extraño a los científicos que algunos planetas son extranjeros. El 2,5-historia “vertical torpedo” sub descendió en un período de dos horas y media antes de tomar una serie de muestras.
Fuente: news.nationalgeographic.com

8. LAS CÉLULAS MADRE PODRÍAN PROLONGAR LA VIDA HUMANA POR MÁS DE 100 AÑOS


Cuando rápido envejecimiento de ratones de edad avanzada con una esperanza de vida normal de 21 días se les inyectaron células madre de ratones más jóvenes del Instituto de Medicina Regenerativa de Pittsburgh, los resultados fueron asombrosos. Dada la inyección de unos cuatro días antes de que se esperaba que muriera, no sólo a los ratones de edad avanzada viven – que vivió tres veces su vida normal, quedarse allí durante 71 días. En términos humanos, que sería el equivalente a una vida de 80 años de edad para ser 200.
Fuente: news.nationalgeographic.com

9. 3-D CREA IMPRESORA DE TAMAÑO COMPLETO DE CASAS EN UNA SOLA SESIÓN


La impresora D-Shape, creado por Enrico Dini, es capaz de imprimir un edificio de dos pisos, con cuartos, escaleras, tuberías y particiones. Usando nada más que arena y un compuesto de conglomerantes inorgánicos, el material resultante tiene la misma durabilidad que el hormigón armado, con la apariencia de mármol. El proceso de creación lleva aproximadamente una cuarta parte del tiempo como edificios tradicionales, siempre y cuando se pega a estructuras redondeadas, y puede ser construido sin el conocimiento del especialista o conjuntos de habilidades.
Fuente: gizmag.com

10. CONDUCIR AUTO-CARS SON LEGALES EN NEVADA, FLORIDA Y CALIFORNIA


Google comenzó a probar sus coches sin conductor en el inicio de 2012, y en mayo, Nevada fue el primer estado en dar el salto a dejarlos deambular libremente por las carreteras. Con estos coches durante 300.000 horas de registro autónomas hasta el momento, los dos únicos accidentes con ellos sucedió cuando estaban siendo pilotado manualmente.
Fuente: en.wikipedia.org

11. VOYAGER I ABANDONA EL SISTEMA SOLAR


Lanzada en 1977, la Voyager I es el primer objeto artificial para volar más allá de los confines de nuestro sistema solar y salió a la oscuridad del espacio profundo. Fue diseñado originalmente para enviar imágenes en casa de Saturno y Júpiter, pero los científicos de la NASA pronto se dio cuenta finalmente de la sonda sería flotar hacia lo desconocido. A tal efecto, una grabación se colocó en la Voyager I con sonidos que van desde la música a las llamadas ballenas, y saludos en 55 idiomas.
Fuente: space.com

12. TRASPLANTE JAW PERSONALIZADOS CREADOS CON LA IMPRESORA 3-D


Una mandíbula costumbre de trabajo fue creado para un paciente de 83 años de edad, utilizando polvo de titanio y revestimiento biocerámico. El primero de su tipo, la exitosa operación abre la puerta para la sustitución ósea individualizada y, tal vez un día, la capacidad de imprimir nuevos músculos y órganos.
Fuente: telegraph.co.uk

13. ROGUE PLANET FLOTANDO EN EL ESPACIO


Hasta este año, los científicos sabían que los planetas orbitaban una estrella. Entonces, en vino CFBDSIR2149. Con cuatro a siete veces la masa de Júpiter, que es el primero de libre flotación objeto que se define oficialmente como un exoplaneta y no una enana marrón.
Fuente: sciencenews.org

14. MONOS QUIMERA CREADA A PARTIR DE EMBRIONES MÚLTIPLES


Si bien todas las células del donante eran de monos rhesus, los investigadores combinaron hasta seis embriones distintos en tres monos bebés. Según el doctor Mitalipov, “nunca, las células se fusionan, pero permanecer juntos y trabajar juntos para formar tejidos y órganos.” Chimera especies se utilizan con el fin de comprender el papel de genes específicos en el desarrollo embrionario y puede conducir a una mejor comprensión de mutación genética en los seres humanos.
Fuente: bbc.co.uk

15. HOJAS ARTIFICIALES GENERAR ELECTRICIDAD


El uso de materiales relativamente baratos, Daniel G. Nocera creado la primera hoja artificial práctica.Las unidades autónomas imitar el proceso de la fotosíntesis, pero el resultado final es hidrógeno en lugar de oxígeno. El hidrógeno puede ser capturado en las pilas de combustible y se utiliza para la electricidad, incluso en los lugares más remotos de la Tierra.
Fuente: sciencedaily.com

16. GOOGLE GOGGLES LLEVE EL INTERNET EVERYWHERE


Casi todo el mundo ha visto el video de la visión de Google del futuro. Con sus gafas, la vida cotidiana se superpone con un HUD (Head Up Display). Controlado por una combinación de control de voz y donde el usuario está buscando, las gafas de mostrar la información pertinente, navegar por la web, o llame a un ser querido.
Fuente: heraldsun.com.au

17. LA PARTÍCULA DE HIGGS BOSON-FUE DESCUBIERTO


Durante el verano, el centro de investigación CERN multinacional confirmó que había descubierto una partícula que se comportaron bastante como un bosón de Higgs a recibir el título. Para los científicos, esto significa que podría haber un campo de Higgs, similar a un campo electromagnético. A su vez, esto podría conducir a la capacidad de los científicos para interactuar con la masa de la misma manera que lo hacen actualmente con los campos magnéticos.
Fuente: forbes.com

18. FLEXIBLE, BARATO PANELES SOLAR CHALLENGE FOSSIL FUEL


En la mitad del precio de los paneles solares más baratos hoy en día, Hyperion Twin Creeks ‘utiliza un canon de iones para bombardear finísimas paneles. El resultado es un viable comercialmente, producido en masa panel solar que cuesta alrededor de 40 centavos por vatio.
Fuente: extremetech.com

19. DIAMOND PLANETA DESCUBIERTO


Un exoplaneta hecha de diamantes fue descubierto este año por un equipo internacional de investigadores. Aproximadamente cinco veces el tamaño de la Tierra, el pequeño planeta tenían una masa similar a la de Júpiter. Los científicos creen que la corta distancia de su estrella junto con la masa del exoplaneta significa que el planeta, los restos de otra estrella, es principalmente carbono cristalino.
Fuente: io9.com

20. LOS IMPLANTES OCULARES DAR VISTA A LOS CIEGOS


Dos ciegos en el Reino Unido fueron equipados con implantes oculares durante una cirugía de ocho horas, con resultados prometedores. Después de años de ceguera, ambos habían recuperado “útil” visión en cuestión de semanas, recogiendo los contornos de los objetos y soñar en color. Los médicos esperan una mejora continua ya que sus cerebros se reconfiguran para la vista.
Fuente: telegraph.co.uk

21. GALES CÓDIGOS DE BARRAS DE ADN DE TODAS LAS ESPECIES DE PLANTAS CON FLORES EN EL PAÍS


Foto cortesía de Turismo Virtual.
Liderados por la cabeza del Jardín Botánico Nacional de Investigación y conversación, una base de datos de ADN para todos 1.143 especies nativas de Gales ha sido creada. Con el uso de más de 5.700 códigos de barras, las plantas pueden ahora ser identificados por las fotos de sus semillas, raíces, madera, o polen. El objetivo es ayudar a los investigadores rastrear cosas como los patrones de migración de las abejas o cómo un invade las especies de plantas en un área nueva. La esperanza es que eventualmente código de barras ambas especies de animales y plantas en todo el mundo.
Fuente: walesonline.co.uk

22. PRIMERO NO TRIPULADOS COMERCIALES DOCKS ESPACIO DE VUELO CON LA ESTACIÓN ESPACIAL INTERNACIONAL


SpaceX atracado su nave de carga no tripulada, el Dragón, con la Estación Espacial Internacional.Esto marcó la primera vez en la historia de una empresa privada había enviado un oficio a la estación.El brazo robótico de la ISS tomó la cápsula en el primero de lo que será muchos viajes de reabastecimiento.
Fuente: nytimes.com

23. ULTRA-FLEXIBLE “WILLOW” GLASS PERMITIRÁ CURVAS DISPOSITIVOS ELECTRÓNICOS


Creado por Nueva York, desarrollador de Corning, el prototipo de cristal flexible se muestra fuera en una feria comercial de la industria en Boston. Con sólo 0,05 mm de grosor, es tan delgada como una hoja de papel. Tal concepto de PC portátil de Sony en realidad será posible antes de 2020.
Fuente: bbc.co.uk

24. LA NASA COMIENZA A UTILIZAR EXOESQUELETOS ROBÓTICOS


El exoesqueleto robótico X1 pesa 57 lbs. y contiene cuatro articulaciones motorizadas con seis a lo largo de las pasivas. Con dos opciones, o bien puede dificultar el movimiento, por ejemplo, cuando el ejercicio ayuda a los astronautas en el espacio, o el movimiento de la ayuda, asistencia parapléjicos a caminar.
Fuente: news.cnet.com

25. CEREBRO HUMANO ES HACKEADO


Usenix de Seguridad tenía un equipo de investigadores utilizan fuera de la plataforma de tecnología para demostrar lo vulnerable que el cerebro humano es en realidad. Con un EEG (electroencefalograma) auricular integrado en el cuero cabelludo y el software para averiguar lo que el despido neuronas están tratando de hacer, mira los picos en la actividad cerebral cuando el usuario reconoce algo así como un número de PIN del cajero automático o la cara de un niño.
Fuente: extremetech.com

26. FIRST PLANET CON CUATRO SOLES DESCUBIERTO


Descubierto por astrónomos aficionados, el planeta orbita cerca de un par de estrellas que orbitan a su vez otra serie de estrellas más distantes. Es aproximadamente del tamaño de Neptuno, por lo que los científicos todavía están tratando de averiguar cómo el planeta se ha evitado ser separados por la fuerza gravitacional de que muchas estrellas.
Fuente: io9.com

27. MICROSOFT PATENTÓ EL “HOLODECK”


La patente sugiere Microsoft quiere llevar los juegos más allá de una sola pantalla y convertirla en una experiencia de inmersión – imágenes radiante por toda la habitación, lo que representa para las cosas como muebles, y doblar los gráficos a su alrededor para crear un entorno sin fisuras.
Fuente: bbc.co.uk

Licencia Creative Commons
solo-electronicos por Carlos Rodriguez Navarro se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.

Sensores de Temperatura para tu Arduino o Netduino


Para los proyectos con Arduino o Netduino que se requiera una forma compacta y rapida de sonda termometrica disponemos del sensor LM35

Estos sensores utilizan una técnica de estado sólido para determinar la temperatura. Es decir, que no utilizan mercurio (como los termómetros antiguos), tiras bimetalic (como en algunos termómetros caseros o estufas), ni utilizan termistores de temperatura (resistencias sensibles). En cambio, utilizan el hecho de que aumenta la temperatura, el voltaje a través de un diodo aumenta a una velocidad conocida. (Técnicamente, esto es realmente la caída de tensión entre la base y el emisor – el Vbe -. De un transistor) Por precisamente amplificar el cambio de voltaje, es fácil generar una señal analógica que es directamente proporcional a la temperatura. Ha habido algunas mejoras en la técnica, pero, en esencia, que es cómo se mide la temperatura.

Debido a que estos sensores no tienen partes móviles, son precisos, nunca se desgastan, no necesita calibración, el trabajo bajo muchas condiciones ambientales, y son consistentes entre los sensores y lecturas. Por otra parte son muy barato y muy fácil de usar.
Algunas Estadísticas Básicas
Estas estadísticas son para el sensor de temperatura en la tienda Adafruit, el Analog Devices TMP36 (-40 a 150 º C). Es muy similar a la LM35/TMP35 (celsius salida) y LM34/TMP34 (farenheit salida). La razón por la que fuimos con el ’36 en lugar de los ’35 o ’34 es que este sensor tiene un rango muy amplio y doensn’t requieren un voltaje negativo para leer temperaturas bajo cero. De lo contrario, la funcionalidad es básicamente la misma.
Tamaño: TO-92 paquete (alrededor de 0,2 “x 0,2” x 0,2 “) con tres conductores
Precio: $ 2.00 en la tienda de Adafruit
Rango de temperatura: -40 ° C a 150 ° C / -40 ° F a 302 ° F
Rango de salida: 0,1 V (-40 ° C) a 2,0 V (150 ° C), pero disminuye la precisión después de 125 ° C
Fuente de alimentación: 2,7 V a 5,5 V solamente, 0,05 mA Consumo de corriente

lm35

Cómo medir la temperatura
Usando el TMP36 o el LM35 es fácil, basta con conectar la patilla izquierda a la energioa (2.7-5.5V) y la patilla derecha a tierra. A continuación, el conector central tendrá una tensión analógica que es directamente proporcional (lineal) a la temperatura , siendo la tensión analógica independiente de la fuente de alimentación y proporcional a la temperatura ambiente.

Para convertir el voltaje a la temperatura, sólo tiene que utilizar la fórmula básica:
Temperatura en
º C = [(Vout en mV) – 500] / 10
Así por ejemplo, si la tensión de salida es 1V que significa que la temperatura es de ((1000 mV – 500) / 10) = 50 ° C

Si usted está usando un LM35 o similar, utilizar la línea “a” en la imagen de arriba y la fórmula: Temperatura en ° C = (Vout en mV) / 10
Los problemas que puede encontrar con múltiples sensores:
Si, cuando la adición de más sensores, se encuentra que la temperatura no es coherente, esto indica que los sensores están interferir uno con otro cuando se conmuta el circuito de lectura analógica de un pasador a la otra. Puedes solucionar este problema haciendo dos lecturas tardías y lanzando la primera

Prueba de un sensor de temperatura Creado por Ladyada
Prueba de estos sensores es bastante fácil, pero usted necesitará una batería o fuente de alimentación.
Conecte una fuente de alimentación de 2.7-5.5V (2-4 pilas AA trabajo fantástico), de modo que de tierra está conectado al pin 3 (patilla derecha), y el poder está conectada al pin 1 (eje izquierdo)
A continuación, conecte el multímetro en modo de voltaje DC a tierra y el pin restante 2 (medio). Si tienes un TMP36 y sus aproximadamente la temperatura ambiente (25 ° C), la tensión debe ser de aproximadamente 0,75 voltios. Tenga en cuenta que si usted está usando un LM35, el voltaje será 0.25v
Asimismo puede cambiar el rango de tensión pulsando la carcasa de plástico del sensor con los dedos, podrás ver el aumento de la temperatura / tensión.

O bien, puede tocar el sensor con un cubo de hielo, perferrably en una bolsa de plástico para que no se mojen con agua el circuito, y ver la caída de temperatura / voltaje.

SENSOR DE TEMPERATURA Y HUMEDAD COMPACTO DHT11

El DFRobot DHT11 es un sensor de humedad incorpora un sensor de temperatura y humedad complejo con una salida de señal digital calibrada. Mediante el uso de la exclusiva de señal digital de adquisición
técnica y la tecnología de detección de temperatura y humedad, garantiza una alta fiabilidad y
excelente estabilidad a largo plazo. Esto incluye un sensor de medición de humedad de tipo resistivo
y un componente de medición de temperatura NTC, y se conecta a un carbono de alto rendimiento de 8-bits microcontrolador, que ofrece una excelente calidad, respuesta rápida, anti-interferencia
capacidad y rentabilidad.

Cada elemento DHT11 está estrictamente calibrado en el laboratorio que es extremadamente preciso en
humedad calibración. Los coeficientes de calibración se almacenan como programas en la memoria OTP,que son utilizados por la señal interna del sensor de detección de proceso. La interfaz serie de un solo hilo hace que la integración del sistema rápida y fácil. Su tamaño reducido consumo, baja potencia y hasta al 20- metros transmisión de la señal por lo que es la mejor opción para diversas aplicaciones, incluidos los los más exigentes. El componente es 4-pin pin fila solo paquete. Es conveniente
conectar y paquetes especiales pueden ser proporcionados de acuerdo a la solicitud de los usuarios.

dht11

Cuando el cable de conexión es inferior a 20 metros, una carrera de 5 km resistencia pull-up se recomienda cuando el cable de conexión es superior a 20 metros, elegir una adecuada resistencia pull-up como necesario.

Alimentacion

Suministro de energía DHT11 es 3-5.5V DC. Cuando se suministra energía al sensor, no se envía ninguna
instrucciones para el sensor en el plazo de un segundo para pasar el estado inestable. uno capacitor 100nF valor se puede añadir entre VDD y GND por el poder de filtración.

Proceso de comunicación: Interfaz Serial (Single-Wire de dos vías)

Un solo bus formato de datos se utiliza para la comunicación y sincronización entre MCU y DHT11 sensor. Un proceso de comunicación es de aproximadamente 4 ms.
Los datos se compone de partes decimales e integral. Una transmisión de datos completa es de 40 bits, y el sensor envía datos de mayor poco primero.
Formato de datos: 8 bits de datos integral RH + 8 bits de datos decimal RH + 8 bits de datos integral T + T 8bit decimal datos de 8 bits + suma de verificación. Si la transmisión de datos es correcta, la suma de comprobación debe ser el último de 8 bits “8bit integral RH + 8 bits de datos decimal RH + 8 bits de datos integral de datos T + T 8bit datos decimales”.

Alarma con arduino


El sistema que se describe a continuación diseñado por jopama ,y consiste en qeu el sistema  hace una llamada al móvil cuando alguien llama al timbre de casa dos veces,  momento en el cual  descuelga la linea analógica y marca un  numero móvil  restablecido  para despues colgar nuevamente el telefono (lanzando pues una llamada perdida al móvil).Como desde el móvil   se  ha recibido la llamada ,se  abre una aplicación en el móvil la cual que  se conecta a un servidor de video ,y desde ahi se puede ver quien es y lo que pretende Este sistema esta basado en el concepto de que por lógica, un ladrón primero llamaría para asegurarse de que la casa esta vacía antes de intentar forzar la cerradura.

El sistema consta de:
  –Un mando a distancia de un canal conectado al timbre de casa, el cual  se tiene que abrir y soldar los terminales del pulsador, se quita la pila y se alimenta con el circuito adjunto. Cuando se pulsa el timbre de casa, la corriente que le llega, alimenta de paso el mando y activa el relé del receptor dando un pulso de entrada a un Arduino.

El circuito adjunto, solo puede proporcionar unos pocos miliamperios, pero son suficientes para activar el transmisor.  Esta construido en una pequeña plaquita de circuito y dentro del propio timbre. Salen dos cables para alimentar al transmisor.

-Un Arduino y circuito asociado.

En primer lugar hay un relé a la derecha que representa el del receptor del mando a distancia. El resto del circuito esta hecho en una placa que se acopla encima del Arduino (puede hacerse separada).
Esta placa contiene un integrado HT9200A que es un marcador de tonos telefónicos.
Cuando alguien llama al timbre de casa, el relé pone a nivel alto el pin 2 del Arduino, que seguidamente activa el relé que está conectado a la línea cortocicuitandola a través del transformador de 600-600 ohmios lo que equivale a “descolgar” el teléfono.
Sigue el envío por parte del Arduino de mi número de móvil al HT9200A que se encarga del marcado por tonos. El programa tiene un retardo para permitir dos ring en el móvil y después Arduino “cuelga” el teléfono desactivando el relé.
Aquí es cuando recibo dos ring en mi móvil Android, arranco un programa y puedo ver quien llama. Decir que hay un retardo de unos 10 segundos desde que alguien llama al timbre y a mi me suena el teléfono. Tiempos de mando a distancia + Arduino + descolgar + esperar tono + marcar + telefónica + móvil. Ojo, no hacer las pruebas de marcado con alimentación USB, hace interferencias en el sistema.
Este  es el esquema de conexión del HT9200A

En el esquema principal otras conexiones:
  -Un sensor de humo. Si se activa, Arduino me envía un ring
  -Un sensor de presencia PIR por calor. Activable a voluntad con un interruptor. Me envía 3 ring.
  -Hay una cámara en la propia caja del montaje.
  -Una cámara Web.  Arduino le manda un impulso solo cuando hay una alarma PIR y entonces tomas fotos cada segundo que envía a un servidor de ISP (Telefónica).

 -Sistema de video :El corazón del sistema de gestión de video es un DVR que puede comprase  por unos 80 euros (a 2013). Nos permite conectar hasta 4 cámaras normales (no cámaras WEB) al router y lógicamente de ahí a Internet y al móvil Android o iPhone. Este es el  DVR

Además, si queremos, podemos ponerle un disco duro y grabar cualquier movimiento de cada cámara pues este tipo de dispositivos tiene muchas opciones de configuración.
Respecto  a cómo podemos ver quien llama a nuestro timbre, la solución comerical  pasa por
 sustituir la mirilla por una mirilla-cámara(nos quedamos sin mirilla óptica) ,pero para cuando necesitemos ver quien esta al otro lado podemos poner una pantalla  TFT  junto a la puerta con un pulsador que nos conmuta la salida de la cámara al VCR a la pantalla TFT (lLa parte trasera de la nueva mirilla y su cable se puden  tapar con una balda de madera a juego con la puerta)

En el caso de  sonar el timbre de casa recibo dos ring en el móvil, abrimo  una aplicación Android llamada MEyePro y garcias a esta podriamos ver las cámaras conectadas al DVR.

CONCLUSION

Este sistema de alarma es economico , muy efectivo y da mucha tranquilidad el poder ver nuestra casa o negocio desde cualquier parte del mundo. El coste realizandolo  uno mismo es realmente bajo( menos de 150€ a fecha de finales de 2012). Además, el coste de las llamadas  es cero ya que son llamada “perdidas” al móvil,.

Si alguien llama casa y luego lo vemos manipular la puerta basta llamar a un vecino que de un grito o a la policía.

Mas informacion la puedes encontrar aqui

Licencia Creative Commons
solo-electronicos por Carlos Rodriguez Navarro se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.

Bicicleta estatica mejorada


Me ha gustado  mucho la idea de con un simple rele reed /iman , la electroncia de un teclado y el programa autohotkey  y un pequeño script del autor jopama, y como no un ordenador nos presenta en pantalla las imágenes de Street View del Google Maps en sincronia con nuestras pedaladas.
Así, el sistema  diseñado por jopama  , consta de:
-Un teclado númerico usb
-Una ampolla de  rele Reed: El reed switch consiste en un par de contactos ferrosos encerrados al vacío dentro un tubo de vidrio. Cada contacto está sellado en los extremos opuestos del tubo de vidrio. El tubo de vidrio puede tener unos 10 mm de largo por 3 mm de diámetro. Al acercarse a un campo magnético, los contactos se unen cerrando un circuito eléctrico. La rigidez de los contactos hará que se separen al desaparecer el campo magnético.
-Un iman ( por ejemplo puede recuperarse de un disco duro roto pues son de neodimio).
 -Dos pulsadores
-Conector(no imprescindibles pero conveniente, puede servir uno subd de 9 pines o cualquierade otro tipo para 6 contactos)
– Programa gratuito que permite personalizar centenares de combinaciones de teclas con las que llevar a cabo multitud de operaciones diversas: modificar el volumen, ejecutar aplicaciones, abrir una página web, utilizar abreviaturas cuando escribes, etc.
Prácticamente cualquier tecla se puede utilizar en combinaciones, mediante un sistema de scripts que viene explicado con todo detalle en la Ayuda del programa, además de tutoriales en la página web del autor.
Nosotros, mediante un pequeño programa (Script) lo usaremos para disminuir la frecuencia del cambio de imágenes con cada pedalada. Así, la imagen cambiara (avanzará) solo al dar 3, 4, 5 pedaladas o las que nosotros queramos.

Cuando activamos el Street View en Google Maps, podemos movernos por las calles con las teclas cursores del teclado numérico si desactivamos la tecla de Bloqueo Numérico (Bloq Num); por tanto debemos sacar del teclado los conectores de esas teclas para manejarlas desde fuera
Prácticamente cualquier tecla se puede utilizar en combinaciones, mediante un sistema de scripts que viene explicado con todo detalle en la Ayuda del programa, además de tutoriales en la página web del autor.
Nosotros, mediante un pequeño programa (Script) lo usaremos para disminuir la frecuencia del cambio de imágenes con cada pedalada. Así, la imagen cambiara (avanzará) solo al dar 3, 4, 5 pedaladas o las que nosotros queramos.
>Cuando activamos el Street View en Google Maps, podemos movernos por las calles con las teclas cursores del teclado numérico si desactivamos la tecla de Bloqueo Numérico (Bloq Num); por tanto debemos sacar del teclado los conectores de esas teclas para manejarlas desde fuera
Fases
Del teclado numérico las teclas presionan sobre una hoja de plastico doble con dos pistas conductoras superpuestas. Como es imposible soldar en el plastico, buscaremos (con el tester) a partir del conector donde donde van a morir las pistas del plastico (conector blanco sobre la “gota” negra del chip) las pistas de cobre donde hacer las soldaduras

Prácticamente cualquier tecla se puede utilizar en combinaciones, mediante un sistema de scripts que viene explicado con todo detalle en la Ayuda del programa, además de tutoriales en la página web del autor.Nosotros, mediante un pequeño programa (Script) lo usaremos para disminuir la frecuencia del cambio de imágenes con cada pedalada. Así, la imagen cambiara (avanzará) solo al dar 3, 4, 5 pedaladas o las que nosotros queramos.Cuando activamos el Street View en Google Maps, podemos movernos por las calles con las teclas cursores del teclado numérico si desactivamos la tecla de Bloqueo Numérico (Bloq Num); por tanto debemos sacar del teclado los conectores de esas teclas para manejarlas desde fuera.
El conector superior lleva los cables a los pulsadores y al relé reed . El relé  reed esta pegado con cinta de doble cara y el imán  en la barra del pedal que no necesita pegamento. Si se usa un imán normal (no de neodimio) hay que ajustar mucho mejor la distancia al relé.

Por último veremos el programa AutoHotKey y el Script para su control con la bicicleta.
Descargamos AutoHotKey desde  http://www.autohotkey.com
Abrimos el block de notas de Windows. Copiar y pegar en el block de notas el programa inferior y guardarlo con el nombre   AutoHotkey.ahk
Asegurarse que la extensión es .ahk

SetNumlockState AlwaysOff   ;NumLock desactivado (aunque no apague la luz del teclado supletorio) Contador:=0                              ;Inicializa variable
NumpadUp::                              ;Pulsaciones de número 8 de teclado numérico (con NumLock desactivado) 
if Contador = 4                         ;Número de pedaladas para siguiente foto (a elegir)
  {
  Send {up down}                       ;Presiona up
  Sleep 30                                   ;Espera 30 milisegundos
  Send {up up}                             ;Suelta up
  Contador=0                              ;Reinicializa el conteo de pedaladas
  }
Contador += 1                           ;Aumenta una pedalada
Return  

Finalmente enchufamos nuestro invento a un USB del ordenador. Nos reconocerá el nuevo teclado.
Arrastramos el fichero AutoHotkey.ahk sobre el AutoHotkey.exe y se ejecutará el Script. Veremos que se apaga la luz del Bloq Num. El programa se ejecuta en segundo plano, en la barra de tareas.
Abrimos Google Maps en nuestro navegador y lo maximizamos y ya podemos recorrer el mundo con nuestra bicicleta estatica


Mas informacion la puedes encontrar aqui
Licencia Creative Commons
solo-electronicos por Carlos Rodriguez Navarro se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.