Compartir mouse/teclado en Raspberry Pi con Synergy

Synergy es un software libre y de código abierto que permite a múltiples ordenadores compartir un ratón y un teclado. Uno de los equipos en donde se conecta el ratón y el teclado se convierte en servidor de Synergy. Los otros equipos se convierten en clientes de Synergy. Todo esto se hace en red. Así que si tu Raspberry Pi está conectado a la red de alguna manera (a través de Ethernet o Wi-Fi), puedes configurar tu Raspberry Pi como un cliente de Synergy para que puedas controlar de forma remota tu Raspberry Pi desde otro equipo.

También puedes utilizar tu Raspberry Pi como un servidor de Synergy, pero esto no es recomendable. Una razón es que Synergy no es perfecto, ciertas teclas o teclas especiales no funcionan. Algunos teclados y ratones tienen funciones especiales que requieren controladores especiales, que Synergy y Linux podrían no soportar.

Aunque una versión de Synergy compilada para ARM (Raspberry Pi utiliza ARMv6) está disponible a través del gestor de paquetes de Raspbian, no es la versión más reciente de Synergy. Los usuarios existentes de la Synergy pueden haber actualizado su instalación de servidor. Los cambios de protocolo entre las diferentes versiones de Synergy significa que se debe ejecutar la misma versión del cliente y servidor. Por lo tanto, hay que recompilar Synergy desde el código fuente en el Raspberry Pi.

Configuración de un servidor de Synergy

Tú debes instalar primero Synergy en el equipo principal. Sólo tienes que descargar la última versión desde el sitio web de Synergy, selecciona el que corresponda a tu sistema operativo. Instalarlo como normal. Echa un vistazo a la página de ayuda de Synergy. Antes de iniciar el servidor, configura el servidor para aceptar conexiones de un equipo llamado “pi”.

Configura los hot-keys (teclas de acceso rápido) como desees.

Synergy en Windows

Compilación de Synergy para Raspbian

Aunque puedes conseguir Synergy a través del gestor de paquetes, es una versión más antigua que puede ser incompatible con las versiones de servidor de Synergy más nuevas. Nos vemos obligados a compilar Synergy nosotros mismos para asegurarnos de que se está utilizando el último protocolo y que puede ser capaz de correr en el procesador de Raspberry Pi ARMv6.

Descarga el archivo de código fuente de la página de descarga de Synergy, debe ser el archivo tar.gz. Guárdalo en /home/pi/downloads (asegúrate de que existe la carpeta primero)

[button link="http://synergy-project.org/download/?list"]Descargar última versión del código fuente de Synergy[/button]

Podemos usar alternativamente wget a través de la terminal para crear el directorio y descargar el archivo:

cd
mkdir downloads
cd downloads
sudo wget -O synergy-1.5.0-r2278-Source.tar.gz http://synergy-project.org/files/packages/synergy-1.5.0-r2278-Source.tar.gz

Extraemos el archivo .tar

sudo tar -xzf synergy-1.5.0-r2278-Source.tar.gz

Raspbian no viene con algunas de las herramientas necesarias para el proceso, utiliza el gestor de paquetes APT para instalar las herramientas necesarias. El siguiente comando tomará algún tiempo y comerá algo de espacio en disco.

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y gcc cmake libx11-dev libxtst-dev curl libcurl4-openssl-dev

Navega hacia el directorio del código fuente

cd synergy-1.5.0-Source/

Para poder compilar correctamente Synergy en Raspberry Pi, se deben realizar algunos cambios en el archivo CMakeList.txt.

sudo nano CMakeList.txt

Utiliza el editor de texto nano para buscar la siguiente línea:

set(CMAKE_INCLUDE_PATH "${CMAKE_INCLUDE_PATH}:/usr/local/include")

Y reemplaza con:

set(CMAKE_INCLUDE_PATH "${CMAKE_INCLUDE_PATH}:/usr/include")

para cerrar nano utiliza CTRL-X, y luego confirma guardar cambios.

Luego extrae estos archivos en sus respectivos directorios:

sudo unzip ./ext/cryptopp562.zip -d ./ext/cryptopp562
sudo unzip ./ext/gmock-1.6.0.zip -d ./ext/gmock-1.6.0
sudo unzip ./ext/gtest-1.6.0.zip -d ./ext/gtest-1.6.0

Hemos realizado todos estos pasos para evitar los errores que se generan al compilar los archivos por defecto. Ahora podemos usar cmake para configurar nuestro makefile.

sudo cmake .

Esto tomará algún tiempo … Después de que finalice, saldrá esto:

-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/download/synergy-1.5.0-Source

Aquí se  comprueban  todos los archivos necesarios, y las herramientas que están disponibles. Utiliza esta información para generar un makefile

sudo make

Esta vez se tardará un par de horas, así que tomate un café o mira un película mientras tanto. Cuando finaliza sin errores, debe existir un nuevo directorio en synergy-1.5.0-Source/bin, y en el interior debe haber varios archivos ejecutables. Estos se instalan mediante el comando copy para copiar los archivos en el directorio /usr/bin

sudo cp -a ./bin/. /usr/bin

Configuración de Cliente de Synergy para autoinicio

Ahora que se ha compilado e instalado Synergy para Raspberry Pi, es probable que se desee que se inicie de inmediato cada vez que inicie el LXDE.

Es necesario crear un archivo de inicio automático para LXDE, o agregar el comando si este ya existe, haz lo siguiente a través de la terminal

sudo mkdir -p ~/.config/lxsession/LXDE
sudo touch ~/.config/lxsession/LXDE/autostart
sudo nano ~/.config/lxsession/LXDE/autostart

Esto abrirá el archivo de inicio automático, agrega la siguiente línea al final del archivo

~/.startsynergy.sh

Lo que esto hace es iniciar el script llamado .startsynergy.sh siempre que comienza LXDE

Tenemos que escribir el script .startsynergy.sh, de nuevo, abre el archivo con nano

sudo nano ~/.startsynergy.sh

El contenido del script deben ser este

#!/bin/bash
 
killall synergyc
sleep 1
synergyc --name pi 192.168.0.16
exit 0

Cambia la IP anterior con la dirección de IP de tu servidor de Synergy!

Cierra nano con CTRL-X y guarda los cambios.

Ahora tenemos que asegurarnos de que el script tiene permiso de ejecutarse, utiliza el comando chmod

sudo chmod 777 ~/.startsynergy.sh

y está casi terminado, asegúrate de que el servidor de Synergy se está ejecutando, y reinicia tu Raspberry Pi, puedes usar el siguiente comando:

sudo reboot

Cuando LXDE se inicia de nuevo, el Raspberry Pi se convierte en un cliente de Synergy y conecta con el servidor de Synergy automáticamente :).

Leer más
Deja un comentario

Tutorial: LCD Gráfico Nokia 5110 con Arduino

El siguiente tutorial esta basado en el LCD Gráfico 84×48 – Nokia 5110, ofrecido por ELECTRONILAB.CO. Puedes adquirir este módulo en nuestra tienda.

El LCD Gráfico de Nokia 5110, es una pequeña pantalla gráfica LCD montada sobre un PCB de 45mm x 45mm, que tiene una resolución de 84 x 48 píxeles sobre los que podemos dibujar gráficos o textos.

Existen varias librerias que funcionan con este LCD, sin embargo, como existen varios modelos, los pines pueden cambiar de nombre y posición y por tanto su uso puede resultar complicado. Aquí explicaremos algunas de las librerías más comunes para este modelo.

Los pines del LCD son los siguientes:

lcd_nokia5110_3_Electronilab

Número de Pin
Nombre de Pin
Función de Pin
¿Entrada/Salida?
Notas
1
RST
Reset
Entrada
2
CE
Chip Selection (Selección de chip)
Entrada
3
DC
Data/Commands choice
Entrada
4
DIN
Serial data in
Entrada
5
CLK
Serial clock
Entrada
6
VCC
Positive power supply (Alimentación positiva)
Entrada
2.7V a 3.3V
7
LIGHT
LED backlight supply
Entrada
Conectar a GND para max brillo
8
GND
Ground (Tierra)
Entrada

Uso de las líneas de control

El LCD Nokia 5110 tiene 5 líneas de control; la interfaz es del tipo SPI. Cuando no se utilizan otros dispositivos SPI, el pin 2 (CE), de selección de chip se puede conectar a GND, de modo que se pueden usar solo 4 líneas de control. Para ahorrar más pines de Arduino, hay una opción para usar sólo 3 líneas de control, cuando el pin de reset del LCD está conectado al pin reset de Arduino. Esto sólo funciona cuando se utiliza una terminal serial, no con un Arduino independiente.

Puede usarse un pin adicional de tipo PWM, para controlar el brillo de forma dinámica de la luz de fondo de la pantalla (backlight).

Alimentación

La pantalla utiliza el chip controlador PCD8544 de Philips que fue utilizado en el Nokia 3310 y el 5110. Este chip está diseñado para funcionar sólo a 3.3V y tienen niveles de comunicación de 3V, por lo que para los microcontroladores de 5V se requiere un conversor de nivel lógico o resistencias de limitación de corriente (de lo contrario podría dañar fácilmente la pantalla).

Esquema de conexión

El esquema muestra el diagrama de conexión para el LCD y su uso con Arduino UNO. Se puede observar que se utilizaron resistencias de 10kΩ, para limitar la corriente por los pines y no dañar la pantalla.

 LCD_nokia-5110_Arduino_Electronilab_co-compressor

Librerías y ejemplos en Arduino

Existen varias librerías compatibles con Arduino, que hemos usado satisfactoriamente como demostración. Cada una tiene sus ventajas y dependiendo de la aplicación, se puede escoger la que más convenga. El código de las librerías es compatible y fácilmente adaptable para todas las versiones de Arduino existentes.

1. Adafruit PCD8544 Nokia 5110 LCD library: Esta librería posee una gran variedad de gráficos, entre ellos círculos, lineas, cuadros, triángulos, además de varios tipos de fuentes y la posibilidad de imprimir imágenes como logos o figuras.

Esta librería requiere de la instalación adicional de la librería gráfica GFX para su utilización.

Pasos de instalación y uso

  • Descargar la librería Adafruit PCD8544 Nokia 5110 LCD haciendo click en el siguiente botón:

[button style="download" link="https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library/archive/master.zip"]Descargar la librería Adafruit PCD8544 Nokia 5110 LCD[/button]

  • Descomprimir y renombrar la carpeta como “Adafruit_PCD8544_Nokia_5110_LCD
  • Abrir el IDE de Arduino. Click en Sketch > Import Library > Add Library y seleccionar la carpeta anterior. Con esto ya tendremos instalada la librería.

Para utilizar los ejemplos también tenemos que instalar la librería gráfica GFX.

  • Descargar la librería gráfica GFX haciendo click en el siguiente botón:

[button style="download" link="https://github.com/adafruit/Adafruit-GFX-Library/archive/master.zip"]Descargar la librería gráfica GFX[/button]

  • Descomprimir y renombrar la carpeta como “Adafruit_GFX_Library
  • Abrir el IDE de Arduino. Click en Sketch > Import Library > Add Library y seleccionar la carpeta anterior. Con esto ya tendremos instalada la librería.
  • Por último reinicia el IDE de Arduino.

Ejemplo:

  • Abre el ejemplo de Arduino que instalamos junto con las librerías anteriores llamado pcdtest. En el siguiente video mostramos el resultado:

 

Si queremos modificar el contraste de nuestro LCD, basta con editar la siguiente linea:

display.setContrast(50);

Nosotros encontramos buenos resultados con un valor de 60.

2. Library: LCD5110_Basic: Esta librería esta desarrollada no solo para Arduino sino además para Chipkit. Es de uso sencillo e integra varios tamaños de números, letras y la posibilidad de mostrar bitmaps.

Pasos de instalación y uso

  • Descargar la librería LCD5110_Basic haciendo click en el siguiente botón:

[button style="download" link="http://www.henningkarlsen.com/electronics/download.php?f=LCD5110_Basic.rar"]Descargar la libreríaLCD5110_Basic[/button]

  • Descomprimir el archivo.
  • Abrir el IDE de Arduino. Click en Sketch > Import Library > Add Library y seleccionar la carpeta descomprimida. Con esto ya tendremos instalada la librería.

Ejemplo:

Esta librería viene con varios ejemplos. Para abrirlos damos click en File >Examples > LCD5110_Basic > Arduino (AVR) y seleccionamos algún ejemplo.

Esta librería usa una configuración distinta de pines del Arduino Uno. Para que los ejemplos funcionen con la configuración que hemos venido siguiendo, basta con cambiar esta linea de código:

LCD5110 myGLCD(8,9,10,11,12);

Por esta:

LCD5110 myGLCD(7,6,5,3,4);

En el siguiente vídeo se aprecia el ejemplo LCD5110_Bitmap de esta librería.

 

Para insertar Bitmaps personalizados como nuestro logo hacemos uso de una sencilla aplicación llamada LCD Assistant. Puedes descargarla del siguiente enlace:

[button link="http://en.radzio.dxp.pl/bitmap_converter/LCDAssistant.zip"]Descargar LCD Assistant[/button]

En LCD Asistant cargamos la imagen hecha en Paint de nuestro logo. En este caso la imagen es de 84×48 pixeles en formato .bmp.

LCDAssistant logo

Para guardarla hacemos click en File > Save Output y seleccionamos el nombre agregando la extensión .txt al final.

Abrimos el archivo .txt y copiamos el arreglo de números hexadecimales. Este arreglo de números lo podemos pegar en el ejemplo LCD5110_Bitmap, creando un arreglo llamado por ejemplo logo_electronilab_84x48, de la siguiente manera.

uint8_t logo_electronilab_84x48 [] PROGMEM={ 0xFF, 0xFF, ...........};

Luego basta con ejecutar la siguiente instrucción para mostrarlo en pantalla.

myGLCD.drawBitmap(0, 0, logo_electronilab_84x48, 84, 48);

Otros ejemplos de esta librería muestran el uso de distintos tamaños de números como el LCD5110_NumberFonts y la forma de imprimir varios mensajes como el ejemplo LCD5110_ViewFont. Depende de tí, explorar todas las posibilidades de esta gran librería.

 

ELECTRONILAB invierte tiempo y recursos en el desarrollo de estos tutoriales y provee código fuente abierto, por favor apoya a ELECTRONILAB mediante la compra de productos en nuestra tienda.
Leer más
15

Tutorial: Uso de Driver L298N para motores DC y paso a paso con Arduino

El siguiente tutorial esta basado en el Driver dual para motores (Full-Bridge) – L298N, ofrecido por ELECTRONILAB.CO. Puedes adquirir este módulo en nuestra tienda.

Este módulo basado en el chip L298N te permite controlar dos motores de corriente continua o un motor paso a paso bipolar de hasta 2 amperios.

El módulo cuenta con todos los componentes necesarios para funcionar sin necesidad de elementos adicionales, entre ellos diodos de protección y un regulador LM7805 que suministra 5V a la parte lógica del integrado L298N. Cuenta con jumpers de selección para habilitar cada una de las salidas del módulo (A y B). La salida A esta conformada por OUT1 y OUT2 y la salida B por OUT3 y OUT4. Los pines de habilitación son ENA y ENB respectivamente.

L298N_pines_Electronilab

En la parte inferior se encuentran los pines de control del módulo, marcados como IN1, IN2, IN3 e IN4.

Conexión de alimentación

Este módulo se puede alimentar de 2 maneras gracias al regulador integrado LM7805.

L298N_power_Electronilab

Cuando el jumper de selección de 5V se encuentra activo, el módulo permite una alimentación de entre 6V a 12V DC. Como el regulador se encuentra activo, el pin marcado como +5V tendrá un voltaje de 5V DC. Este voltaje se puede usar para alimentar la parte de control del módulo ya sea un microcontrolador o un Arduino, pero recomendamos que el consumo no sea mayor a 500 mA.

Cuando el jumper de selección de 5V se encuentra inactivo, el módulo permite una alimentación de entre 12V a 35V DC. Como el regulador no esta funcionando, tendremos que conectar el pin de +5V a una tensión de 5V para alimentar la parte lógica del L298N. Usualmente esta tensión es la misma de la parte de control, ya sea un microcontrolador o Arduino.

[box type="note"]Recomendamos nunca conectar una tensión de entrada al pin de +5V, cuando el jumper de selección de 5V se encuentre activado. Esto provocaría un corto y podría dañar permanentemente el módulo.[/box]

Control de un motor DC

Como demostración, vamos a controlar un motor DC a través de la salida B del módulo. El pin ENB se conectará con el jumper a +5V.

El ejemplo esta desarrollado en Arduino UNO, pero el código es compatible con cualquier Arduino o pinguino.

Esquema de conexión

L298N_1_mot

Código en Arduino

El programa básicamente activa el motor en un sentido por 4 segundos, luego detiene el motor por 0.5 segundos, después activa el motor en sentido inverso por 4 segundos y por último detiene el motor por 5 segundos. Luego repite la acción indefinidamente.

Control de un motor DC variando su velocidad

Si queremos controlar la velocidad del motor, tenemos que hacer uso de PWM. Este PWM será aplicado a los pines de activación de cada salida o pines ENA y ENB respectivamente, por tanto los jumper de selección no serán usados.

Esquema de conexión

L298N_1_mot_PWM

Código en Arduino

El programa controla la velocidad de un motor DC aplicando PWM al pin ENB del módulo L298N.

Control de un motor paso a paso bipolar

Los motores paso a paso pueden ser bipolares o unipolares. En este ejemplo trabajamos con un motor paso a paso bipolar, sin embargo este driver es capaz de controlar un motor paso a paso unipolar si se conecta en configuración bipolar, obviando los cables del tab central de las bobinas del motor. El máximo consumo permitido es de 2 amperios.

Esquema de conexión

Control_Motor_paso_a_paso_arduino_L298N_Electronilab

El esquema de conexión muestra la conexión utilizada entre el modulo L298N y el motor paso a paso. Cada una de las bobinas del motor esta conectada a una salida del módulo. Para identificar las bobinas de un motor paso a paso utilizamos un multímetro en modo de continuidad. Los cables que dan continuidad son los extremos de cada bobina.

En este caso, como el motor paso a paso es de 12 VDC, utilizamos el jumper de selección de +5V, para activar el regulador interno del módulo y solo hacer uso de una fuente de 12 VDC para alimentar el motor.

Los jumper de activación ENA y ENB los hemos activado de igual manera.

Código de Arduino

El código de Arduino hace girar el motor paso a paso una vuelta en un sentido y luego ejecuta otra vuelta en sentido opuesto. Este código hace uso de la librería ‘Stepper.h‘, que se instala por defecto en las ultimas versiones del IDE de Arduino.

El valor de la variable stepsPerRevolution depende del número de pasos del motor paso a paso. Este valor se encuentra en las especificaciones de la hoja de datos del motor. En nuestro caso el motor paso a paso utilizado es de 48 pasos/vuelta.

 Vídeo de demostración:

[box]ELECTRONILAB invierte tiempo y recursos en el desarrollo de estos tutoriales y provee código fuente abierto, por favor apoya a ELECTRONILAB mediante la compra de productos en nuestra tienda.[/box]
Leer más
109

Raspberry Pi como Centro Multimedia XBMC

Introducción

El bajo costo y la salida de vídeo Full HD que tiene el Raspberry Pi, lo hacen ideal para su uso como centro multimedia. Esta capacidad le permitirá reproducir música y vídeos a través de su Raspberry Pi en un televisor.

[caption id="attachment_853" align="aligncenter" width="655"]Raspbmc. Foto por electronilab.co Raspbmc. Foto por electronilab.co[/caption]

La ventaja de usar un Raspberry Pi, es que todo el software se puede configurar y modificar en cualquier forma que desee.

En este tutorial le mostraremos cómo configurar su Raspberry Pi como un centro multimedia.

Partes

Para configurar el Raspberry Pi como centro multimedia, necesita los siguientes accesorios.

Parte
SD102_MEDTarjeta SD de al menos 4GB
Adapador 1A electronilabco f1Adaptador 5V 1A (1000mA) conector USB
microusbcable_LRGCable USB A/Micro B – 1.8 M
Cable HDMI f1Cable HDMI 1.4 – 1.5 M

[caption id="attachment_404" align="alignnone" width="210"]Adaptador WiFi Mini (802.11b/g/n) Adaptador WiFi Mini (802.11b/g/n)[/caption]

Adaptador WiFi Mini (802.11b/g/n) para Raspberry Pi y otros

[caption id="attachment_429" align="alignnone" width="210"]Case Multicomp transparente Case Multicomp transparente[/caption]

Caja o Case para Raspberry Pi MultiComp – transparente
 teclado o mouseTeclado o mouse USB

 

Software

Al principio de la vida del X-Box de Microsoft, un proyecto de código abierto se comenzó a ofrecer para activar el X-Box como centro multimedia. Este proyecto fue llamado XBMC (X-Box media center). Desde entonces este proyecto ha tenido un gran éxito y ha sido portado a muchas plataformas diferentes, incluyendo el Raspberry Pi.

La forma más fácil de instalar XBMC en un Raspberry Pi es el uso de una distribución personalizada. Esto significa copiar una nueva imagen de disco en una tarjeta SD y ponerla en el Raspberry Pi.

Hay tres distribuciones de uso común que utilizan XBMC pero proporcionan distintas formas de configuración para el Raspberry Pi.

  •      OpenELEC
  •      Xbian
  •      Raspbmc

En este tutorial vamos a utilizar Raspbmc, en gran parte porque hay una distribución offline (útil si se desea utilizar un adaptador WiFi en lugar de un cable) y porque es fácil de obtener el archivo de imagen y copiarlo en una tarjeta SD a través de un PC o MAC.

Instalando XBMC en la tarjeta SD

Para escribir una imagen de disco en una tarjeta SD, es necesario descargar primero el archivo de imagen en su Mac o PC de aquí: http://www.raspbmc.com/download/

Usted puede, si desea, utilizar el instalador de la interfaz de usuario, que está disponible para Windows y Mac, pero como usuario Raspberry Pi, es útil saber cómo crear una tarjeta SD para cualquier imagen de disco. Por ejemplo, usted tendrá que hacer esto al probar una distribución diferente de Raspbian.

[caption id="attachment_855" align="alignnone" width="733"]Página wed de raspbmc. Seleccionando la imagen Página wed de raspbmc. Seleccionando la imagen[/caption]

 

Por lo tanto, baje por la página hasta llegar a la sección Just want an image without a fancy installer?

A continuación, haga clic en el enlace Standalone Image.

La imagen alternativa sólo contiene los archivos necesarios para iniciar la instalación y descargar el resto del sistema una vez esté instalado en el Raspberry Pi. El problema con esto es que requiere una conexión de red, lo cual está bien si usted está conectado con un cable de red, pero no funciona con un adaptador WiFi USB.

Al seleccionar Standalone Image, todos los archivos necesarios se encuentran en la imagen de una vez. Este archivo puede pesar unos 235 MB y una vez descargado, hay que descomprimirlo. Al extraer el archivo pesa unos 1.2 GB.

Ahora necesitaremos de un programa llamado win32diskimager. Puede descargarlo del siguiente link: http://sourceforge.net/projects/win32diskimager/files/latest/download

Una vez descargado, se descomprime y se ejecuta Win32DiskImager.exe. Se abrirá algo como esto:

win32diskimager_raspbmc_1

En esta ventana seleccionamos la imagen, luego seleccionamos la unidad de la tarjeta SD y luego damos clic en Write.

win32diskimager_raspbmc_2
Una vez haya finalizado, ya estará lista para ser insertada en el Raspberry Pi.

Conectando

Conecte el Raspberry Pi su televisor y su adaptador WiFi. Si está utilizando un teclado y un ratón inalámbricos, también los puede conectar.

connecting

Del mismo modo el Raspberry Pi necesitará una conexión de red ya sea mediante cable o mediante un adaptador WiFi.

Configuración y prueba

Encienda el Raspberry pi y se encontrará con el menú de configuración, donde puede seleccionar el lenguaje.
XBMC_configuracion

Configuración de WiFi

Si el Raspberry Pi está conectado a Internet mediante un cable, entonces debe conectarse automáticamente a la red mediante DHCP y encontrar conexión a Internet.

Sin embargo, si desea utilizar un adaptador WiFi USB, entonces usted lo necesitará configurar, mediante el programa de Configuración Raspbmc, que se encuentra en la sección Programas de XBMC.

Seleccione la opción Scan networks y desplácese hacia abajo para introducir la contraseña de WiFi. Acepte las opciones, esto hará que se reinicie su raspberry.

XBMC_configuracion_WIFI

Una vez reiniciado, el Rasoberry Pi se conectará automáticamente a Internet.

Usando XBMC

XBMC es un centro multimedia muy completo y podrá disfrutar descubrimiento de todas sus características. Va a encontrar un montón de recursos en Internet sobre cómo usar XBMC e instalar complementos, etc.

Sólo para destacar un par de características.

Una forma rápida de asegurarse de que la conexión a Internet funciona es seleccionar la opción El Tiempo.

 XBMC_configuracion_clima

 

XBMC también funciona un servidor web, lo que significa que se puede controlar de forma remota a través de cualquier ordenador, tableta o teléfono en la red, con tan sólo introducir la dirección IP de su Raspberry Pi.

Para encontrar la dirección IP, vaya a Sistema y luego Información de sistema y usted encontrará la dirección IP en la lista.

XBMC_configuracion_ip

En próximos tutoriales veremos como usar el puerto GPIO del Raspberry Pi como control remoto para nuestro centro multimedia.

Leer más
6

Tutorial 3 de Raspberry Pi: Configuración de la red y acceso a Internet

Introducción

Una de las primeras cosas que usted querrá hacer es conectar su Raspberry Pi a Internet.

En esta lección, usted aprenderá cómo:

  • Realizar conexión con un cable Ethernet
  • Utilizar un adaptador WiFi en Raspbian
  • Conocer la dirección IP del Raspberry Pi

Usando una red cableada

La forma más rápida de conectar su Raspberry Pi a Internet es utilizar un cable de conexión Ethernet y simplemente conéctelo a la parte posterior de su router.

[caption id="attachment_774" align="aligncenter" width="720"]Conexión a router de Raspbeery Pi Conexión a router de Raspbeery Pi. Foto por adafuit.[/caption]

Tan pronto como se conecta al Raspberry Pi, debería ver que los LEDs indicadores de red empiezan a parpadear.

Para la mayoría de las redes domésticas, el Raspberry Pi debe ser capaz de conectarse a Internet sin ningún tipo de configuración adicional. Para que esto funcione, el router debe estar configurado para DHCP (Dynamic Host Configuration Protocol). Este servicio se ejecuta en el router, repartiendo direcciones IP a cualquier dispositivo que se conecte a él a través de Wi-Fi o por cable.

Si DHCP no está activado en el router, entonces, tendrá que conectarse al panel de administración con un equipo diferente que ya este conectado.

Usted deberá ser capaz de encontrar un menú en alguna parte para activarlo. Sin embargo, en la mayoría de los casos no es necesario, ya que viene activado por defecto.

[caption id="attachment_775" align="aligncenter" width="797"]Panel de administración de Router. Foto por: electronilab.co Panel de administración de Router. Foto por: electronilab.co[/caption]

 

Utilizando un adaptador WiFi USB

Busque un adaptador inalámbrico WiFi que soporte el chipset RTL8192cu, ya que la última versión de Raspbian tiene los controladores integrados que lo soportan. La mayoría de adaptadores de bajo costo funcionará sin ningún problema.

[caption id="attachment_404" align="aligncenter" width="300"]Adaptador WiFi Mini (802.11b/g/n) Adaptador WiFi Mini (802.11b/g/n)[/caption]

Utilizar WiFi requiere una gran cantidad de energía si lo comparamos con otros dispositivos USB, por tanto recomendamos comprobar la potencia de la fuente de alimentación. Algunos adaptadores WiFi requieren una fuente de alimentación externa para funcionar bien. Sugerimos un adaptador de alimentación de 5V 1A, ya disponible en nuestra tienda.

Si tiene un adaptador WiFi conectado, entonces únicamente tiene un puerto USB disponible, así que es posible que tenga que usar un Hub USB para poder conectar más dispositivos.

Configuración de Wi-Fi con la Interfaz gráfica

[box type="alert"]Para configurar el Wi-Fi se requiere que el router está difundiendo el SSID. Asegúrese de que ha habilitado el “Broadcast SSID” en su router! Esto no funcionará con configuraciones de SSID “privadas”.[/box]

Las versiones más recientes de Raspbian incluyen una utilidad de configuración Wi-Fi. En el escritorio se encuentra un acceso directo a ésta. Este método es mucho más sencillo que editar manualmente el archivo /etc/network/interfaces vía terminal.

[caption id="attachment_776" align="aligncenter" width="717"]wifi_icono Icono de la aplicación para Configuración Wifi[/caption]

Haga doble clic en el icono y se abrirá algo como lo siguiente:

[caption id="attachment_777" align="aligncenter" width="423"]Wifi Config. Wifi Config. Foto por adafruit[/caption]

Haz clic en el botón Scan y se abrirá una segunda ventana. Encuentre el nombre de su red Wi-Fi en la lista y haga doble clic en él. Se abrirá otra ventana.

[caption id="attachment_778" align="aligncenter" width="483"]wpa_gui2 Wifi Config. Foto por adafruit[/caption]

Introduzca su contraseña en el campo PSK y haga clic en Add (Agregar). Cuando mire en la primera ventana, debería ver que la conexión está lista para su uso. Puede conectarse o desconectarse usando los botones . Note también que la dirección IP del Raspberry se muestra en la parte inferior de la ventana, cuando se establece la conexión.

[caption id="attachment_779" align="aligncenter" width="376"]wpa_gui5 Wifi Config. Foto por adafruit[/caption]

Configuración de Wi-Fi mediante terminal de comandos

[box type="alert"]Para configurar el Wi-Fi se requiere que el router está difundiendo el SSID. Asegúrese de que ha habilitado el “Broadcast SSID” en su router! Esto no funcionará con configuraciones de SSID “privadas”.[/box]

Para configurar el Wi-Fi del Raspberry Pi mediante terminal, será necesario editar el archivo /etc/network/interfaces

Paso 1. Encienda su Raspberry Pi sin el adaptador wifi conectado.

Paso 2. Abra una terminal haciendo click en LXTerminal, y ejecute el siguiente comando:

sudo nano /etc/network/interfaces

Se mostrara el siguiente código:

auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
        wpa-ssid "ssid"
        wpa-psk "password"

Paso 3. Hay que editar esta dos lineas de código:

wpa-ssid "ssid"
wpa-psk "password"

En “ssid” ponemos el nombre de nuestra red, y en “password” la contraseña de acceso a ella.

Paso 4. Para guardar los cambios presionamos [ctrl]x. Nos preguntara si deseamos guardar los cambios. Presionamos ‘Y’ y luego enter para retornar.

Paso 5. Apagamos el Raspberry Pi. Esto puede hacerse desde la misma terminal usando este código:

sudo shutdown –t now

Conectamos el adaptador Wifi y lo encendemos nuevamente. El Raspberry Pi ahora se conecta automáticamente al iniciar.

Encontrar la dirección IP

La manera más sencilla de saber la dirección IP del Raspberry Pi es abrir la utilidad de configuración WiFi. La dirección IP se mostrará en la parte inferior de la ventana.

Si queremos hacer uso de la terminal, necesitamos ejecutar el siguiente comando:

sudo ifconfig
[caption id="attachment_780" align="aligncenter" width="732"]Ifconfig Ifconfig. Foto por adafruit[/caption]

La direccion Ip aparece justo despues de wlan0, donde dice inet addr: 192.168.1.10

Recuerde que si la dirección IP comienza con 192.168 o 10.0 entonces es una dirección interna. Esto significa que usted puede conectarse a Internet, pero alguien fuera de su red local no podrá conectarse a su Raspberry Pi a través de la IP. Esto es importante si usted quiere que su Raspberry trabaje como servidor y que otros tengan acceso a él. En general, es mucho más seguro conservar su Raspberry en una red local, así no es tan fácil de hackear.

Prueba

En el escritorio dar doble click en el navegador Midori y pruebe ingresando una URL de su página favorita.

Si está usando la terminal, el comando ping puede ser usado para ver si usted está conectado a Internet. Trate ping google.com o ping electronilab.co para comprobar si puede acceder a estos sitios.

 

Leer más
5

Tutorial 2 de Raspberry Pi: Configuración inicial

Introducción

En el primer tutorial de la serie, les mostramos cómo preparar una memoria SD que contiene un sistema operativo para el Raspberry Pi. En este tutorial, vamos a mostrar cómo configurar el Raspberry Pi por primera vez.

[caption id="attachment_597" align="aligncenter" width="641"]Pantalla inicio Raspberry Pi Pantalla inicio Raspberry Pi[/caption]

Lo hacemos utilizando una herramienta llamada Raspi-Config que se ejecuta automáticamente la primera vez que arranque su Raspberry Pi. Aquí necesitará utilizar las teclas de navegación de su teclado para poder desplazarse por los menús.

Lo que hacemos aquí es parecido a ajustar la BIOS de un computador, una vez que se tenga la configuración adecuada, es probable que no se necesite acceder a esta pantalla de nuevo. Vamos a empezar con las opciones más importantes y luego veremos algunas de las otras opciones que quizás se desee configurar.

Uso del espacio completo de la memoria SD

Esto puede parecer un poco extraño, pero por defecto, el Raspberry Pi sólo utiliza la mayor cantidad de memoria de la tarjeta SD como el sistema operativo requiere. Esto significa que a pesar de que podría haber utilizado toda la capacidad de la tarjeta SD, el sistema operativo no lo utilizará.

raspi-config_expandir_mem_1

Para solucionar esto y que todo el espacio de la memoria SD se puede utilizar, seleccionamos la opción del menú ‘expand_rootfs‘ y pulsamos Enter.

Una vez hecho esto, la pantalla parpadeara un poco mientras se ejecuta el script y luego se verá la siguiente confirmación.

raspi-config_expandir_mem_2

Pulse Enter para volver al menú principal.

Su Raspberry Pi se reiniciará y tardará un poco más en esta ocasión, ya que tiene que ampliar el sistema de archivos. Después de una cerca de un minuto se le pedirá iniciar sesión, donde tendrá que utilizar el nombre de usuario y contraseña por defecto:

Username:pi
Password:raspberry

Una vez iniciada la sesión, para acceder al escritorio y el entorno gráfico, tiene que ejecutar el siguiente código:

startx

Uso de la pantalla entera

Al estar diseñado para funcionar con televisores, es posible que la imagen se encuentre solo en el centro de la pantalla y haya una zona grande no utilizada alrededor.

rasberry_config_overscan1

Esto no es cierto en todos los televisores y monitores, pero si está sucediendo, seleccione la opción de Disable Overscan para solucionarlo.

rasberry_config_overscan2

Utilice las teclas izquierda y derecha para realizar su selección y después pulse Enter.

Si después de desactivar overscan, no se puede ver el borde izquierdo de la pantalla, consulte la sección ‘Correr Raspi-config nuevamente después de arrancar el sistema‘.

Cambio de zona horaria

Otra cosa que es casi seguro hacer es cambiar la zona horaria.

raspberry-config_timezone1

En las opciones, primero seleccionamos el área geográfica, luego la zona horaria dentro de esa área.

raspberry-config_timezone2

raspberry-config_timezone3

Arranque automático en modo gráfico

De forma predeterminada, cuando se inicia el Raspberry Pi, se obtiene una línea de comandos. No hay ventanas, solo un terminal en el que se puede acceder y escribir comandos.

La configuración final que usted definitivamente quiere hacer, a menos que no le gusten los entornos gráficos de ventanas es cambiar el comportamiento de arranque para que se inicie automáticamente el sistema de ventanas y el inicio de la sesión.

raspberry-config_arranque_ui_1

Seleccione la opción yes y pulse la tecla Enter.

raspberry-config_arranque_ui_2

Otras Opciones

Las opciones que se describen a continuación son las que podrían ser más o menos consideras esenciales cuando se inicia el Raspberry Pi por primera vez. Hay algunas otras opciones que se indican que vale la pena describir brevemente.

  • configure_keyboard – le permite elegir entre una larga lista de disposiciones de teclado.
  • change_pass – le permite cambiar la contraseña del sistema para el usuario ‘pi’ que es el usuario por defecto en el sistema. De forma predeterminada, esta contraseña es “raspberry” por lo que aquellos preocupados por la seguridad pueden desear cambiar la contraseña.
  • change_locale – Para quienes no hablan inglés, pueden seleccionar qué lugares deben estar disponibles en el sistema y cuál debe ser el predeterminado para el sistema operativo.
  • memory_split – le permite adecuar la cantidad de memoria del sistema compartida disponible para los gráficos y la cantidad para el procesador principal. Si piensa ejecutar gráficos, juegos o la reproducción de vídeo, entonces usted puede decidir modificar estos ajustes.
  • ssh – en un tutorial más adelante vamos a ver el control a distancia de su Pi desde otro ordenador mediante ssh. Esta opción le permite habilitar ssh.
  • update (actualización)– esta opción intenta encontrar una nueva versión de Raspi_Config y descargarla. Es posible que nuevas opciones se añadan al sistema en el futuro, por lo que puede desear hacer esto.

Correr Raspi-config nuevamente después de arrancar el sistema

Puede ejecutar Raspi-config en cualquier momento, si usted necesita hacer algunos ajustes.

Haga clic en el icono del escritorio ‘LXTerminal‘ para abrir una sesión de terminal.

terminal_raspberry

A continuación, escriba el siguiente comando y pulsa enter:

sudo Raspi-config

Prueba y Configuración

reiniciar_entorno_grafico

Reinicie el Raspberry Pi – haga clic en el icono de abajo a la derecha – y esta vez debería arrancar directamente en el entorno gráfico de ventanas.

En el siguiente tutorial, vamos a ver en la configuración de Wi-Fi y la búsqueda de la dirección IP del Raspberry Pi.

[button link="https://electronilab.co/tutoriales/tutorial-3-de-raspberry-pi-configuracion-de-la-red-y-acceso-a-internet/" bg_color="#008FD5"]Click para ir al siguiente tutorial[/button]

 

Leer más
3

Tutorial 1 de Raspberry Pi: Instalación de un sistema operativo en una tarjeta SD

Introducción

raspberry-pi-perfil

El Raspberry Pi es un mini computador muy poderoso que es lo suficientemente pequeño como para caber en el bolsillo (del tamaño de una tarjeta de crédito). Este pequeño computador cuenta con una salida HDMI y salida de vídeo compuesto analógico (RCA). Puede agregar hasta dos dispositivos USB (que, en la mayoría de los casos, será un ratón y teclado), aunque puede agregar muchos más mediante un hub USB. Usted puede conectarlo a Internet a través de Ethernet mediante un cable de red o un adaptador wifi USB. Puede crear muchas cosas con un Raspberry Pi, desde un centro multimedia, radio por Internet, o incluso su propio servidor VPN. Dicho esto, veremos los pasos necesarios para su configuración inicial y como instalar un sistema operativo básico.

Lo que necesitará

Para comenzar a trabajar con su Raspberry Pi, usted necesitará:

  • Un Raspberry Pi
  • Un televisor o monitor con entrada HDMI ó RCA en su defecto.
  • Un cable HDMI o RCA en su defecto.
  • Una memoria SD o microSD de 4 GB (o mejor) y un lector de tarjetas SD o microSD.
  • Un teclado y ratón USB. Cualquier teclado o ratón USB estándar funciona.
  • Un cable de Ethernet o adaptador wifi USB.
  • Un adaptador de corriente con conector micro USB de buena calidad, que pueda proveer al menos 700 mA de corriente a 5 V. La mayoría de cargadores para celular funciona, sin embargo, es bueno revisar las especificaciones en cada caso. Lo recomendable es que sea de 1A.
  • Parlantes o audífonos con conector de 3.5 mm. No es necesario si se usa la salida HDMI de video.

Instalación del sistema operativo

[caption id="attachment_551" align="aligncenter" width="576"]Tarjeta SD para Raspberry Pi Tarjeta SD para Raspberry Pi[/caption]

Existen varios sistemas operativos disponibles para trabajar con el Raspberry Pi. Si usted es principiante entonces deberá considerar instalar una de las distribuciones de Linux, y si usted es un usuario avanzado probablemente no necesitará leer esto.

Escoga su distribución

Después de haber decidido que quiere instalar Linux ahora tiene que decidir qué distribución o ‘distro’ de Linux desea instalar. Al ser un sistema operativo de código abierto, cualquier persona puede tomar una de las distribuciones existentes y agregar cosas al mismo o configurarlo de una manera determinada antes de empaquetarlo como otra opción de distribución a utilizar por cualquiera.

La distro más popular para el Raspberry pi es ‘Raspbian’ que es una versión modificada de ‘Debian’ al cual se le ha configurado cosas como IDLE (un editor de desarrollo del lenguaje de programación Python) y Scratch (un sistema de juego para aprender a programar).  La mayoría de tutoriales que se desarrollen próximamente se basaran en esta distribución de Linux.

Instalación en la memoria SD

  1. Descargar la última versión de ‘Raspbian’ y descomprimir el archivo .zip (Son casi 500MB por lo que puede tomar un poco de tiempo para descargar.)
  2. Descargar Fedora ARM Installer para Windows desde: http://fedoraproject.org/wiki/Fedora_ARM_Installer#Windows_7_.2F_Vista
  3. Descomprimir el archivo .zip . El resultado será una carpeta llamada ’fedora-arm-installer-1.1.1-8.x32’. Recomendable hacerlo en el escritorio.
  4. Extraiga todos los dispositivos externos de almacenamiento, como memorias USB y discos duros de respaldo. Esto hace que sea más fácil identificar la tarjeta SD. A continuación, inserte la tarjeta SD en su computador.
  5. Haga clic derecho para ejecutar el archivo fedora-arm-installer-2.exe como administrador. Esto lanzará la siguiente aplicación.
  6. Seleccione el archivo de imagen y el dispositivo.
  7. Para ello, haga clic en el botón Browse (Examinar) y navegue al archivo .img de la distribución que se desea instalar y seleccione el dispositivo de la lista desplegable.instalacion-so-raspberry-windows1
  8. Compruebe que tiene el dispositivo correcto, ya que se volverá a formatear, y luego haga clic en Instalar.

instalacion-so-raspberry-windows2

Tomará unos minutos para instalar, pero una vez que la memoria SD esté lista, aparecerá lo siguiente.

instalacion-so-raspberry-windows4
Eso es todo lo que hay que hacer. La memoria SD está lista para su uso en el Raspberry Pi.

Prueba y configuración

raspberry-pi-perifericos

Si va a utilizar varias tarjetas SD, no es una mala idea etiquetarlas. Esto puede ser útil si se trabaja con varias distribuciones o distintas configuraciones.

La prueba de la tarjeta es fácil. Inserte la memoria SD en el Raspberry Pi, a continuación, conecte un teclado al puerto USB y mediante un cable HDMI conecte su TV o monitor, en su defecto utilizar un TV con entrada RCA. Por ultimo conectar el adaptador de corriente mediante el cable micro USB a la tarjeta.

Debería ver algo como lo siguiente, un logo de Raspberry Pi en la parte superior y un montón de texto llenando la pantalla.

[caption id="attachment_566" align="aligncenter" width="560"]raspberry-pi-pantalla-inicial-boot Raspberry Pi – Pantalla inicial[/caption]

En el siguiente tutorial, usted encontrará la manera de configurar el Raspberry Pi por primera vez.

[button link="https://electronilab.co/tutoriales/tutorial-2-de-raspberry-pi-configuracion-inicial/" bg_color="#008FD5"]Click para ir al siguiente tutorial[/button]

Leer más
Deja un comentario

Mini-Fuente Regulada de Voltaje con LM317 II – Fuente de Corriente controlada

Para construir una fuente de corriente regulable con el regulador LM317 es necesaria una ligera modificación al esquema utilizado en la mini-fuente de voltaje, que permitirá obtener una fuente con valor de voltaje constante dependiente del valor de voltaje de entrada VIN y una corriente regulable de 5mA a 1.5A.

[caption id="attachment_199" align="alignnone" width="1047"]Esquema mini-fuente en modo fuente de corriente Esquema mini-fuente en modo fuente de corriente[/caption]

 

La principal modificación es que ahora la regulación de corriente depende del valor de la resistencia R3, por tanto es necesario desactivar los potenciómetros mediante un jumper para evitar que se dañen debido a una corriente muy grande. La carga irá conectada donde indica el esquema, es decir en la terminal X4-1(+) y X4-2(-), y no en la terminal X2.

Con los potenciómetros desactivados mediante el jumper, la corriente que circula por la carga es:
Iload = IR3+0.1mA
Iload = (1.25/R3)+0.1mA
R3 = 1.25/(Iload-0.1mA)

De esta manera podemos variar el valor de la corriente en la salida con solo variar R3. En el montaje final hemos incluido dos salidas con terminales X3-1 y X3-2 por si la resistencia que calculamos no es de un valor exacto. En este caso desactivaríamos la resistencia R3 retirándola del montaje y añadiendo el arreglo de resistencias necesario en las terminales X3-1 y X3-2.

[caption id="attachment_202" align="alignnone" width="800"]Mini Fuente con LM317 Mini Fuente con LM317[/caption]

Ejemplo

Queremos obtener una corriente de 250mA, para esto debemos hallar la resistencia R3 adecuada, utilizando la ecuación R3 = 1.25/(Iload-0.1mA) que da como resultado una resistencia R3=5.002Ω. Como el voltaje en Load es constante de 1.25 V, la carga que se debe poner para recibir la corriente de 250mA es de: RL= (1.25/250mA) = 5Ω.

Existen en el mercado diferentes tipos de baterías recargables, así como métodos de recarga. Las que nos interesan en esta ocasión son la baterías que se recargan mediante un voltaje y corriente fijos.

  • Baterías Níquel-cadmio (NiCd). Se cargan con corriente constante.
  • Baterías Níquel-hidruro metálico (NiMH). Se cargan con corriente constante.
  • Baterías Iones de litio (Li-Ion) y Polímero de litio (Li-Poli). Se cargan usando voltaje constante, con una limitación de corriente para evitar el sobrecalentamiento en la etapa inicial del proceso de carga.

En cada caso debemos conocer la corriente y el voltaje de carga de cada batería para ajustar nuestra fuente a esos valores. El valor de voltaje necesario en la entrada de la fuente será: valor carga de la batería + 1.25 V. Para obtener la corriente adecuada se calcula la resistencia R3 mediante el método anterior y así obtendremos la limitación de corriente necesaria para no dañar nuestra batería.

TipoPotencia/ pesoTensión por elemento (V)Duración(número de recargas)Tiempo de cargaAuto-descargapor mes (% del total)
Ni-Cd48-80 W/kg1,25 V50010-14h *30 %
Ni-Mh60-120 W/kg1,25 V10002h-4h20 %
Li-ion110-160 W/kg3,16 V40002h-4h25 %
Li-Po100-130 Wh/kg3,7 V50001h-1,5h10 %

* Las baterías de Ni-Cd se pueden cargar hasta en 30 minutos, con cargas rápidas, pero disminuye su vida, y se calientan en exceso, siendo las únicas que admiten este tipo de cargas.

[caption id="attachment_203" align="alignnone" width="800"]Montaje final mini fuente con regulador LM317. Montaje final mini fuente con regulador LM317.[/caption]

 

Descargar PCB del proyecto completo!

Leer más
4

Mini-Fuente Regulada de Voltaje con LM317

Al momento de desarrollar cualquier práctica en electrónica, siempre nos enfrentaremos con el problema de la alimentación. Ya sea con una batería, un cargador o una fuente regulada, es recomendable contar con una fuente de energía que nos brinde una capacidad de corriente adecuada sin tener miedo a que se dañe por una demanda excesiva. Sin embargo, muchas veces, para prácticas sencillas y que requieran poca demanda de corriente, una fuente profesional seria innecesaria y sencillamente muchos de nosotros no la poseemos.

Hoy te proponemos la construcción de una mini fuente de voltaje, que requerirá de pocos costos, práctica y portable.

Una de las aplicaciones más frecuentes del circuito integrado LM317 es la regulación de tensión en un circuito eléctrico. El LM317 consta de sólo 3 terminales y opera con un rango de tensiones de salida desde los 1.25 V hasta 37 V. La corriente máxima que puede entregar es de 1.5 A y es necesaria la utilización de un disipador para evitar la excesiva temperatura. Este integrado cuenta con tres terminales dispuestas así: Entrada (VIN), Salida (VOUT) y Ajuste (ADJ).

[caption id="attachment_55" align="alignnone" width="600"]LM317 y esquema de regulación LM317 y esquema de regulación[/caption]

 

Como vemos, para lograr esta variación de tensión sólo se necesita de 2 resistencias externas (una de ellas es una resistencia variable, que puede ser, de acuerdo a la necesidad un potenciómetro o un preset). El voltaje de salida depende de la posición que tenga la patilla variable del potenciómetro, patilla que se conecta a la terminal de AJUSTE del integrado.

Análisis de funcionamiento

La tensión entre la terminal ADJ y VOUT es siempre de 1.25 V (tensión establecida internamente por el regulador) y en consecuencia la corriente que circula por la resistencia R1 es: IR1 = V / R1 = 1.25 V / R1.

Esta misma corriente circula por la resistencia R2 más la corriente de ajuste, que comúnmente es de 100µA. Entonces la tensión en R2 es: VR2= R2*Iadj+ R2*IR1.

Si se sustituye IR1 en la última fórmula se obtiene: VR2 = R2*Iadj+ R2*(1.25/R1).

Como la tensión de salida es:

Vout = VR1 + VR2
Vout= 1.25 + R2*Iadj+ (1.25*R2/R1)
Vout=1.25 + (1+R2/R1)+ Iadj*R2

Para ejemplo, queremos que nuestro voltaje de salida sea de 5V, entonces la resistencia del potenciómetro tendría que ser de 706.43Ω, calculado según la ecuación anterior:

R2=(Vout*240Ω)/(1.25+0.1mA*240Ω)

No es necesario calcular la resistencia de ajuste cada vez que utilicemos la fuente, basta con ir tomando la medición y girar gradualmente el potenciómetro hasta obtener el valor exacto de voltaje deseado.

Esquema de la mini-fuente terminada

Con el propósito de optimizar el funcionamiento del regulador se pueden incorporar al diseño algunos elementos adicionales como parte final de nuestra fuente.

[caption id="attachment_56" align="alignnone" width="696"]Esquema mini-fuente voltaje con LM317 Esquema mini-fuente voltaje con LM317[/caption]

 

Se utilizan varios capacitores que tienen como función mejorar la calidad de la señal de salida reduciendo el ruido que se pueda presentar. Además añadieron varios diodos D1, D2 y D3 (1N4004) para proteger el regulador contra posibles cortos circuitos.

R1= 500Ω (para ajuste fino), R2=5KΩ y R3 = 240Ω (recomendada en la especificaciones del regulador).

Como entrada de voltaje VIN se utilizará un adaptador común de 12V o más si es posible y de 1A o más (según especificaciones del regulador), aunque comúnmente estos adaptadores vienen solo hasta 1A. Si es así podemos conectar dos o más adaptadores en paralelo mediante diodos para garantizar los 1.5A, que es el límite de funcionamiento del regulador LM317.

Como te habrás dado cuenta, en el esquema se añadieron un par de terminales extra, que nos permitirán usar este sencillo montaje como fuente de corriente y un sencillo cargador de baterías.

Leer más
22