Controlando placas de IoT desde javascript


Node.js framework  fue  creado por Bocoup para controlar placas de desarrollo en una configuración de host-cliente   aunque   realmente su uso mayoritario sea como plataforma web   siendo    Johnny-Five la plataforma open  source de Robótica e IoT de JavaScript 

En realidad existen diferentes  plataformas donde se puede ejecutar el programa Johnny-Five :

  • En un entorno Linux a bordo: beagleBone Black,Chip,Intel Galileo gen 1,Intel Galileo Gen 2,Intel Edison Arduino,Intel Edison Mini, SparkFun Edison GPIO Block,SparkFun Arduino Block, Intel Joule 570x (Carrier Board),Linino One,pcDuino3 Dev Board,Raspberry Pi 3 Model B, Raspberry Pi 2 Model B. Raspberry Pi Zero,Raspberry Pi Model A Plus,Raspberry Pi Model B Plus, Raspberry Pi Model B Rev 1, Raspberry Pi Model B Rev 2, Tessel 2
  • En una máquina host conectada (a través de Serial USB o Ethernet) a un cliente.: Arduino Uno,SparkFun RedBoard, On a host machine communicating over Bluetooth to the client. Arduino Uno,Arduino Leonardo, Arduino Mega, Arduino Fio,Arduino Micro,Arduino Mini,arduino Nano,Arduino pro Mini,Boatduino,chipKit uno32,Spider robot Controller,DfRobot Romeo,Teensy 3,
  • En una máquina host que se comunica por wifi al cliente: Electric Imp April, pinoccio Scout, Particle Core ( Spark Core) ,Particle Photon, Sparkfun Photon RedBoard
  • En una máquina host que se comunica a través de Bluetooth al cliente :Blend Micro v1.0,LightBlue bean,

Johnny-Five como vemos hacer un énfasis especial en la robótica, pero tambien puede hacer muchas cosas diferentes con el software.De hecho ha existido durante hacer  más tiempo que la mayoría de los marcos de JavaScript para hardware . Ademas iene una API clara  y “fresca” ,ambas cosas ideales para los principiantes de hardware.

Lanzado porBocoup en 2012, Johnny-Five esta mantenido por una comunidad de desarrolladores de software apasionados e ingenieros de hardware. De hecho más de 75 desarrolladores han hecho contribuciones para construir un ecosistema robusto, extensible y muy versatil.

 

Hola Mundo! 

A los microcontroladores y las plataformas SoC nos gusta decir “Hola mundo” con un simple LED parpadeante, así  que veamos en primer lugar un ejemplo como lo hariamos  usando el Ide clásico  de Arduino

Como vemos en la imagen ,conectaremos un led entre el pin 13  y masa , respetando la polaridad (el ánodo al pin13 y el cátodo o pin corto a masa )

Para  hacer destellear el citado led,  estos son los pasos básicos  que tenemos que seguir en nuestro sketch  programandolo desde el IDE de Arduino:

  1. Configurar el pin 13 (con LED incorporado) como una SALIDA
  2. Establecer el pin 13 ALTO para encender el LED
  3. Esperamos 500 ms (medio segundo)
  4. Establecer el pin 13 BAJO para apagar el LED

Y este es el código completo para ejecutar desde el Ide de Arduino:

void setup() {
pinMode(13, OUTPUT);    
}
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);  
delay(500);
}

Y ahora vamos a ver el mismo ejemplo , pero ejecutandolo en Javascript por medio de node-js,

Desgraciadamente  si usamos un Arduino o alguno de sus variantes (Arduino Uno,SparkFun RedBoard, On a host machine communicating over Bluetooth to the client. Arduino Uno,Arduino Leonardo, Arduino Mega, Arduino Fio,Arduino Micro,Arduino Mini,arduino Nano,Arduino pro Mini,Boatduino,chipKit uno32,Spider robot Controller,DfRobot Romeo,Teensy 3,)   necesitaremos que el programa JavaScript se ejecute en una máquina host que ejecute Node.js. de modo que el programa transmitirá instrucciones básicas de E / S a la placa a través de una interfaz  serie USB , que actuara como un cliente ligero .

El método host-cliente implica la comunicación a través de una API común entre el host y el cliente. El marco Node.js usado con Arduino y placas similares , Johnny-Five, se comunica (de forma predeterminada) con las placas  utilizando un protocolo llamado Firmata, protocolo que permite que los hosts (computadoras) y los clientes (microcontroladores) intercambien mensajes de ida y vuelta en un formato basado en mensajes MIDI. El protocolo Firmata especifica cómo deben ser esos mensajes de comando y datos. La implementación de Firmata de Arduino proporciona el firmware real que puede poner en su tablero para hacer que “hable” Firmata. Toma la forma de un boceto de Arduino que sube al tablero.

Firmata es lo suficientemente popular como para que los bocetos de Firmata que necesita vengan empaquetados con el IDE de Arduino asi que bastara con subir este a Arduino una única vez  ya que  el código javascript  correra en el host usando node.js.

Puede seguir estos pasos para cargar el interfaz correcto de Firmata en su Arduino  para que se pueda utilizar como cliente en una configuración de host-cliente:

Resumidamente estos son los pasos previos para ejecutar el   mismo  ejemplo del led parpadeante  que hemos visto pero   en  javascript en una placa Arduino;

  • En primer lugar  conectar  su Arduino  mediante USB a  su ordenador
  • Lanzar el IDE de Arduino.
  • Asegurarse que esta configurada la version de su placa,  así como el puerto COM  virtual al que esta conectado
  • Acceda al menú Archivo> Ejemplos> Firmata
  • Seleccione StandardFirmataPlus de la lista y despliegue este sw sobre su Arduino

  • Ahora Instale Node.js   en su pc . Funciona  con ultima version 11.3.0  de  64 bit que incluye  npm 6.4 (no olvidar de chequear que se instalen  otros componentes )Este es el link de descarga https://nodejs.org/en/download/ 
  • En la instalación de Node.js, repetimo  no debemos olvidar de chequear que se instalen  otros componentes  pues  con ellos se   instalara automáticamente
    • Python 2.7.3 (http://www.python.org/getit/releases/2.7.3/)
    • Visual Studio Express 2010 de 32 bits (con  las dependencias de C ++)
    • El comando npm
    • Alternativamente si dispusiésemos de npm podríamos instalar ambos entornos  con  npm --add-python-to-path install --global --production windows-build-tools
  • Este pasos anterior ( instalacion de componentes ) es  innecesario  si chequeamos en la instalación  de node.js  pues se instalaran  esos componentes  automáticamente
  • Ahora instalar node-gyp  medianete  el comando  npm install -g node-gyp (esto instalará node-gyp globalmente)                          
  • Ya puede  crear su primer proyecto Johnny-Five, por lo que en primer lugar cree un directorio para él e instale el paquete framework npm, como se muestra en la siguiente lista:
    • < mkdir hello-world
    • < cd hello-world
    • < npm install johnny-five
  • Ejecute  el comando “npm install johnny-five” desde la carpeta del proyecto
  • Ya por fin podemos crear el fichero javascript  con su editor de texto  que contendrá el código en javascript  . 

Realmente estos son los pasos  que tenemos que seguir:

  1. Requerir el paquete johnny-five
  2. Inicializar un nuevo objeto Board que represente a su placa .
  3. Esperar a que el tablero dispare el evento listo
  4. Crear una instancia de un objeto LED en el pin 13 (el pin LED incorporado de Uno)
  5.  Hacer que el LED parpadee cada 500 ms

Este es el código en js :


const five = require(‘johnny-five’);
const board = new five.Board();
board.on(‘ready’, () => {
 const led = new five.Led(13);
   led.blink(500);
});


Guarde el archivo como hello-world.js  y  conecte su Arduino  a un puerto USB en su ordenador  si aún no está conectado.

En una terminal  de windows  vaya al directorio del proyecto y ejecute este comando:

<node hello-world.js


Verá una salida como la siguiente en su terminal ejecutando hello-world.js en una terminal

 

 

Si el LED incorporado parpadea ,!enhorabuena !  !acaba de controlar una placa Arduino con JavaScript!  ¿a que es realmente sencillo?.

Aunque en el caso de la familia Arduino tiene la innegable penalización de necesitar un host para operar , la ventajas de este  modelo son evidentes pues no tenemos que estar constantemente compilando  y  subiendo el sketch con el ide de Arduino ya que el programa corre en host . Ademas  podemos usar un simple editor de texto para cambiar el código en javascript fácilmente

Asimismo el lenguaje javascript ha ido evolucionando hasta un ritmo que no podemos imaginar   incluyendo muchas características que no son soportadas de forma directa desde Arduino

Por ultimo mencionar la autentica potabilidad del código , pues el código que hemos visto en el ejemplo podremos usarlos  en múltiples plataformas  tan diferentes como Raspberry pi, Intel Edison , etc usando siempre el mismo código fuente aun siendo soportado por placas muy diferentes ¿ a que es interesante?

 

 

Placas soportadas

Johnny-Five ha sido probado con una variedad de tableros compatibles con Arduino . 

Para los proyectos que no están basados ​​en Arduino, los complementos de IO específicos de la plataforma están disponibles. Los complementos IO permiten que el código Johnny-Five se comunique con cualquier hardware en cualquier idioma que la plataforma hable.

Como comentábamos   existen diferentes  formas de   ejecutar  el programa Johnny-Five  segun la placa:

  • En un entorno Linux a bordo: beagleBone Black,Chip,Intel Galileo gen 1,Intel Galileo Gen 2,Intel Edison Arduino,Intel Edison Mini, SparkFun Edison GPIO Block,SparkFun Arduino Block, Intel Joule 570x (Carrier Board),Linino One,pcDuino3 Dev Board,Raspberry Pi 3 Model B, Raspberry Pi 2 Model B. Raspberry Pi Zero,Raspberry Pi Model A Plus,Raspberry Pi Model B Plus, Raspberry Pi Model B Rev 1, Raspberry Pi Model B Rev 2, Tessel 2) ,   Es  facil adivinar qeu este es el mabiente ideal   pues dentro de la placa se oprtan tanto el host como el cliente  por lo qeu no ncesitamos conectarnos con otro dispositivo
  • En una máquina host conectada (a través de Serial USB o Ethernet) a un cliente.: Arduino Uno,SparkFun RedBoard, On a host machine communicating over Bluetooth to the client. Arduino Uno,Arduino Leonardo, Arduino Mega, Arduino Fio,Arduino Micro,Arduino Mini,arduino Nano,Arduino pro Mini,Boatduino,chipKit uno32,Spider robot Controller,DfRobot Romeo,Teensy 3,
  • En una máquina host que se comunica por wifi al cliente.: Electric Imp April, pinoccio Scout, Particle Core ( Spark Core) ,Particle Photon, Sparkfun Photon RedBoard
  • En una máquina host que se comunica a través de Bluetooth al cliente :Blend Micro v1.0,LightBlue bean,

Veamos  ahora cada  caso en concreto;

Arduino Uno 

Ambiente 

  • Firmware / Runtime: : StandardFirmataPlus (additional instructions)
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART
Dac no
Ping

SparkFun RedBoard 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus (additional instructions)
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

ping

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART
Dac no
Ping

 

Arduino leonardo 

Ambiente 

  • Firmware / Runtime:  StandardFirmataPlus (additional instructions)
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART
Dac no
Ping

Arduino Mega 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus (additional instructions)
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART
Dac no
ping

Arduino Fio 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus (additional instructions)
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART
Dac no
Ping

Arduino Micro 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus (additional instructions)
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

  • Admite la extensión PING_READ , cuando se usa con PingFirmata .
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
One wire no
Paso a paso no
Serial / UART
Dac no
Ping

Arduino Mini 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus (additional instructions)
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

  • Admite la extensión PING_READ , cuando se usa con PingFirmata .
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
One wire no
Paso a paso no
Serial / UART
Dac no
Ping

Arduino Nano 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus (additional instructions)
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

  • Admite la extensión PING_READ , cuando se usa con PingFirmata .
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac no
Ping

Arduino Pro Mini 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus ( instrucciones adicionales )
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

  • Admite la extensión PING_READ , cuando se usa con PingFirmata .
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
One wire no
Paso a paso no
Serial / UART
Dac no
ping

BotBoarduino 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus ( instrucciones adicionales )
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere amarre.

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART
Dac no
ping

chipkit uno32 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus ( instrucciones adicionales )
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere tethering.

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
One wire
Paso a paso
Serial / UART
Dac no
ping

Spider Robot Controller 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus ( instrucciones adicionales )
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere  tetehering.

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART
Dac no
ping

DFRobot Romeo 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus ( instrucciones adicionales )
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere amarre.

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART
Dac no
Ping

Teensy 3 

Ambiente 

  • Firmware / Runtime: StandardFirmataPlus ( instrucciones adicionales )
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a la placa a través de una serie USB , que actúa como un cliente ligero .Requiere amarre.
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART no
Dac no
ping

BeagleBone Black 

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

CHIP 

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo no
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
Ping no

Blend Micro v1.0 

Ambiente 

  • Complemento IO: BlendMicro-IO ( instrucciones adicionales )
  • Firmware / Runtime: BLEFirmata
  • El programa JavaScript se ejecuta en una máquina host que ejecuta Node.js. El programa transmite instrucciones básicas de E / S a través de Bluetooth a la placa, que actúa como un cliente ligero .
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
Ping no

 Electric Imp  April 

Ambiente 

Plataforma específica 

  • Requiere una conexión WiFi conectada a Internet y está sujeto a la limitación de la tasa de solicitud por parte del servidor de Electric Imp API.
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C no
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

Intel Galileo Gen 1 

Ambiente 

Plataforma específica 

  • Las compilaciones que no son IoTKit ya no son compatibles.
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

Intel Galileo Gen 2 

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
Silbido no

Intel Edison Arduino 

Ambiente 

Plataforma específica 

  • El hardware es capaz de soportar solo 4 salidas PWM. Como resultado, los enlaces nativos no admiten PWM en los pines 10 y 11.
  • Aunque Galileo-io / Edison-io / Joule-io todavía no admite comunicaciones en serie, puede enlazar a / dev / ttyFMD1 en la placa Edison Arduino usando el módulo serialport .
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
Silbido no

Intel Edison Mini 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
Silbido no

SparkFun Edison GPIO Block 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

SparkFun Arduino Block

Ambiente 

Plataforma específica 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable
Paso a paso
Serial / UART no
Dac no
ping no

Intel Joule 570x (Carrier Board) 

Ambiente 

Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

LightBlue Bean

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

Linino uno 

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

pcDuino3 Dev Board 

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo no
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

Pinoccio Scout 

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C no
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping no

Raspberry Pi 3 Modelo B 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac no
ping no

Raspberry Pi 2 Modelo B 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac no
Silbido no

Raspberry Pi Zero 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac no
ping no

Raspberry Pi Model A Plus 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac no
ping no

Frambuesa Pi Modelo B Plus 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac no
Silbido no

Raspberry Pi Modelo B Rev 1 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac no
Ping no

Raspberry Pi Modelo B Rev 2 

Ambiente 

Plataforma específica 

  • analogRead componentes analogRead pueden analogRead a través de instancias de Expander . Ver Expander API para ejemplos.
Lectura analógica no
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac no
ping no


Particle Core (Spark Core)

Ambiente 

Plataforma específica 

  • Los temporizadores se comparten en grupos: Temporizador 2: A0 , A1 , Temporizador 3: A4 , A5 , A6 , A7 , Temporizador 4: D0 , D1
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping


Particle Photon

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
ping no
Silbido

Sparkfun Photon RedBoard 

Ambiente 

Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART no
Dac no
ping

Tessel 2 

Ambiente 

Plataforma específica 

  • El soporte de servo se proporciona a través de componentes I2C (por ejemplo, PCA9685 )
  • DAC está limitado a Puerto B, Pin 7
Lectura analógica
Lectura digital
Escritura digital
PWM
Servo
I2C
Un cable no
Paso a paso no
Serial / UART
Dac
ping no

Mas información en  http://johnny-five.io/platform-support/

Anuncios

Como eliminar protección de escritura en una unidad extraible USB


Después de haber trabajado con versiones Linux utilizando su memoria flash sobrescrita o con varias particiones, es posible que desee volver a una partición única (es decir restaurar la unidad flash a su estado original) para que pueda volver a leerse por todas los ordenadores .Asimismo es relativamente habitual cuando se comparten unidades USB entre sistemas Linux  como Lubuntu   y Windows  terminar dejando estas unidades  inaccesibles.Asimismo  incluso sin haber insertado la unidad en un equipo Linux   puedea que tampoco deje de responder

Casi siempre la unidad extraible USB    o las propias trajestas SD o micro-sd  tanto al conectarlas a un equipo Windows como un equipo Linux o Windows  , no permiten su formateo  desde el propio interfaz, respondiendo del mismo modo:

  • Error de Protección de escritura(Read-only)
  • Introduzca una unidad extraible

Hay una herramienta  para entorno Windows von suerte nos puede ser muy útil para Restaurar una unidad flash utilizando HP USB Format Tool , pues  como se  ve en la pantalla   es bastante intuitiva su modo de funcionamiento:

hpformat.PNG

No obstante como se puede apreciar en la imagen , no siempre podrá resolver el problema , así que antes de tirar la toalla   puede probar  las tres siguientes herramientas:

 

 Método manual a través de Diskpart – Windows

Diskpart es una utilidad de línea de comandos que permite administrar discos. Algunos comandos sólo pueden ser accedidos a través de Diskpart y no mediante el “Administrador de discos” de Window .

Al estar integrada con Windows , su uso es bastante sencillo como vamos a ver;

  1. Ejecute desde el interfaz de Cortana  cmd.exe
  2. Escriba Diskpart y presione Enter
  3. Se abrira  una nueva ventana ademas del la interfaz  comandos
  4. Escriba List Disk y presione Enter. Observe que aparece un numero junto a la palabra “Disco”
  5. Escriba Seleccione Disco X donde X es el número de disco de su unidad USB (en el ejemplo x=1 ) y presione Intro.
  6. Escriba Clean (Limpiar)  y presione Entrar
  7. Escriba Create Partition Primary y presione Enter
  8. Escriba Active y presione Entrar
  9. Escriba Format fs = Fat32 Quick y presione Entrar
  10. Escriba Salir y presione Entrar

diskpart

Aternativamente si Diskpart   no ha servido , los usuarios de Windows pueden usar la herramienta  BOOTICE:

  1. Descargue , extraiga y ejecute la herramienta BOOTICE de Pauly
  2.  Seleccione su unidad flash USB de la lista, (2) Haga clic en Parts Manage( Administrar partes )
  3.  Haga clic en Re-Partitioning ( Reparticionar )
  4.  En Modo disco, elija USB-FDD , USB-HDD , o modo USB-ZIP . Uso USB-HDD ya que funciona con cada BIOS que uso. >(2) Haga clic en Aceptar

 

 SdFormatter :

Los usuarios de Windows y / o Mac OS pueden usar la herramienta SD Formatter para reformatear y restaurar una unidad SD o USB  .Este método no siempre es eficaz para unidades USB pero bastante fiable para SD   así que merece  la pena intentarlo

sdfor

Para aquellos que prefieran   Linux, esta tarea se puede realizar  a través de  linea de comandos ,pero debemos advertir querido lector que si no le ha respondido los métodos anteriores tampoco probablemente le   funcione ,pero si tiene un equipo Linux ( por ejemplo con Lubuntu)  ,tal  vez merzca la pena intentarlo

Primero, debemos eliminar las viejas particiones que permanecen en la llave USB.

    1. Vaya a la consola del sistema
    2. Ejecute sudo su
    3. Escriba la contraseña del administrador
    4. Escriba fdisk -l y anote la letra de su unidad USB.
    5. Escriba fdisk / dev / sd x (reemplazando x con la letra de su unidad)1 para seleccionar la primera partición y presione enter
    6. Escriba d para proceder a eliminar una partición
    7. Escriba d para proceder a eliminar otra partición (fdisk debería seleccionar automáticamente la segunda partición)

Luego, necesitamos crear la nueva partición.

  1. Escriba n para crear una nueva partición
  2. Escriba p para hacer que esta partición sea primaria y presione enter .1 para hacer que esta sea la primera partición y luego presione enter 
  3. Presione enter para aceptar el primer cilindro predeterminado
  4. Presione enter nuevamente para aceptar el último cilindro predeterminado
  5. Escriba w para escribir la nueva información de partición en la llave USB
  6. Escriba umount / dev / sd x 1 (reemplazando x con la letra de su unidad)

El último paso es crear el sistema de archivos .

  1. Escriba mkfs.vfat -F 32 / dev / sd x 1 (reemplazando x con la letra de la unidad de memoria USB)

Eso es todo, ahora deberías tener una llave USB restaurada con una sola partición 32 que se deberia poder leer desde cualquier ordenador

 

Como recuperar contraseña olvidada en Lubuntu


Lubuntu está dirigido a los usuarios de PC y portátiles que se ejecutan un  hardware de bajas especificaciones en los momentos actuales , es decir ordenadores algo desfasados de hace ya algunos años, que  a pesar de contar con  licencia de Windows ( por ejemplo Windows  XP , Windows NT , Windows 7 ,etc ) este no se ha actualizado w W10 por lo que no esta a la altura a efectos de seguridad o para ejecutar aplicaciones actuales . Es triste pero esos equipos funcionales simplemente no tienen suficientes recursos para todas las ventanas,avisos y notificaciones de las distribuciones corrientes “con todas las funciones”.

Precisamente para dar una segunda oportunidad a equipos anticuados, los miembros del equipo se encargan de LXDE y otros paquetes que forman parte de Lubuntu.

Ademas es importante que Lubuntu recibió el reconocimiento oficial como miembro formal de la familia Ubuntu, comenzando con Lubuntu 11.10.

Descarga de la imagen de Lubuntu

La ultima versión disponible para ordenador PC es la 18.04  aunque mantienen la versión anterior 16.04  para la plataforma Raspberry Pi 2  y 3

Para instalar lubuntu pc , lo primero es descargar la imagen iso para instalarlo en el arranque del equipo teniendo en cuenta lógicamente la arquitectura de la maquina.

Respecto a  la arquitectura la  versión de 32 bits servirá ara casi todas los  ordenadores  anteriores a 2007.( elija esta  opción  si no está seguro)  siendo la  versión de 64 bits  para equipos Intel o AMD mas modernos.

lubuntu

Ademas  existe una versión PowerPC para Apple Macintosh G3 / G4 / G5 e IBM OpenPower (LTS solamente).

El enlace  de descarga es el siguiente :   http://lubuntu.me/downloads/

Grabación  de la imagen Lubuntu en un DVD

Durante mucho tiempo la manera en la que se podía montar imágenes ISO en sistemas windows ha sido mediante programas de terceros  como por ejemplo : Nero , Daemon Tools o Virtual CloneDrive,etc , pero a partir de Windows 8 en adelante se añadió una nueva  funcionalidad  que permite grabar imagenes ISO directamente con las herramientas que proporcionan el s.o.

Para grabar imágenes ISO en un CD o DVD, podemos hacerlo también de manera nativa  en Windows 10, para lo cual  introducimos en la grabadora CD/DVD un disco virgen.Hacemos clic derecho sobre la imagen ISO y seleccionamos la opción “Grabar imagen de disco”.

Al seleccionar la opción “Grabar imagen de disco”, aparecerá una ventana donde tendremos que seleccionar la unidad en la que vamos a grabar y si queremos o no verificar los datos del  DVD una vez termine la grabación.

Cómo se ver  es muy fácil montar y grabar imágenes ISO en Windows 10 de forma nativa gracias a la inclusión que se ha hecho a partir de Windows 8 de esta funcionalidad, que permite olvidarnos de programas de terceros

Por cierto ,es posible que al hacer clic derecho sobre una imagen ISO no le aparezcan las opciones que explicamos más abajo. Eso es debido a que esta usando un programa de terceros por defecto. Si quiere montar o grabar imágenes ISO de manera nativa en Windows 10, debe hacer clic derecho sobre la imagen ISO, seleccionar “Propiedades” y después en la pestaña General hacer clic sobre “Cambiar…” para seleccionar el “Explorador de Windows”.

Resumen de instalación de Lubuntu

Una vez que tenga el DVD grabado , tendrá que introducir este  en el lector del equipo donde lo pretenda instalar  y forzar en ese  que el arranque  sea no desde la partición primaria del disco interno sino desde almacenamiento extraible  .

El orden de arranque se  cambia entando en la BIOS  ( se suele acceder pulsando  la tecla  escape en el arranque) y colocando el lector de DVD en la maxima prioridad

Una vez que consigamos arrancar , aparecerá una pantalla  para seleccionar el idioma ( en nuestro caso lógicamente elegiremos Español) y pulsamos la opción “Instalar Lubuntu”.

Seleccionado el idioma ya  se cargará un escritorio con el asistente de instalación de Lubuntu .En ella seleccionaremos nuevamente la opción de “Español” y pulsamos el botón siguiente.

Toca  seleccionar el idioma del teclado donde  marcaremos la opción “Español” y pulsamos el botón “continuar”.

En la siguiente pantalla aparecerá algo novedoso que tiene que ver con la opción Ubuntu Minimal. En este caso tenemos dos opciones:

  • Instalación mínima. Ésta e recomienda para equipos con pocos recursos y solo tiene el escritorio, el navegador web y las utilidades básicas.
  • Instalación Normal :sino tenemos problemas con el hardware lo mejor es marcar la Instalación normal y pulsar el botón “continuar

Seleccionada la instalación aparecerá ya la pantalla de Tipo de Instalación. Si tenemos un disco duro en blanco, optaremos Borrar disco e instalar Lubuntu y pulsaremos el botón continuar.

Tras un rato toca seleccionar la zona del planeta  para el tema de cambio de hora: nosotros estamos en España así que marcaremos la opción de España -Madrid y pulsamos continuar.

En la siguiente pantalla  ya  nos pedirá el nombre de root y su contraseña así como el nombre del equipo. Lo rellenamos y pulsamos el botón de continuar.Ahora la pantalla se reducirá y comenzará a instalarse el sistema operativo.

Dependiendo de la máquina que tengamos, el proceso durará  entre 25 a 40 minutos   ( incluso mas). Una vez que hemos terminado la instalación, reiniciamos el sistema para tener listo Lubuntu 18.04 y difrutar de equipo renovado.

Algunas cosas  para las que puede ser útil un equipo con Lubuntu : navegación   por la red ( incluye  FireFox) , ofimática ( gracias a Abiword  y Gnumeric incluidos por defecto) , P2P ( instalando el sw de Amule) ,  ver libros en PDF gracias al visor de Adobe viewrr instalado también, ver películas(gracia a mpv Media Player o GNOME player ambos instalados por defecto)   y un largo etcétera

 

 

Recuperar  clave olvidada

Tenía que pasar, tras unos meses de instalar Lubuntu en un viejo equipo  quizás ya  no recuerde su contraseña (al final es lo de siempre: no se recuerda si era en mayúsculas, en minúsculas,etc  ,, pero el caso es que no logra entrar en tu sesión), pero por suerte existe una sencilla solución  pues es cuestión  de escribir una sencilla línea de comando en el terminal.

Para ello  en herramientas del sistema   vaya a LXTterminal ( es decir la consola del sistema)

Ahora  escriba  sudo passwd    y el usuario  con que instalo Lubuntu  y a continuación cuando se lo pida  tendrá que poner la clave inicial del nombre de su usuario con que ha entrado  y si es correcta le dejar cambia esta:

[email protected]:~$ sudo passwd carlos
password for carlos:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Este método como puede imagina tiene una pega; se debe recordar la pwd previa o la del root .¿pero qué pasa si no recuerdo mi contraseña,ni la de Root ?, pues  debeRÁ seguir  unos pasos similares a los  siguientes:

  1. Reiniciamos nuestro PC y pulsamos Esc en el arranque.
  2.  En cuanto se muestre la pantalla de inicio de GRUB seleccionamos la opción “(recovery mode)” pero no pulsamos  la tecla Enter
  3. Pulsamos la tecla “e”( de edicion)   de nuestro teclado para editar las opciones de arranque y buscaremos una línea similar a esta: “linux /boot/vmlinuz-3.2.0-18-generic root=UUID=b8b64ed1-ae94-43c6-92\d2-a19dfd9a727e ro recovery nomodeset:”Allí reemplazamos “recovery nomodeset:” por “rw init=/bin/bash:
     Esto forzará a que al iniciar nuestro equipo en modo recuperación aparezca la línea de comando esperando instrucciones
  4. Pulsamos la tecla F10 para cargar los cambios e iniciar el sistema. Si todo ha ido bien veremos una pantalla en negro donde debemos escribir lo siguiente: /usr/sbin/usermod -p ‘nuestracontraseñasinlascomillas’ “nuestronombredeusuariosinlascomillas” Si no conocemos nuestro nombre de usuario podemos averiguarlo consultando cual fue el ultimo usuario en tratar de entrar en sistema  con  el comando lastbTambién podemos listar todos los usuarios del sistema con cat /etc/passwd | cut -d”:” -f1Puede que necesitemos modificar la contraseña del usuario root (el usuario con el máximo nivel de privilegios en nuestro sistema) ejecutando /usr/sbin/usermod -p ‘nuestracontraseñasinlascomillas’ rootVolviendo al tema principal. Si ya has cambiado la contraseña de tu usuario, reiniciamos nuestro PC y ya deberíamos poder acceder a nuestra sesión con nuestro nombre de usuario y contraseña

Construcción de un all in one casero. Parte 3


La idea  que hemos implementado en este blog  sobre la construcción de un ordenador todo en uno con piezas sencillas  ya quedó desvelada  en  un post anterior :  simplemente  aprovechamos  la parte trasera de un  viejo monitor   como base para montar  un ordenador completamente funcional  al propio estilo “All in One” (AIO) basados en la placa   Asrock  J3455M   .

En la imagen ya podemos observar  el  prototipo  funcional  en el transcurso de las pruebas previas.

IMG_20180722_185040[1].jpg

En la imagen queda  claramente visible la  placa   Asrock  J3455M    fijada en la parte de atrás del  monitor   a la derecha   y el disco  SATA a la izquierda  quedando todas las conexiones externa de la placa  en la parte superior ,  pues  a juicio  del  que suscribe estas líneas , de  este modo quedan más  accesibles todas  las conexiones (  y por supuesto las tomas  usb con conectores de la placa , que por cierto podemos complementar  con conectores auxiliares ).

Conexión Fuente de alimentación

Hemos obviado una parte crucial de alimentación porque todas las pruebas se han realizado con una fuente ATX standard conectada  atrás pero sin fijar a la base.

La placa   Asrock  J3455M   podría funcionar con una fuente PICO PSU pero   tenga en cuenta que necesitará , además de  la fuente en sí (que cuente como mínimo con un conector para un disco sata  y conexión de potencia  para la placa madre ),  también deberá adquirir  una fuente conmutada de 12V  200W ( similares  a  las de los ordenadores  portátiles  )  pues el consumo estimado  se puede acercar a los  160W .

Dado que  es mucho más económica una fuente ATX normal  frente a una una fuente PICO PSU  , se ha optado por esta primera opción, pues  una fuente convencional de calidad (por ejemplo  TACENS) con un factor de muy poco ruido es más que suficiente  para nuestros propósitos.

Hay un pequeño  inconveniente en esta  configuración : los cables de salida de  una fuente  ATX ,como se puede apreciar  en la imagen ,son muy voluminosos  no siendo necesarios para este montaje la mayoría pues no se requieren ya que solo necesitamos la conexión para un disco SATA  y la conexión de energía para  la  placa madre.

IMG_20180722_190017[1].jpg

Algunas fuentes ATX disponen de conectores en el lado de la caja que permiten soltar o liberar las conexiones que no se requieran , pero  en este caso al no disponer de dichos conectores, para que el proceso sea reversible , en vez de cortar las conexiones que no sean necesarias lo que haremos es ocultar dichos cables en el interior de la propia caja   pues según el modelo  algunas  disponen de suficiente espacio  para colocar estos sin que se resienta su robustez mecánica.

Ademas  , para evitar mas cables ,  también añadiremos la conexión  de energía  para el monitor, la cual será controlada por el interruptor integrado  de la  fuente.

Para empezar , pues,  lógicamente desconectado de la red de ca, abriremos la caja ATX.

Acto seguido, cortaremos el extremo de un cable de  alimentación estándar de PC  desechando la parte de la clavija schuko, pues  solo necesitamos el otro extremo que proporcionará la alimentación de ca  al monitor  .

IMG_20180722_191217

Ahora soldaremos los tres cables (normalmente de colores  marrón , amarillo y azul )  del otro  extremo del cable que hemos cortado conector  interno de la hembra de alimentación de la caja ATX.

Tenga en cuenta que lo ideal es conectar uno de los extremos al interruptor físico de la fuente para que cuando  pulsemos este también cortemos la alimentación del monitor.,En este punto tampoco debemos olvidar la conexión de tierra ( cable amarillo)

IMG_20180722_192754[1].jpg

Una vez conectado el cable de alimentación del monitor sacaremos este por el agujero de salida de cables de la caja ATX . Asimismo, haremos la operación contraria  con todos los cables que no precisamos en el exterior, llevando estos al interior de la caja,  colocando  estos a ambos lados de la placa de la fuente de la forma más ordenada posible.

Finalmente   fijaremos  con bridas metálicas ,  los mazos de cable en el interior de la caja ATX a  ambos lados  teniendo cuidado de que estos toquen lo menos posible los radiadores.

IMG_20180722_193336[1].jpg

Por último cerraremos  la caja    y procedemos  a la fijación de la caja  a la base  del propio monitor. En este caso ,la fijación no se ha sido muy original, pues simplemente hemos usado cinta americana  la cual proporciona la suficiente robustez mecánica para que no se mueva la fuente   separándose de la base

IMG_20180722_202517[1].jpg

Finalmente  ya vemos el montaje  final  del AIO casero  esta vez  ya  con la fuente incorporada donde ya  se aprecian  conectadas todas las conexiones del mouse,teclado , ethernet y  monitor ,  quedando   muy accesibles todas las conexiones externas por la parte de arriba.

IMG_20180722_233309[1].jpg

Por supuesto si es su deseo si se decide a replicar este proyecto puede tapar todo la electrónica  con metacrilato ,plástico, madera ,etc pero personalmente me ha gustado mantener esta visible ..

PASO FINAL : DRIVERS

Tras terminar de  colocar la fuente de alimentación sobre la carcasa del monitor  si ya hemos instalado el sistema operativo tocaría  instalar los drivers específicos de la placa pare lo cual el fabricante  proporciona un cd con un auto instalador

Como W10 suele aceptar drivers genéricos para la mayoría del hw actual lo normal es que haya detectado   todo , pero aun es muy recomendable  al menos instalar el driver  para la tarjeta gráfica  y el  del chip de sonido.

drivers.PNG

 

Para instalar el driver de video actualizado basta conectar un dvd externo , insertar el cd de drivers incluido en la placa y seleccionar “onborad VGA driver”

drivers2.PNG

Al pulsar entramos en  nuevo submenu que instalara  los drivers Inel de la tarjeta de video integrada en la Asrock  J3455M

graficos.PNG

Una vez demos a siguiente habrá que esperar unos minutos ha que concluya el proceso

graficos2

Este procedimiento es aconsejable realizarlo para la tarjeta integrada de sonido, al driver de la tarjeta de  red de Ralteck y el driver de entrada /salida de Intel

Por supuesto si no tiene lector de dvd externo  , también puede descargar los drivers directamente desde la pagina de drivers de Arsock: http://www.asrock.com/mb/Intel/J3455M/?cat=Download 

 

 

Espero querido lector que le hay gustado este proyecto   . Le dejo con una imagen del resultado ¿se anima a replicarlo? !seguro que se le ocurren mejores ideas que las de su humilde servidor!

IMG_20180722_233316[1].jpg

Construcción de un all in one casero Parte 1


A pesar de las estadísticas donde todo parecía indicar que  iban a cambiar las ventas de  ordenadores convencionales por tabletas o dispositivos  móviles, lo cierto es que está ocurriendo lo que parecía increíble hace algunos años, es decir que en los hogares ya  haya  más de un equipo en casa  ,  incluso especializándose en  tareas  concretas , lo cual finalmente se traduce en más ventas de ordenadores  y no al revés  (es decir se parte de la idea principal de tener un equipo para cada función y no uno que sea capaz de realizarlas todas lo que al final significa más ingresos para el fabricante) 

¿Y cómo es posible?  pues sencillamente gracias a una bajada de precio generalizada en los equipos y por otro lado a una especialización , ya que ahora mismo es más barato comprar dos PCs para tareas distintas que adquirir un superordenador que lo haga todo.

Ejemplos claros de esta revolución son  los HTPC o equipos de salón destinados muy profusamente al aspecto multimedia, los ordenadores Gaming espcializado en  entretenimiento o videojuegos con hw especializado    y por último  los famosos    All-in-One ( es decir  Todo en Uno )  , ordenadores  que como su misma palabra en inglés indican que incluyen  todos  los elementos del ordenador físicamente en un único dispositivo . el cual suele ser la pantalla , eliminando así gran parte de los cables externos (los  podemos identificarlos fácilmente porque todas la electrónica como  la placa base,cpu,disco  y  resto de componentes están dentro de la propia carcasa de la pantalla).

Estos equipos  AIO  tienen ventajas sobre los ordenadores de sobremesa y sobre los portátiles  fundamentalmente por  el aspecto compacto , estética más lograda para integrase en el hogar , mayores  dimensiones para las pantallas  , menor  disipación de calor  a no ser tan relevante la  necesidad de miniaturización    y por consiguiente menos averías ( al ir mejor refrigerados y no necesitar movilidad ). No obstante estos equipos  también tienen sus sombras especialmente en el apartado de averías  de la pantalla : si se estropea (aunque  nos sea  frecuente)  el tft ,  no podremos conectar otra pantalla externa y por tanto nos quedaría el equipo completo inoperativo a no ser que accedamos a este por escritorio remoto o similar  . 

IMG_20180712_175957

Idea de montaje

Al contrario de lo que pueda pasar con los típicos ordenadores de torre donde  hay un sinfín de opciones en el mercado para adquirir las cajas   y obviamente  los componentes( Cpu, disco , fuente,memorias, etc)  , no ocurre lo mismo con los ordenadores AIO -all in one,   pues no existe posibilidad de adquirir por nosotros mismos los componentes …

Pero ..¿qué podemos hacer si deseamos fabricarnos un equipo compacto huyendo de las clásicas torres  ?   Pues,    que toca sacar nuestro espíritu constructivo e   ingeniarse para colocar todos  los componentes  de un ordenador fuera de la vista pero con la suficiente  rigidez mecánica para que queden perfectamente fijados a  una base.

La idea  que hemos implementado en este blog y que iremos desvelando en sucesivos posts  es bien usar  una base  ,por ejemplo una madera de contrachapado, una placa de baquelita , etc   que sirva de  soporte de los componentes para poderla  fijar con los tornillos al soporte VESA  de la parte de atrás del  monitor , o  bien, si el monitor que vamos a usar  es algo antiguo  y queremos tener aún mayor  compacidad ,   directamente atornillar  por  atrás a  la propia carcasa del monitor todos los elementos.

Obviamente  para fijar  los elementos  a la pantalla deberemos  usar componentes adaptados para que no ocupen demasiado espacio  especialmente en la dimensión de profundidad  así que dado que la placa madre es el elemento que más espacio ocupa se hace vital encontrar una placa  adecuada  para ellos .

Eleccion de placa madre

Vemos pues   que la primera decisión par construirnos un AIO  es elegir la placa   base y el procesador pues son unos de los elementos  que ocupan más de un ordenador  .  Dadas las características  que se buscan en un AIO , lo aconsejable es adquirir una placa en  formato micro ATX   por sus reducidas    dimensiones lo cual no significa necesariamente poco rendimiento  pues están disponibles para una variedad muy grande de procesadores.

Por otro lado hay fabricantes que ponen énfasis en el material  de la pcb de  la placa base  respecto  respecto a las tolerancias a las humedad  ya   que aunque no  debería   haber  agua cerca, en realidad puede haber mucha humedad excesiva en el aire , lo cual literalmente va matando a la placa madre en silencio y lentamente  debido cortocircuitos que se generarán.  Afortunadamente, ASRock tiene un nuevo diseño de PCB de fibra de vidrio de alta densidad que reduce las brechas entre las capas de PCB para proteger la placa base contra cortocircuitos eléctricos causados ​​por la humedad.

Con estas consideraciones ,se ha seleccionado la placa J3455M  de Asrock  disponible con dos capacidades diferentes:

Por cierto , en ambos placas  el procesador  viene soldado a la placa   y con el radiador pasivo incorporado ,lo cual evita muchos problemas consiguiendo además  con esto una reducción considerable de espacio  y  ruido ( al no llevar ventilador)    así como una considerable reducción de consumo eléctrico.

Esta placa es  compatible con Microsoft® Windows® 10 64 bits  y  Linux: Ubuntu 16.10 / Fedora 25  y para los escépticos ,quizás puedan  parecer procesadores  antiguos ,  pero en realidad para navegar por la red  ,trabajos ofimáticos , reproducir elementos multimedia , etc estas características  son más que sobradas si se busca un equipo económico  de reducidas dimensiones  . Incluso esta placa admite la decodificación HEVC de 10 bits para proporcionar una calidad de video mejorada y una experiencia de video con mayor profundidad de bits.

En el apartado grafico , tampoco esta nada mal pues  los gráficos integrados   implementan Intel® HD Graphics 500: 12 EU en el interior (hasta 750MHz) , con soporte DirectX 12 y  Pixel Shader 5.0  y tres opciones de salida gráfica: D-Sub, DVI-D y HDMI  sindis compatible con tres monitores simulataneos

Asimismo es compatible con HDMI con resolución máxima de hasta 4K x 2K (3840×2160) a 30Hz o 2560×1600 @ 60Hz , para DVI-D con máxima resolución hasta 1920×1200 @ 60Hz, para D-Sub con máxima resolución hasta 2048×1536 @ 60Hz. También es compatible con Auto Lip Sync, xvYCC y HBR (audio de alta velocidad de bits) con HDMI (requiere un monitor compatible con HDMI) admitiendo descodificadores acelerados por hardware: H.264 con nivel 5.2, HEVC (H.265) 10b con MP nivel 5.1 (GPU acelerada), JPEG, VP8 y VP8

Por  ultimo referente a la grafica integrada  es compatible con función HDCP con puertos DVI-D y HDMI y  con reproducción Blu-ray (BD) Full HD de 1080p con puertos DVI-D y HDMI

Resumiendo estas son algunas características  de las placa Asrock J3455M y J3355M:

  1. Incluyen Procesador Intel®  Dual core en j335M   y Quad-Core en J3455 (hasta 2.3 GHz) . Desde esta lineas recomendamos  claramente la que cuenta con el  Procesador Quad-Core (es decir la J3455 ) pues por unos pocos euros mas , ofrece mejor rendimiento, menor consumo y nuevas capacidades multimedia. En ambos caso el disipador es pasivo reduciendo asi el ruido , el volumen y el consumo
  2. Admiten memoria DDR3 / DDR3L 1866  con  2 ranuras DIMM
  3. Una ranura  PCIe 2.0 x16 (@ 1), 2 PCIe 2.0 x1
  4. Dos conectores SATA3
  5. Cuatro conectores  USB 3.1 Gen1 (2 frontales, 2 traseros)
  6. Admite Full Spike Protection, ASRock Live Update y APP Shop
  7. Soporte de audio 7.1 CH HD (Códec de audio Realtek ALC887) con condensadores  de audio ELNA
  8. Soporta triple monitor.
  9. Opciones de salida de gráficos:  HDMI, DVI-D, D-Sub
  10. Cámaras IP: Admite hasta 48 canales de cámaras H.265 IP. Puede funcionar como un sistema NVR (Grabador de video de red) de 48 canales de grado industrial. También es capaz de grabar HEVC (H.265) para hasta 48 cámaras IP en resolución D1 (704×576).

Resumimos algunas de su características mas destacadas:

HEVC 10-bit Decoding :Admite la decodificación HEVC de 10 bits para proporcionar una calidad de video sustancialmente mejorada y una experiencia de video con mayor profundidad de bits. El contenido de 10 bits admite hasta 1.07 billones de paleta de colores, puede tener más detalles de la imagen y un mayor rango entre la parte más brillante y la más oscura de la imagen.

Triple monitor: esta placa base es compatible con Triple Monitor. Puede elegir hasta tres interfaces de pantalla desde la E / S posterior para conectar monitores y usarlos simultáneamente sin instalar otra tarjeta gráfica  gracias a la tecnologia display ports.

Soporte de memoria de 16GB : Cada ranura admite módulos de memoria de 8 GB, por lo que ofrece una capacidad máxima de hasta 16 GB.Admite DIMM largos estándar y de baja tensión . Es capaz de admitir DIMM largos estándar y de baja tensión.

Power Gear: Alterna entre tres modos operativos (Eco, Normal y Sports) para maximizar el rendimiento o conservar energía. Use el modo Eco para ahorrar energía durante descargas de torrents u otras actividades livianas, modo normal para tareas regulares como navegación web o procesamiento de textos, y luego cambie al modo Sport para realizar trabajos pesados ​​como juegos o reproducción de video 4K.

ELNA Audio Caps :ASRock ha aplicado condensadores de audio ELNA en placas madre convencionales y economicas En comparación con las tapas sólidas tradicionales, la corriente de fuga de las tapas de audio ELNA es simplemente de 3uA. Esta es la clave para reducir el nivel de ruido de manera significativa y satisfacer incluso a los audiófilos más exigentes.

Diseño sólido de condensadores:ASRock aplicó condensadores sólidos en esta placa base. Con estas tapas sólidas, esta placa base puede funcionar de forma más estable y garantizar una mayor vida útil.

Protección completa contra picos de tensión:Algunos componentes digitales sensibles en la placa base son vulnerables a las sobretensiones, de modo que la corriente excesiva puede causar un mal funcionamiento del sistema de inmediato. ASRock Full Spike Protection incluye varias tecnologías para evitar que los componentes de la placa madre se dañen por estos inesperados picos de tensión

ASRock XFast LAN :Cuando una pagina de Internet se carga muy lentamente sin una razón clara, generalmente se debe a una administración ineficiente. ASRock está implementando una administración web súper eficiente en la industria de las placas madres. XFast LAN es una herramienta conveniente que controla las aplicaciones relacionadas con Internet de manera fácil y eficiente. Al crear un entorno de Internet perfecto, todo lo que necesita es un administrador inteligente. ASRock XFast LAN le permite disfrutar de más velocidad, tareas múltiples más fáciles, experiencia multimedia mejorada y más, todo sin agobiarlo.

Soporte HDMI:Esta placa base admite HDMI ™ (Interfaz multimedia de alta definición) que es un estándar de interfaz para transferir datos de video sin comprimir y brindar audio multicanal a través de un solo cable. Las señales de datos de audio y video transferidas a través de la interfaz HDMI ™ son digitales sin convertirse en analógicas, por lo tanto, ofrece las imágenes más ricas y los sonidos más realistas.

Conectores externos

Como vemos en la imagen cuenta la placa Asrock J3455M   con dos conectores  PS/2  para teclado  y raton ,  2 conectores   USB 3.0 Ports (USB3_01) lo cual es diferenciable por el color azul del bástago interior , dos conectores USB 2.0 Ports (USB01) y  un conctor  LAN RJ-45 Port

Respecto al apartado gráficos destaca una conexión  HDMI . También cuenta un conector DVI tipo D  y una clásica conexión de SVGA con un sub-d de 15pines , la cual aunque no es la mejor  opcion , probablemente sea la que se use si vamos a integrar la placa sobre un viejo monitor lcd con  una única salida de vga

Sobre las conexiones de audio van sobre los clásicos jack de 3 1/2″;

  • Azul claro (panel trasero) :Salida del altavoz trasero
  • Lima (panel trasero); Salida de altavoz frontal
  • Rosa (panel trasero): Central / Subwoofer Salida de altavoz

Cableado  de la placa

Sobre la placa  hay 18 conectores ,pero no tema , solo se requieren 4 de estos para hacer funcionar a Asrock J3455M

Esta es la descripción de los diferentes coenxiones:
2 CPU Fan Connector (CPU_FAN1)
3 Borrar  CMOS (CLRMOS1)
4 ranuras DIMM DDR3 de 2 x 240 pines (DDR3_A1, DDR3_B1)
5 Conector de alimentación ATX (ATXPWR1)
6 Conector SATA3 (SATA3_1)
7 Conector SATA3 (SATA3_2)
8 Cabezal USB 3.0 (USB3_2_3)
9 Chassis Intrusion and Speaker Header (SPK_CI1)
10 Encabezado del panel del sistema (PANEL1)
11 Conector de ventilador del chasis (CHA_FAN1)
12 Cabezal USB 2.0 (USB_4_5)
13 USB 2.0 Encabezado (USB6)
14 Encabezado USB 2.0 (USB_2_3)
15 Encabezado del puerto de impresión (LPT1)
16 Encabezado del puerto COM (COM1)
17 Cabecera del puerto COM (COM2)
18 encabezado TPM (TPMS1)
19 Encabezado de audio del panel frontal (HD_AUDIO1)

En el siguiente esquema , excepto la conexión sata para el disco del sistema , hemos puesto tanto las conexiones externas como internas mínimas necesarias para arrancar la placa con un sistema operativo:

placa

Conector principal:

Este  conexión es muy importante para poder arrancar la fuente  y con ello el pc.

Normalmente estas conexiones  van  un  panel frontal que puede diferir según el modelo. Un módulo de panel frontal consiste principalmente en un interruptor de encendido, interruptor de reinicio, LED de encendido, LED de actividad del disco duro, altavoz y etc .Si cuenta con uno al conectar el módulo del panel frontal del chasis a este encabezado, asegúrese de que el cable las asignaciones y las asignaciones de pines coinciden correctamente. SI  no cuenta con un modulo basta que use un pulsador  ya que el resto de conexiones son opcionales.

Esta es las descripcion de los pines:

  • PWRBTN (interruptor de encendido):Conéctelo al interruptor de encendido en el panel frontal del chasis. Puede configurar el camino a apague su sistema usando el interruptor de encendido.
  • RESET (reiniciar interruptor): Conéctese al interruptor de reinicio en el panel frontal del chasis. Presione el interruptor de reinicio para reiniciar la computadora si la computadora se congela y no realiza un reinicio normal.
  • PLED (LED de alimentación del sistema):Conéctese al indicador de estado de alimentación en el panel frontal del chasis. El LED está encendido cuando el sistema esta operando El LED sigue parpadeando cuando el sistema está en estado de suspensión S1 / S3.El LED está apagado cuando el sistema está en estado de suspensión S4 o apagado (S5).
  • HDLED (LED de actividad del disco duro):Conéctese al LED de actividad del disco duro en el panel frontal del chasis. El LED está encendido cuando el disco duro está leyendo o escribiendo datos.

Conector de altavoz

Suele ser muy importante para el caso de que no hay video la placa lo notifique con señales audibles. Se conecta mediante un conctor estandard de 4 pines entre el pun speaker  y +5v

Puede  conectar también un pulsador de intrusión del chasis  en la fila de anajo entre los pines SIGNAL   y GND

Conector de alimentación

Esta placa base proporciona una potencia ATX de 24 pines conector. Para usar un pin de 20 pines de una fuente de alimentación ATX, por favor conéctelo a lo largo de Pin 1 y Pin 13.

Conector altavoces externos

Puede conectar altavoces autoamplificados a este conector de forma opcional. El Audio de Alta Definición (HDA, en inglés) es compatible con el método de sensor de conectores, sin embargo, el cable del panel del chasis deberá ser compatible con HDA para que pueda funcionar correctamente.
Si utiliza un panel de audio AC’97, colóquelo en el cabezal de audio del panel frontal
siguiendo los pasos que se describen a continuación:
A. Conecte Mic_IN (MIC) a MIC2_L.
B. Conecte Audio_R (RIN) a OUT2_R y Audio_L (LIN) a OUT2_L.
C. Conecte Ground (Conexión a tierra) (GND) a Ground (GND).
D. MIC_RET y OUT_RET se utilizan únicamente con el panel de audio HD. No es
necesario que los conecte en el panel de audio AC’97.
E. Para activar el micrófono frontal, vaya a la ficha “micrófono frontal” (FrontMic) en el panel de control de Realtek y ajuste el “Volumen de grabación” (Recording Volume).

coenctor altavoz

Memorias

Esta placa cuenta con procesador  y gráficos  integrados  pero obviamente no cuenta con memorias    por lo qeu proporciona dos ranuras DIMM de 240 pines DDR3 (Double Data Rate 3), y es compatible con la tecnología de memoria de doble canal.

La Asrock J3455M   cuenta con tecnología de memoria de Doble Canal DDR3/DDR3L no admitiendo modulos de  2GB DRAM .Es compatible con memoria no-ECC, sin búfer DDR3/DDR3L 1866/1600//1333

La capacidad máxima de la memoria del sistema es de 16GB 

IMPORTANTE ;

  • Los módulos  DIMM solo caben en una orientación correcta. Causará daño permanente a la la placa base y al DIMM si fuerza el DIMM en la ranura con una orientación incorrecta.
  •  Para la configuración de doble canal, siempre debe instalar modulos idénticos (la misma marca,velocidad, tamaño y tipo de chip) DDR3 DIMM pares.
  • . No puede activar la tecnología de memoria de doble canal con solo un modulo de  memorias instalado
  •  No está permitido instalar un módulo de memoria DDR o DDR2 en una ranura DDR3; de otra manera,esta placa base y DIMM pueden estar dañados.

Para un uso ofimática,multimedia   y navegación  2 módulos de  DDR3 de 2GB son más que suficientes ,la cual es la configuración que probaremos

En próximas entradas veremos como instalar la placa tras el monitor , como colocar el disco y la fuente y ajustes finales  para configurar nuestro autentico AIO casero personalizado que puede evolucionar hasta donde queramos llegar ¿nos acompaña?

Herramientas de diagnostico gratuitas para pc’s


A veces   aparentemente el hardware de nuestro   ordenador va  correcto , de modo   que en momentos puntuales  se “desestabiliza” volviéndose  inestable,    sin ofrecernos  apenas  información de su posible  causa. Muchas personas opinaran   que reinstalando el  S.O.    ser resuelve , pero  por desgracia,    hay veces  que  por mucho  por muchas re-instalaciones que hagamos el problema se mantiene: es  justo ese el momento  de utilizar herramientas de diagnostico para intentar averiguar cual puede ser el problema   e intentar solucionarlo.

 

Microsoft Windows trae consigo sus propias herramientas de diagnóstico donde tenemos que destacar  el Monitor de rendimiento , que como su nombre indica nos permite saber si las aplicaciones y el hardware funcionan correctamente o dan problemas.

Se puede abrirlo directamente desde Cortana, y   muestra información en tiempo real y un historial de datos anteriores para averiguar qué pasó un día en particular.

monitor.PNG

Lo normal   es  que la información que nos muestre  ya nos de alguna pista , pero si queremos  tener un mayor detalle es interesante testear la siguientes herramientas que proponemos:

Herramientas  que dan Información a fondo sobre nuestro ordenador, temperaturas, voltajes, velocidad de los ventiladores, RAM, Sistema operativo, placa base…

 

  • AIDA64 (Versión de prueba).Sucesor del famoso y aclamado Everest, incluye multitud de opciones para mostrarnos la información de nuestro ordenador tanto a nivel de Hardware como de Software.

 

  • Belarc Advisor:Se toma su tiempo para arrancar (unos cinco minutos) y los impacientes pueden encontrar esto intolerable, pero este programa ofrece, además de los datos del hardware, un completo informe sobre la seguridad del sistema. Está en inglés (tienen versiones en español del sitio Web, no obstante).

 

  • CPU-z.:Sencillo programa con el que podemos acceder a toda la información de nuestro procesador incluyendo su velocidad y voltaje,  modelo de placa base, marca, modelo y velocidad de la memoria RAM, tarjeta gráfica…
  • CoreTemp :Sencillo programa que muestra la temperatura del procesador, así como el modelo, velocidad, revisión y temperatura máxima.
  • GPU-z.:Al igual que CPU-z, en ésta ocasión nos ofrece todos los detalles de la tarjeta gráfica que tenemos instalada en nuestro equipo y además de unas gráficas que nos muestra la temperatura, velocidad del núcleo y memorias, velocidad del ventilador y mucho más.
  • HwiNFO32 y HwiNFO64:Uno de los más informativos sobre el hardware y su condición, este programa no sólo dice qué es lo que hay en su pc, sino también a qué velocidad real está funcionando y a qué temperatura se encuentra.                        En efecto, HwiNFO32 ofrece mediciones sobre prestaciones del microprocesador, el disco y las memorias, y un panel de los sensores de temperatura, voltajes y velocidad de los ventiladores.

Unas  de  las cosas mas interesantes  es que, como podemos ver en la imagen, nos muestra  advertencias en el caso de encontrar alguna anomalía en el hardware:

hwinfo

  • HW-Monitor.:Excelente programa y gratuito que nos muestra las temperaturas del procesador, tarjeta gráfica, placa base, discos duros, velocidad de los ventiladores, voltajes de la fuente de alimentación etc. Todo ello mediante una sencilla interfaz con visualización de la temperatura en tiempo real, la mínima y la máxima alcanzada.
  • SIV32X y SIV64X: Ofrece una mezcla de datos del sistema y monitor de signos vitales.Existe versiones  tanto para antiguos equipo con arquitectura  de 32 bits como para windows 64 bits. La  instalación es bastante sencilla pues se limita a descargar el fichero, descomprimirlo  y ejecutar la version de 32 o 64 bits que corresponda.

siv64.PNG

  • SIW: el más convencional y el que ofrece, mejor balance entre los excesivamente informativos y los que no dan toda la información que necesitamos. Lista, además, todas las aplicaciones instaladas en la computadora.

  • Speccy :De Piriform, que también hace el Recuva, este programa es el mejor presentado gráficamente (una característica de Piriform), está en español y ofrece prácticamente toda la información que necesitamos sobre el hardware y el sistema operativo, incluyendo recomendaciones de seguridad básicas.

  • Open Hardware Monitor:Programa muy similar a HW-Monitor que nos muestra las temperaturas de funcionamiento de la CPU, gráfica, placa base, discos duros… Además nos permite añadir un gadget en el escritorio.
  • SpeedFan.Es un pequeño programa con el que podemos monitorizar todas las temperaturas, variar velocidad de los ventiladores, comprobar el estado del disco duro…

 

SW pruebas de MEMORIA

 

  • MemTest86 para Windows.:MemTest86 es el programa por excelencia para testear la memoria RAM, unicamente basta con grabar la imagen ISO y arrancar con ella para acceder a MemTest86.

 

 

 

 

SOFTWARE PARA TESTEAR CPUs

Hot CPU Tester:  es un programa   quizas   ya algoa nticuado  que puede usarse  para comprobar los procesos del microprocesador y saber si tiene algún error.
Este programa se usa cuando pensamos que el procesador no funciona correctamente ya que el sw  intenta forzar el máximo la CPU  detectando sus fallos mediante distintas pruebas de estrés.

Existe una  version gratuita (lite edition)   y otra de pago sin restricciones

Resumidamente podemos realizar las siguientes acciones :

  •  Diagnostic:Esta  primera opcion    permite  realizar las pruebas de diagnostico al microprocesador  Tras pulsar  Run Test  iniciaremos el test tras un tiempo nos mostrara los resultados y nos indicara si hay algún problema y donde.

2014-01-29 13_19_42-Greenshot capture form.jpg
La version gratuita soporta las siguientes pruebas:

  • Complejidad matricial
  • calculo de pi
  • Algoritmos de ordenación
  • Test previos
  • Pruebas de memoria
  • Test de  disco
  • Test MMX

La version premium  soporta  las siguientes  pruebas   adicionales:

  • Chipeset
  • L1   y L2 Cache
  • Transformada de fourier
  • SSE
  • SSE2/SSE3
  • 3dNow!

  •  Burn-in:Esta opción escribe en las memorias del procesador y del la RAM para comprobar su estabilidad.2014-01-31 09_03_12-Program Manager.jpg
  •  Benchmark:Hace un reconocimiento de los procesos de la CPU e informa de sus velocidades.                                                                         2014-01-31 08_58_14-Program Manager.jpg
  •  System Info :Informa de los distintos componentes del ordenador.


2014-01-31 08_58_28-Program Manager.jpg

  • Prime95 para Windows 64-Bits.:Programa que carga de trabajo todos los núcleos del procesador poniéndolos al 100%. También tiene la opción de cargar de trabajo a la memoria RAM  .Ademas cuenta con la opción de decidir cuantos núcleos queremos estresar. Se recomienda la opción Blend para su uso que ha de ser, como mínimo de 12 horas para asegurarse bien de que nuestro PC es estable, aunque lo recomendable son 24 horas.
  • OCCT.:Son las siglas de OverClock Checking Tool y es un completo programa con el que podemos comprobar también la estabilidad del sistema pudiendo seleccionar varias opciones como sólo CPU, CPU + RAM o sólo RAM, incluye además los motores de CPU-z y HW-Monitor para la medición de datos, también nos da la opción de mostrar los resultados en una cómoda gráfica.

 

  • System Stability Tester :Es un programa de código abierto, por lo que es totalmente gratuito y lo puede descargar para cualquier plataforma.  Esta utilidad permite controlar la estabilidad del pc, estresándolo mediante el calculo de dos algoritmos y creando dos o mas subprocesos.  Evalua la memoria RAM y la CPU. Calcula hasta 128 millones de decimales Pi creando  hasta 32 subprocesos. Reconoce el Pc (modelo, frecuencia, etc…)Compara y emite una alarma  si hay algún error ejecutando y registrando  hasta 50 vueltas continuamente.

Para empezar el test arrancamos el programa desde el acceso directo en el escritorio. Configuramos los parámetros deseados y comenzamos el test con Run

2014-02-02 17_07_25-System Stability Tester. Version 1.5.1.jpg


Podemos  ajustar la configuración de las pruebas pulsando los siguientes botones:

2014-02-02 18_27_08-System Stability Tester. Version 1.5.1.jpg Cantidad de digitos decimales PI
Desde 128 mil hasta 128 millones
2014-02-02 18_27_30-System Stability Tester. Version 1.5.1.jpg Numero de vueltas consecutivas
De 1 a 50 vueltas
2014-02-02 18_27_49-System Stability Tester. Version 1.5.1.jpg Cantidad de subprocesos
De 1 a 32 hilos
2014-02-02 18_28_58-System Stability Tester. Version 1.5.1.jpg
Modo comparativa
2014-02-02 18_28_23-System Stability Tester. Version 1.5.1.jpg Modo prueba de esfuerzo
2014-02-02 18_30_40-System Stability Tester. Version 1.5.1.jpg Crear archivos de registro.
2014-02-02 18_41_21-System Stability Tester. Version 1.5.1.jpg Empezar
2014-02-02 18_32_43-System Stability Tester. Version 1.5.1.jpg Parar
2014-02-02 18_30_20-System Stability Tester. Version 1.5.1.jpg Tipo de algoritmo

Algoritmo de Borwein

Algoritmo de Gauss-Legendre

2014-02-02 18_31_31-System Stability Tester. Version 1.5.1.jpg Empezar

Cambiar tipo de letra

Actualización

Web

Salir

 

 

DIAGNOSTICO  TRAJETA GRAFICA

 

  •  FurMark: Es un programa con el que podemos poner al máximo nuestra tarjeta gráfica para comprobar que funciona correctamente, incluye diversas opciones como personalizar la resolución y filtros de los test, monitorizar la temperatura etc..
  • 3DMark.: La nueva versión del software más popular para medir el rendimiento gráfico del PC.
  • 3DMark 11.: El programa para los benchmark de tarjetas gráficas, ésta versión está especialmente destinada a ser usada bajo DirectX11 y comprobar nuestra puntuación.
  • 3DMark Vantage.Especifico para DirectX 10 con el que comprobar el rendimiento y estabilidad de nuestras tarjeta gráfica.
  • Unigine Heaven Dx11 :Potente benchmark para tarjetas gráficas que incluye soporte para DirectX 11, de hecho fue el primero en hacerlo adelantándose a Futuremark, incluye la tecnología tessellation con la cual consigue entornos muy realistas. También es posible usarlo como test de estabilidad.
  • Catzilla :Catzilla es una aplicación para hacer benchmarks a tarjetas gráficas, similar a 3DMark o Heaven Benchmark. Este programa también nos sugiere algunas recomendaciones para conseguir una configuración óptima.
  • MSI Kombustor.:Programa especifico del fabricante MSI similar al FurMark con el que podemos comprobar si nuestra tarjeta gráfica es completamente estable, incluye funciones como monitoreo de temperaturas y personalización del test.
  • MSI Afterburner :Herramienta de MSI destinada al Overclock de la tarjeta gráfica aunque también incluye funciones como monitorización de las temperaturas, benchmark, prueba de estabilidad basada en FurMark o medidor de FPS en los juegos.
  • EVGA Precision.:Herramienta especifica del fabricante EVGA para el overclock de sus tarjetas gráficas, ademas tiene la opción de crear varios perfiles de Overclock, monitoreo de temperaturas, compatibilidad con las pantalla LCD de los teclados Logitech y mucho más.
  • TriXX :Programa del fabricante Sapphire que permite el Overclock en gráficas AMD Radeon, se ha llegado a superar la frecuencia de 1Ghz en el core gracias a este programa, cifra que MSI Afterburner o EVGA Precision no dejan seleccionar.

 

 

 

PRUEBAS DE DIAGNOSTICO  PARA EL DISCO

  • HD-Tune Pro (Versión de prueba).Sencillo programa con el que podemos  hacer varias pruebas a nuestro disco duro como realizar un test de rendimiento, comprobar la temperatura o hacer un escáner y ver si tenemos sectores dañados. Esta disponible en dos versiones, una sencilla gratuita y otra denominada HD-Tune Pro que es de pago.
  • CrystalDisk Info.:Otro software dedicado a comprobar nuestro disco duro tanto a nivel de temperaturas, estado S.M.A.R.T, versión del firmware instalado, interfaz usada…
  • CrystalDisk Mark.:Con este programa se pueden realizar pruebas de rendimiento al disco duro mostrándonos los resultados como velocidad de lectura o escritura y comprobar que todo esté en orden.

 

Sin duda   existen  muchos mas , pero para empezar  a investigar tal vez este pequeño resumen sea suficiente para intentar analizar  que le puede estar ocurriendo  a nuestro equipo  y por supuesto intentar subsanar el problema..

 

 

Averías típicas en ordenadores de sobremesa (1 de 3)


 

Si no enciende  su ordenador,  lo más obvio y primero que  debemos hacer es revisar si esta correctamente alimentado  asi que si  tenemos dudas o desconectamos el cable de corriente del ordenador  y conectamos  algún otro aparato eléctrico que sepamos que funcione.

Si esta usando una regleta eléctrica, no asumamos que la toma que estemos usando  está bien porque tenemos otros aparatos conectados a las demás tomas que están funcionando bien  pues . muchas regletas eléctricas llegan a tener una de la tomas dañadas.

Los cables de corriente rara vez fallan, pero revise que esté bien conectado el cable al ordenador ya que suelen salirse con frecuencia provocando falsos contactos.

Si el  PC no enciende, desconecte todo los discos, y unidades de lectura ( CD, DVD, etc.) Una a la vez, y trata de encenderlo  después de cada cambio.  Si el  PC enciende, habrá encontrado un componente defectuoso o un conector defectuoso de la fuente de poder. Si el PC aun no enciende con todos los componentes citados desconectados empiece a desconectar las Tarjetas, una a la vez, dejando la de video al final (desconecte el cable de corriente antes de remover cada adaptador) Si el sistema enciende, reinserte todos las Tarjetas excepto la última que quitó  antes de que encendiera la PC. Si el PC sigue encendiendo, trate poniéndola última placa  que quitó en una ranura distinta antes de descartarla. Si encontraste un adaptador que hace que no encienda tu PC, debes remplazarla.

Una vez que eliminó las  unidades y  las tarjetas, una de las pocas posibilidades que quedan es un corto circuito en la tarjeta madre. Quite la tarjeta madre y revise que no haya algún tornillo puesto en el lugar equivocado o rodando libremente.

Normalmente, un corto circuito da como consecuencia un olor a quemado y una placa madre inservible, algunas veces dañando algún componente (memoria, CPU, adaptadores) también.

 

LA FUENTE ENCIENDE PERO NO HAY SEÑAL DE VIDEO.

Si la fuente  enciende pero no hay señal de video, debemos de apagar y volver a encender la fuente  de nuevo (puede que necesite mantener presionado el botón de encendido por 5 o más segundos antes de que se apague la PC). Si no se apaga, puede desconectar el cable de corriente.

Un PC que enciende al segundo o tercer intento, probablemente este padeciendo de una señal demasiado rápida de power_ok (power_good), antes de que la fuente sé haya estabilizado. La señal de power_ok le dice a la placa madre que el suministro de energía es estable, mientras que su ausencia le dice a la placa madre que permanezca apagada para protegerse. Encendiendo al  segundo intento cada vez no es una situación ideal, y al menos que deje encendida el PC siempre debería  pensar en comprar una fuente nueva 

¿Se instaló nuevo Hardware?  Si recientemente has instalado nuevos componentes  esto puede estar sobre demandando potencia a la fuente o incluso estar causando un corto circuito lo cual impide qeu arranque esta con normalidad. Esto incluye tarjetas, discos duros, unidades de CD, DVD, etc.

El primer paso en cualquier situación de fallo es deshacer el último cambio que se haya realizado  y volver a probar …

¿El disco duro da señales de vida? Tan pronto como el  PC encienda, debe de escuchar como gira el motor del disco duro y el sonido de la cabeza lectora moviéndose en caso de tener discos convencionales ( los SDD obviamente no hacen ruido). Si  el disco duro no da señales de vida, asegúrese de que este bien conectado el conector de corriente al disco duro y  trate con otro conector

 

 

LA FUENTE NO FUNCIONA.

Si ha llegado hasta este punto sin que su PC encienda, probablemente tiene una fuente de alimentación  defectuosa o bien la placa  madre dañada.

Para probar que no sea la de el problema puentear conectando el  cable verde (el del pin No. 13 )con cualquier cable negro de 0V( mass) , si esta funciona normal entonces el problema podría ser de la tarjeta madre.

 

Si no arranca la  fuente, intente remplazando la fuente de de alimentación primero ya que son más baratas que una placa  madre ( unos 12€)

Algunos problemas que son comunes de las fuentes de alimentación  que no están relacionados con el proceso de encendido son ruido al operar y voltajes inestables, los cuales son una razón para remplazar  esta pues realmente es uno de los componentes mas económicos de reemplazar  .
fuente
Hay dos problemas de ruido comunes asociados con las fuentes , uno son los ventiladores  ruidosos y el otro son algunos condensadores  que silban. Los ventiladores  ruidosos pueden ser remplazados, pero asegúrese de que el ruido  no sea por un pedazo de papel, cable , etc  u otro objeto  que lo  obstruya .
Respecto a los condensadores tenga cuidado  porque puede recibir una descarga de la energía almacenada aun con la fuente desconectada( bajo mi opinión por el precio que cuestan  merece la pena sustituir la fuente por completa) .

ERRORES EN EL EL ARRANQUE

 

Error: Disk Boot Failure  es uno de los casos más habituales con los que nos podemos encontrar.

Antes de nada comprobar si se  ha alterado la secuencia de arranque en la BIOS     así como si es reconocido por  esta

Si no se reconoce en la BIOS  caso comprobar que la alimentación del disco +12v GND +5V esté presente y su conector bien enchufado, verificar que el cable de datos SATA o IDE este correctamente insertado sy no tenga daños, pues en muchos casos los cables de datos dejan de funcionar causando este tipo de errores.

En caso de persistir el error puede probar conectar el disco de arranque en otro slot ATA o IDE  de la placa madre por si fuese el problema

hdd.png

 

Si el disco alojaba datos importantes en el disco se pueden llegar a salvar parcial o totalmente, en este caso no intentar repararlo ya que son extremadamente delicados, este trabajo lo debe realizar personal especializado que cuente con un laboratorio para dicha tarea.

 

 

ERROR DE LECTURA Y ESCRITURA

Este problema suele darse porque el disco duro hay sectores dañados o defectuosos que impiden le funcionamiento correcto del SO.

En estos  casos se puede  utilizar algún programa como el HDD generator para arreglar zonas defectuosas  o directamente formatearlo   a bajo nivel   e intentar reinstalar el SO, pero ciertamente en este caso se deberia plantear reemplazar este por uno nuevo quizás de mas capacidad .

 

 

 

 

FALLOS EN LA PLACA MADRE

Los fallos en la placa base son críticos para el sistema, porque una placa dañada puede dañar todos los componentes conectados a ella, incluyendo el procesador, la memoria, tarjetas añadidas e incluso dispositivos externos conectados a la propia placa madre

Al igual que con la mayoría de los componentes , la causa más común cuando falla una placa base es el calor. Todos los componentes  son particularmente sensibles al calor, de modo que el interior del  ordenador  puede llegar a ser bastante caliente provocando con el tiempo que la placa base falle definitivamente.placa base.png

 

Una segunda causa común de fallo de la placa es el daño eléctrico que  comúnmente  ocurre durante el mantenimiento del pc , como, por ejemplo, cuando se instalan nuevos dispositivos periféricos.

Durante el mantenimiento, si el montador o tiene electricidad estática acumulada en sus manos, esto puede  descargar en la placa madre echándola a perder.

Asimismo las subidas de tensión eléctrica, o incluso tormentas tales como las creadas por un relámpago que toque en una línea eléctrica de AT , también puede hacer que la placa base falle. Es cierto que  generalmente se puede evitar utilizando un protector de sobretensión, pero algunas subidas son lo suficientemente potentes como para doblegar al protector contra sobretensiones y destruir la placa madre.

La última causa frecuente de fallo de la placa es el daño físico. Esto puede ocurrir debido al daño producido por el agua o por un impacto físico real. Aunque la placa madre está normalmente bien protegida, un golpe lo suficientemente fuerte a la caja del pc  o la introducción de agua en ella pueden hacer que la placa falle.