Monitorización de bebe avanzado con Raspberry Pi


Es realmente sorprendente   hasta donde podemos llegar con una Raspberry Pi  , donde probablemente la única limitación la pongamos nosotros mismos, pues esta versátil placa  esta muy capacitada  para tareas tan complejas , las cuales  hacen tan solo unos años hubiera  sido impensables  que se pudieran realizar  en un hw   como el de esta placa.

Como ejemplo de multi-procesamiento   vamos a ver en este post cómo  Bob Bam Mantell , montó un monitor de bebé con  una Raspberry Pi  recogiendor los datos en Splunk, mediante un lector de registro y  una herramienta de análisis, programando  los datos de una manera significativa . Como resultado de este trabajo tendremos todas las medidas en un único  tablero  de mandos  donde podremos controlar los patrones del sueño, temperatura y humedad. 

Para construir  este  monitor  necesitamos:

  • Raspberry Pi 3 con Raspbian instalado
  • Módulo Pi cámara con infrarrojo
  • Sensor Temperatura y humedad DHT22
  • Un servidor de host Splunk – para el tablero de informes, Linux Centos, pero se puede ejecutar en Windows para Mac, así
  • El software Splunk Universal promotor para Raspberry Pi

Con cierta supervisión y alertas deberíamos ser capaces de mantener  la comodidad óptima del bebé, pero   antes debemos instalar Raspbian. Esta versión  se  descarga a partir de una nueva imagen descargada a partir del sitio  oficial Raspbian ,

En la url de descarga podrá  apreciar en la imagen de abajo ,   se mantienen tanto la imagen de la versión previa mínima (Lite) o la nueva versión Stretch para escritorio:

raspbian.PNG

Lógicamente si la SD es suficiente grande , lo interesante es descargar la primera  en lugar de la versión mínima

Una vez decidida,  descargue la imagen correspondiente  en su ordenador y siga los siguientes pasos:

  • Inserte la tarjeta SD en el lector de tarjetas SD  de su ordenador comprobando cual es la letra de unidad asignada. Se puede ver fácilmente la letra de la unidad, tal como G :, mirando en la columna izquierda del Explorador de Windows.
  • Puede utilizar la ranura para tarjetas SD, si usted tiene uno, o un adaptador SD barato en un puerto USB.
  • Descargar la utilidad Win32DiskImager desde la página del proyecto en SourceForge como un archivo zip; puede ejecutar esto desde una unidad USB.
  • Extraer el ejecutable desde el archivo zip y ejecutar la utilidad Win32DiskImager; puede que tenga que ejecutar esto como administrador. Haga clic derecho en el archivo y seleccione Ejecutar como administrador.
  • Seleccione el archivo de imagen que ha extraído anteriormente de Raspbian.
  • Seleccione la letra de la unidad de la tarjeta SD en la caja del dispositivo. Tenga cuidado de seleccionar la unidad correcta; si usted consigue el incorrecto puede destruir los datos en el disco duro de su ordenador! Si está utilizando una ranura para tarjetas SD en su ordenador y no puede ver la unidad en la ventana Win32DiskImager, intente utilizar un adaptador SD externa.
  • Haga clic en Escribir y esperar a que la escritura se complete.
  • Salir del administrador de archivos  y expulsar la tarjeta SD.
  • Ya puede insertar la SD en su Raspberry Pi en el adaptador de micro-sd , conectar un monitor por el hdmi , conectar un teclado y ratón en los  conectores USB, conectar la  con un cable ethernet  al router  conectividad a Internet y finalmente conectar la alimentación  para comprobar que la Raspberry arranca con la nueva imagen

La versión previa basada  en  Raspbian Jessie ( Debian8 )  ya incluía  características y aplicaciones bastante interesantes así como algunos cambios más sutiles en el diseño del sistema, como por ejemplo,al iniciar ahora su Raspberry Pi que la pantalla inicial  cambiara  mostrando una imagen mas moderna .También  incluía  algunas aplicaciones como un navegador integrado , el  software  de RealVNC, para acceder a la Pi desde un escritorio remoto  , wallpapers nuevos para  decorar el fondo de escritorio de su Raspberry Pi,etc .

Ahora lo mas importante de  esta  nueva actualización es sin duda  la subida de versión hacia Debian 9 ( recordemos que la versión anterior  era Debian 8)  trayendo  ademas un gran número de cambios y mejoras internas respecto a Debian 8 destacando quizás ademas de la subida de version el  incluir un  nuevo asistente de configuración que será mostrado en el primer inicio, lo cual  ayudará a los recién llegados a configurar el sistema Raspbian a su gusto sin tener que buscar los distintos paneles de ajustes.Por supuesto este asistente de configuración se ejecutará de forma automática en el primer inicio del sistema, permitiendo que los usuarios escojan su país, lenguaje, huso horario, configuren un perfil con contraseña, agreguen una red Wi-Fi e incluso instalen actualizaciones disponibles.

Una vez hayamos arrancado la Rasberry Pi con Raspbian,   como vemos en las  pantallas anteriores  seguiremos el asistente de inicio   donde   configuramos la red wifi a la que nos conectaremos desde  la  Raspberry Pi.   

Asimismo necesitamos   permitir tanto los pines de GPIO como el de la  cámara  nativa

Además debemos confirmar que puede conectar mediante el programa SSH para acceder remotamente una vez instalado

Por ultimo  actualizaremos el so  ejecutando el comando de actualización:

sudo apt-get update

Una vez hecho esto, ya tendremos un sistema operativo base  por lo que empezaremos instalando la camara NoIR

Camara NoIr

El NoIR de Pi, es la versión de visión nocturna de la cámara, que NO tiene filtro ( es decir ‘Sin Infra rojo’) , lo que significa, si usted tiene una fuente de luz infrarroja, por la noche, la cámara puede ver en la oscuridad. Puesto que los  bebés suelen descansar  por la noche (con suerte), ese el motivo de necesitar una cámara infrarroja para no despertarlo por lo que si usted quiere imágenes  en  color o prevea usar la cámara  con  luz normal  no utilice esta cámara. El modulo de cámara de Pi  de  infrarrojos   tiene un mayor rendimiento que las cámaras USB,  por lo que lo ideal es usar  cámaras del tipo compatibles con Raspberry Pi  con interfaz . 

Estos  son los pasos para instalar la cámara Noir especifica para su uso , con la Raspberry Pi 3

Localice el puerto de la cámara y conecte la cámara:

Connect the camera

Poner en marcha la Raspberry Pi 3

Abra la Herramienta de configuración de frambuesa Pi desde el menú principal

Raspberry Pi Configuration Tool

Asegúrese de que está activado el software de la cámara

:Camera software enabled

Si no está activado, habilítelo y reinicie su Pi para comenzar.  Es decir resumidamente;  con la Raspberry Pi apagada, debe conectar el módulo de la cámara al puerto de la cámara de la Raspberry Pi, ahora encienda el Pi  y asegúrese de que se activa el software.

Alternativamente   la activación de la cámara  se puede  hacer eescribiendo los siguientes comandos:

sudo raspi-config

Select

Enable camera

Seleccione entrar, cuando haya terminado, le pedirá que reinicie siguiendo las instrucciones.

 

Conexión de un sensor  DHT22

DHT11 y  DHT22 son dos modelos de una misma familia de sensores, que permiten realizar la medición simultánea de temperatura y humedad usando ademas un único  hilo para comunicar los datos vía serie, para lo cual  ambos  disponen de un procesador interno que realiza el proceso de medición, proporcionando la medición mediante una señal digital, por lo que resulta muy sencillo obtener la medición desde un microprocesador

Ambos son similares ( DHT11 presenta una carcasa azul  , mientras que el sensor DHT22  es blanco)  compartiendo además los mismos pines  disponiendo de  4 patillas, de las cuales usaremos sólo 3: Vcc, Output y GND.  Como peculiaridad ,la  salida la conectaremos a una entrada digital  , pero necesitaremos poner una resistencia de 10K entre Vcc y el Pin Output.

El  DHT11  puede medir temperaturas entre 0 a 50, con una precisión de 2ºC, humedad entre 20 a 80%, con precisión del 5% y con una a frecuencia de muestreo de 1 muestras por segundo (1 Hz)

En clara superioridad  con el dHT11 , el modelo DHT22 tiene unas características mucho más profesionales.
  • Medición de temperatura entre -40 a 125, con una precisión de 0.5ºC
  • Medición de humedad entre 0 a 100%, con precisión del 2-5%.
  • Frecuencia de muestreo de 2 muestras por segundo (2 Hz)

Destacar que este tipo de  sensores de temperatura  ( y, aún más, los sensores de humedad) , son sensores con elevada inercia y tiempos de respuesta elevados. Es decir, al “lentos” para reflejar los cambios en la medición.

Conectar  el DHT22  a  una Raspberry Pi es  sencillo, simplemente alimentamos al sensor a través de los pines GND y Vcc del mismo. Por otro lado, conectamos la salida Output a una entrada digital . Necesitaremos poner una resistencia de 10K entre Vcc y el Pin Output , tarea  que suele hacerse mediante un jumper en la propia placa del sensor

En resumen estas son las conexiones:

  • Conecte el NARANJA( masa) al Pin 6 de las RP  (GND)
  • Conecte el ROJO(vcc) al  Pin 1 dela Rp
  • Conecte el  MARRON(output) al Pin 22   de la Rp ( GPIO25 )

Los sensores  DHT22 usan su propio sistema de comunicación bidireccional mediante un único hilo , empleando señales temporizadas por lo que en general, lo normal es que empleemos una librería existente para simplificar el procesoPara escribir el software, que puede leer el sensor, vamos a necesitar un par de cosas. Primero asegúrese de que el compilador ya está instalado con el común:

sudo apt-get install git-core

Necesitaremos clonar desde el git  el modulo  WiringPi  con el comando 

git clone git://git.drogon.net/wiringPi

Ahora vaya al directorio creado y compilaremos este modulo

cd wiringPi

git pull origin
   cd wiringPi

   ./build

 

Leer datos desde el sensor DHT22

Utilizado este sitio como una guía para escribir el software que será capaz de leer el Sensor. Aconsejaron que necesitamos utilizar un programa en C para asegurar que siempre lee el sensor. El código original has ido modificado   por  Bam Bam Mantell para evitar bucles y  mejorar el formato de las lecturas mejores para lectura en Splunk pues a Splunk le gusta el formato nombre_variable = valor para identificar fácilmente en el registro del log

Abra su  editor de texto favorito linux y cree  un archivo dat.c

Inserte  este código en ella el archivo dht.c

<p>/*<br> *  dht.c:
 *	read temperature and humidity from DHT11 or DHT22 sensor
 */
 
#include 
#include 
#include 
#include 
 
#define MAX_TIMINGS	85
#define DHT_PIN		3	/* GPIO-22 */
 
int data[5] = { 0, 0, 0, 0, 0 };
 
void read_dht_data()
{
	uint8_t laststate	= HIGH;
	uint8_t counter		= 0;
	uint8_t j			= 0, i;
 
	data[0] = data[1] = data[2] = data[3] = data[4] = 0;
 
	/* pull pin down for 18 milliseconds */
	pinMode( DHT_PIN, OUTPUT );
	digitalWrite( DHT_PIN, LOW );
	delay( 18 );
 
	/* prepare to read the pin */
	pinMode( DHT_PIN, INPUT );
 
	/* detect change and read data */
	for ( i = 0; i < MAX_TIMINGS; i++ )
	{
		counter = 0;
		while ( digitalRead( DHT_PIN ) == laststate )
		{
			counter++;
			delayMicroseconds( 1 );
			if ( counter == 255 )
			{
				break;
			}
		}
		laststate = digitalRead( DHT_PIN );
 
		if ( counter == 255 )
			break;
 
		/* ignore first 3 transitions */
		if ( (i >= 4) && (i % 2 == 0) )
		{
			/* shove each bit into the storage bytes */
			data[j / 8] <<= 1;
			if ( counter > 16 )
				data[j / 8] |= 1;
			j++;
		}
	}
 
	/*
	 * check we read 40 bits (8bit x 5 ) + verify checksum in the last byte
	 * print it out if data is good
	 */
	if ( (j >= 40) &&
	     (data[4] == ( (data[0] + data[1] + data[2] + data[3]) & 0xFF) ) )
	{
		float h = (float)((data[0] << 8) + data[1]) / 10;
		if ( h > 100 )
		{
			h = data[0];	// for DHT11
		}
		float c = (float)(((data[2] & 0x7F) << 8) + data[3]) / 10;
		if ( c > 125 )
		{
			c = data[2];	// for DHT11
		}
		if ( data[2] & 0x80 )
		{
			c = -c;
		}
				float f = c * 1.8f + 32;
		printf( "Humidity=%.1f Temperature=%.1f\n", h, c );
	}else  {
		printf( "Data not good, skip\n" );
	}
}
 
int main( void )
{
 	if ( wiringPiSetup() == -1 )
		exit( 1 );
	
		
	read_dht_data();
	 
	return(0);
}</p>

 

El código anterior del archivo dot.c ahora necesita ser compilado, para ello  escriba el comando

cc -Wall dht.c -o dht -lwiringPi

A continuación, puede ejecutar el programa con el comando

sudo ./dat

Usted debe ver algunas salida, lo cual sólo funcionará si el sensor está conectado correctamente y el código está trabajando. Se le mostrará una   salida similar a la siguiente:

Humidity=66.9 Temperature=18.3
........

 

Necesitamos  llegar  a utilizar Splunk  para que  lea archivos de registro. Así que los datos que estamos recogiendo de los sensores vamos a escribirlos en un archivo de registro, para que   Splunk pueda monitorear los cambios.

Primero vamos a crear un directorio en la carpeta de inicio pi, llamada registros, para almacenar los archivos :

mkdir /home/pi/logs

Ahora, en el directorio cree un archivo  script de bash  

touch /home/pi/temperature_script.sh

Editar el archivo anterior con su editor de texto favorito  ( vi ) e inserte este código:

#! /bin/bash

log="/home/pi/logs/"

#run the client

"/home/pi/dht" > temperature.txt

OUTPUT=`cat temperature.txt`

# Write values to the screen

TEMPERATURE=`echo "$OUTPUT"`

# Output data to a log file

echo "$(date +"%Y-%m-%d %T" ): ""$TEMPERATURE" >>"$log"temperature.log

Para automtizar la  ejecución de este script  vamos a utilizar Cron en la Raspberry Pi para ejecutar el trabajo, lo cual nos dará la flexibilidad de tiempo ejecutar cada uno de nuestros scripts

El sensor de temperatura requiere acceso de sudo (raíz) para ejecutarlos, así que tenemos que ejecutar el sudo crontab, para ello escriba el comando

sudo crontab -e

Agregue la línea en el archivo;

*/5 * * * * /home/pi/temperature_script.sh

Esto ejecutará el programa de temperatura cada cinco minutos.

 

A partir de este momento ,su registro debe empezar a mostrarse  como en  la siguiente imagen:. 

Usted puede comprobar en el archivo de registro como se escriben nuevos datos  con el comando

cat /home/pi/logs/temperature.log

 Configurar la cámara web

Hemos habilitado anteriormente la cámara pero ahora vamos a instalar algun software para usarlo realmente , isa que  vamos a configurar la cámara web. 

El software se llama motion, y puede ejecutar un servidor web, para su visualización, detección de movimiento y marcos de registro y fotos. En esta configuración, se ve apagar  pues  no se cuenta con un montón de espacio para archivos de vídeo, así que se ejecutara para el control y utilizaremos el registro para el seguimiento de movimientos de sueño.

La instalación por defecto de movimiento no tiene soporte para la cámara de Pi. Así que estamos usando una compilación especial para trabajar con él. La guía completa está aquí.

Escriba el comando

sudo apt-get install motion

Ahora descargue este compilacioon  especial

wget href="https://www.dropbox.com/s/0gzxtkxhvwgfocs/motion-mmal.tar.gz

Ahora descomprimir el sw:

tar zxvf motion-mmal.tar.gz

Abra el archivo config del movimiento mmalcam.conf con su editor de texto favorito y actualize algunos de los ajustes, daemon para que se ejecute en background, aumento de altura video y video de calidad, el archivo de registro a nuestra ubicación y aumentar el nivel de registro para eventos.

daemon on

width=1280

height=720

logfile /home/pi/logs/motion.log

log_level 7

Apague el host local  para  que puede conectarse a él remotamente.

stream_localhost off

Text_Left es el texto que sale en el feed_

text_left Baby's Room %t

Hay una opción para nombre de usuario y contraseña para validarse si se conecta desde internet. De lo contrario dejarlo como está.

Guarde el archivo y empiece  a detectar el movimiento con el comando

sudo ./motion -c motion-mmalcam.conf

Ahora podrá conectarse a la corriente de la web de la cámara

El navegador web, preferentemente Chrome o Firefox en

Y debe recibir un alimento vivo. También puede comprobar el registro de movimiento y ver si se registran eventos.

cat /home/pi/logs/motion.log

Estos eventos de movimiento son lo que vamos a contar para detectar movimientos de sueño.

Si desea apagar el LED rojo, hacer más discreta la cámara, editar la configuración de arranque

sudo vim /boot/config.txt

Agregue estas líneas, y después de reiniciar no vino en.

# Turn off camera Red LED
disable_camera_led=1

 

Instalar Splunk y promotor Universal

No vamos a entrar en mucho detalles sobre el servidor de Splunk. Se puede instalar en cualquier sistema operativo  que se desee (Mac OSX ,  Linux,etc ). Tan sólo tiene que seguir la Guía de Splunk. Una vez tenga instalado Splunk, asegurase  que  se consiguió al menos una conexión receptora. El puerto predeterminado es 9997. Una vez que esto se realiza, y suponiendo que no hay cortafuegos bloqueará, puede configurar un promotor Universal para enviar datos.

Ir a Splunk y obtener el promotor universal para Linux. Necesita para obtener la versión para ARM .Siga las instrucciones en Splunk.

Ejecute al instalador de Splunk cuando tenga el archivo

tar xvzf splunkforwarder-<…>-Linux-arm.tgz -C /opt

Configurar el promotor para apuntar a su servidor de Splunk.

Editar el archivo en

sudo vim opt/splunkforwarder/etc/system/local/outputs.conf

Si su servidor es 192.168.0.10. tendrá que poner:

[tcpout:default-autolb-group]
server = 192.168.0.10:9997

Guardar y cerrar, ya puede comenzar a promotor de splunk

/splunkforwarder/bin/splunk start

No añadir un motor a nuestra ubicación archivo de registro

sudo /opt/splunkforwarder/bin/splunk add monitor /home/pi/logs

Nuestro promotor de Splunk ahora debe comenzar a recoger registros en ese directorio. Usted puede comprobar el registro de transportista de Splunk si su no va a verificar los problemas de

sudo cat /opt/splunkforwarder/var/log/splunk/splunkd.log

Crear un panel de control

Ahora inicie sesión en el servidor de Splunk y confirmar si los datos está llegando.

Realizar una búsqueda de eventos

index=main source="/home/pi/logs/temperature.log"

Si se cambia a modo detallado de Splunk, deben identificar las variables de temperatura y humedad. Ahora usted puede ver a través de una búsqueda de Splunk, como;

index=main source="/home/pi/logs/temperature.log"| timechart max(Temperature)

Puede crear una línea para la temperatura, ejecutar el debajo de buscar y salvar a un tablero de instrumentos nuevo, darle un nombre «Baby Monitor»

index=main Temperature source="/home/pi/logs/temperature.log" | stats first(Temperature)

Y otra vez para humedad, seleccione Visualización, manómetro Radial. Guardar como un tablero panel, el Panel existente, «Baby Monitor»

index=main Humidity source="/home/pi/logs/temperature.log" | stats first(Humidity)

Si el registro de movimiento es ingresado con éxito debemos tener eventos para él en Splunk ahora. Si buscamos eventos detectados, nos deberíamos volver resultados

index=main detected

Si tenemos resultados las podemos ver. Vamos a ver el volumen de eventos. Esto nos mostrará cuánto movimiento se detectó en el tiempo.

La consulta se ve así

index=main detected | timechart count span=5min

Combinando estas búsquedas y agregar a un panel de control podemos construir una gran cantidad de métricas útiles en interior y las temperaturas exteriores y movimientos del bebé.

La consulta para el interior y temperatura exterior juntos se ve así:

index=main source="/home/pi/logs/outside_weather.log"   OR source="/home/pi/logs/temperature.log" | timechart max(Temperature) AS "Baby's Room" max(Outside_Weather) AS "Outside" span=30min

 

 

Via instructables

Microscopios para su uso en electronica


Es un hecho cierto que los componentes electrónicos son cada vez mas pequeños , habiéndose prácticamente generalizado el uso de las versiones de estos componentes en formato SMD ( cuyas  siglas en ingles corresponden a » dispositivo de montaje superficial» ) . Estos componentes, aunque benefician al factor de forma donde se inserta la placa de circuito impreso  , por desgracia por su pequeño tamaño muchas veces son realmente difíciles de reparar, ajustar  o mejorar   a simple vista .

Ante el problema de no poder ver con  visión directa estos montajes , lo primero que se nos ocurre siempre es el uso de lentes de aumento con diferentes graduaciones para poder llegar a ver con detalle nuestros montajes, pero desgraciadamente estas al ser de graduaciones fijas tienen un alcance limitado y no suelen ser compatibles con la mayoría de las gafas correctoras, pero afortunadamente también , existen muchas soluciones comerciales disponibles siendo lo mas habitual el uso de Microscopios USB

Desgraciadamente muchos de estos microscopios de bajo coste no suelen estar a la altura sobre todo para el uso en electrónica y normalmente el resultado suele ser un poco decepcionante, no por los mecanismos de la lente y las distancia focales que suelen ser adecuados, sino por el tipo de sensores CMOS que llegan como máximo a alcanzar las resoluciones de 640 por 480 y con características de la luz muy pobres, razón por  la que muchos usuarios optan por fabricarlos por si mismos con cámaras de mayor calidad o optan por soluciones mas profesionales.

 

Microscopios con pantallas LCD incorporadas

Gracias al abaratamiento de los componentes hoy en día es ya es posible para un aficionado  conseguir  un microscopio electrónico  con sensor de 3.6MP    y pantalla LCD HD de 4,3 pulgadas y  aumento de 600X  por un precio  muy razonable  de unos 57€ ,  Obviamente no hablamos de una solución profesional ( no espere poder ver bacterias como anuncia )  , pero   para  su uso en electrónica  es mas que suficientes   e ideal   al integrar todos los componentes  en un único dispositivo lo cual es  una gran ventaja

En  el caso del modulo KKmon ( uno de los mas asequibles ) cuenta con  8 LED de alto brillo ajustable,, sensor  CCD de  3.6MP CCD  que le proporciona una imagen clara y le ayuda a ver objetos pequeños fácilmente con la lente microscópica profesional. Ademas gracias a la  batería de litio incorporada, puede funcionar  6 horas continuamente sin alimentación exterior.

En  este caso del modulo KKmon  la pantalla LCD es de 4.3 pulgadas, lo que le permite ver instantáneamente todas sus observaciones en detalle  con  resolución 1080P / 720P / VGA aunque muchos usuarios se les antoja algo pequeña teniendo en cuanta  las necesidades actuales

La distancia más cercana entre la lente del microscopio y el objeto es 15 mm y los tiempos de aumento serán más cortos a medida que aumenta la distancia

 

Como se ve en la imagen este tipo de microscopios «low cost» con pantalla , como «extra»  suelen llevar  un soporte  y estructura de metal para ayudar a apoyar el microscopio, lo cual lo hacen mucho mas robusto que otras soluciones mas sencillas 

Esta es  una opción  desde luego para quien disponga de presupuesto de las mejores

 

Microscopio económico con sensor de 2MP

Hay   un refinamiento  de la solución anterior , pero sin pantalla , lo cual abarata  bastante el costo del microscopio  perdiendo la funcionalidad de portátil , pero a cambio gracias a un ordenador, ofrece una ventaja adicional de  poder ampliar  la imagen a un tamaño bastante mayor que soluciones con pantallas integradas , y estos son los microscopios digitales USB

Un modulo razonable muy económico es el Microscope01  que nos ofrecen en Amazon  por  unos  22€  .  Este modulo admite resoluciones de :1600 x 1200 (2 mega píxeles), 1280 x 960 (1,3 mega píxeles), 800 x 600, 640 x 480  y en  vídeo de 1600 x 1200 (2 mega píxeles), 1280 x 960 (1,3 mega píxeles), 800 x 600, 640 x 480  siendo la velocidad de fotogramas máximo de 30 por segundo con brillo 600 Lux.

El modelo es  un  potente microscopio  con zoom digital (100X-200X, 50X-400X, 50X-500X, 50X-600X, 800X, 1000X.)  continuo de 6 niveles  mas que suficiente para nuestras necesidades en electrónica

Este microscopio digital USB 2.0  cuenta con brazo flexible ( de platico duro  ) contando con dos ajustes  en altura  y en ajuste fino (zoom) ,siendo la observación continua con el zoom  muy cómoda con una sola mano.

Como no podía ser menos lleva 8 luces LED blancas integradas , Esta iluminación es ajustable ( en el propio cable usb)  lo cual  hace que las imágenes ampliadas se vean claras y brillantes; permitiendo ver el detalle más pequeño en alta resolución directamente en su pantalla de ordenador.

Los drivers incluidos  solo se incluyen  para  Windows XP/2000/Vista/Win7/Win8 32 y 64 bits pero se incluye un potente sw llamado ampcamp para manipular tanto el vídeo como la imagen capturada . Por cierto ,se puede forzar con un botón en el propio cuerpo de Snap).

El rango de enfoque  manual  es desde  10 mm (3,94 pulgadas) hasta a 250 mm (9,84 pulgadas) lo cual no permite colocar lo que necesitemos sobre la base  y poder soldar/desoldar  sobre esta sin que el microscopio nos  interfiera

 

 

 

Por cierto   si adquiere   este económico modulo     !no olvide quitar  la tapa transparente del objetivo!( al ser transparente no se aprecia que sea un guardapolvo , pero al estar puesta esa tapa  reduce  la calidad de la imagen)

 

Soluciones casera basadas en  webcams recicladas

Una cámara web normal tiene dos partes :

  • La parte PCB con el sensor CMOS (exactamente en el PCB se ha montado un sensor CMOS en él que recibe la imagen de la lente y se proyecta una imagen muy pequeña en el CMOS . )
  • La otra parte es la lente que recibe la imagen de la parte frontal y la hace que sea muy pequeña en el otro lado de manera que se puede proyectar en el sensor CMOS .

Samaddon  observo que invirtiendo la lente del  objetivo  y  reinstalándo la  en el sensor CMOS  se consigue  un gran resultado. La recolocación se hace de forma que  la parte más pequeña de la lente reciba la forma de imagen exterior y la parte opuesta   más grande se proyecte  en el sensor  CMOS  de modo que dicha parte más pequeña de la lente amplifica  la imagen  a un gran escala

Entendido el concepto ,ahora hay  tres  factores en los que la calidad de la imagen depende  :

  • Distancia del objeto bajo observación:  desde el exterior o el lado más pequeño de la lente :este es el factor más importante , si la distancia será más la imagen se invierte y si va a ser demasiado cerca de la imagen será borrosa . Así que es importante mantener una distancia perfecta puede usted ajustar de acuerdo con usted para obtener una buena imagen.
  • Luminosidad :Debe haber una luz adecuada para ver el objeto de esto es también un factor importante cuanto menor sea la luz lo peor es la calidad de la imagen .
  • Calidad de la cámara: cuanto mejor sea la calidad del sensor c-mos de la cámara mejor sera de la imagen.

 

Solución casera  con una webcam de bajo coste

Para  conseguir este cometido partiendo de  una webcam  normal ,  se  pueden seguir los siguientes pasos:

  • Abrir la carcasa de la cámara y sacar el PCB de ella con el objetivo , ya que puede ocurrir que el objetivo y los CMOS no están unidos entre sí por medio de tornillos pueden ser unidas por la propia carcasa :con esto ya tiene la placa de circuito impreso  y la lente de la carcasa . Observe la lente cuidadosamente en busca de hilo para que se puede atornillar la lente hacia fuera de la carcasa secundaria sensor CMOS o si no hay un hilo allí, así tal vez sólo puede llevarlo a cabo desde el sensor CMOS o podría ser sostenida por tornillos. Ahora saque la lente y quite la cubierta de la lente en su caso
  • Usted verá que la parte más pequeña de la lente se enfrenta a la captura de la imagen más grande desde fuera del sensor y CMOS. Ahora tenemso que invertir la posición del objetivo para que este la  parte más grande frente al sensor CMOS y ahora fije  firmemente a la carcasa invertida o si usted no tiene ninguna carcasa interior  péguela  con pegamento caliente y pinte con negro ésta  para que la luz no se salga
  • Para contener el conjunto dado que no servirá la carcasa original ,mida todos los cuatro lados (normalmente sera  un cuadrado ) ,traze las marcas en un vaso de plástico transparente y  corte estos con un cuchillo caliente en caso de utilizar plástico transparente o con una hoja de sierra especial. Luego  tome 4 varillas cilíndricas  (pueden servir recambios usados) y corte cuatro patas para la carcasa..Ahora que ha cortado las patas  haga cuatro agujeros en las cuatro esquinas de la diapositiva transparente y ajustada al diapositivas con las patas con 4 tornillos.Entonces  si tiene agujeros en la placa de circuito impreso apriete estos también con tornillos  , o  si no tiene ningún agujero pegue la placa con pegamento caliente o algo sin hacer ningún daño a los PCB.
  • Puede conectar a su ordenador y probarlo poniéndolo cerca de cualquier objeto alguno y a  continuación, podrá ver una vista ampliada de ese objeto. 

Solución casera  con una webcam lifecam de Microsoft

La solución de usar  una web-cam  normal e invertir la lente adolece de  problemas  con la ubicación de nuestros componentes,  pero sobre todo ofrece  baja  resolución, motivo por el cual lo ideal es usar una web cam de calidad HD o mejor Full-HD como por ejemplo el modelo Lifecam de Microsoft .

Es  tan popular  este modelo , que de hecho  existe un kit   que se puede comprar para este cometido , pero la lente cuesta  $50  y cuenta con  un único  distancia focal fija asi  que una  opcion   mas económica s pasa por reciclar un viejo microscopio de juguete  y adaptar la cámara  a este , trabajo realizado por Spectrhz

Para esta tarea primero desmontaremos el microscopio y retiraremos la lente.

La lente se llevara al interior de un tubo de cobre que se montara en una base de plástico. Quitaremos el plástico base de latón y gracias a la impresión 3d   imprimiremos  una nueva base que vaya justo en el cuerpo de la lifecam con la lente original quitada.

Las  piezas necesarias se pueden descargar directamente en  thingiverse aquí

El resultado debería aparecerse al  de la siguiente imagen

 

 

La lifecam tiene una reproducción del color excelente con buen bordes definidos y una tasa de actualización rápida  así  que si cuenta con una cámara , un microscopio  y una impresora 3d  ( y por supuesto tiempo para ensamblarlos)  es una buena idea 

 

En caso contrario de no  desear reciclar viejas web cams,   el  modelos  Microscope01  que nos ofrecen en Amazon  por  unos  22€   es  una opción  mas que interesante  si se sopesa que integra  zoom digital continuo de 6 niveles admitiendo resoluciones de hasta 2 mega píxeles en  imagen o en video ( con la velocidad de fotogramas máximo de 30 por segundo )  de  modo  que   con este modelo  ya tendríamos un  potente microscopio  con resolución   mas que suficiente para nuestras necesidades en electrónica