Autor Tema: Calculo de resistencia limitadora para LEDs en serie, con HP Prime  (Leído 4139 veces)

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Calculo de resistencia limitadora para LEDs en serie, con HP Prime
« en: Diciembre 28, 2013, 04:57:52 pm »
Calculo de resistencia limitadora para LEDs en serie, con HP Prime

Este es un pequeño programa que ayudará a los que tengan la nueva calculadora HP Prime a determinar que resistencia deben poner en serie con uno o varios LEDs para que estos funcionen correctamente.

Se supone que tenemos los nLED leds en serie, conectados a través de una resistencia RL a una fuente de alimentacion de corriente continua VCC, y que debe circular una corriente ILED por los diodos. Este es el programa:

Código: [Seleccionar]
EXPORT resistencia_led()
BEGIN

//Declaro variables:
local RL, VLED, NLED, ILED,VCC;
local lista1, lista2;

lista1 := {"Vcc:", "VLED:", "ILED:","nLED:"};
lista2 := {"Tensión de la fuente (V)","Tensión del LED (V)","Corriente del LED (A)","Número de LEDs conectados en serie"};

INPUT ({VCC,VLED, ILED,NLED},"Cálculo resistencia limitadora (Ohms)",lista1, lista2);

RL := (VCC-VLED*NLED)/ILED;
print (RL);

MSGBOX("La resistencia limitadora debe ser de "+ RL +" ohms");
END;

Y esto una captura de lo que hace el programa:


No es nada de otro mundo, pero está bueno tenerlo a mano ;)

Saludos!
« Última modificación: Diciembre 28, 2013, 04:59:26 pm por Ariel »
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Re: Calculo de resistencia limitadora para LEDs en serie, con HP Prime
« Respuesta #1 en: Diciembre 29, 2013, 04:28:36 pm »
Hola!
Hice unos pequeños cambios, aqui va la versión nueva:

Código: [Seleccionar]
EXPORT resistencia_led()
BEGIN

//Declaro variables:
local RL, VLED, NLED, ILED,VCC,POT;
local lista1, lista2;

lista1 := {"Vcc:", "VLED:", "ILED:","nLED:"};
lista2 := {"Tensión de la fuente (V)","Tensión del LED (V)","Corriente del LED (A)","Número de LEDs conectados en serie"};

INPUT ({VCC,VLED, ILED,NLED},"Cálculo resistencia limitadora (Ohms)",lista1, lista2);

RL := (VCC-VLED*NLED)/ILED;

IF RL<0 THEN
  MSGBOX("El número de LEDs excede la tensión de la fuente.");
ELSE
  POT := (ILED^2)*RL;
  RL := ROUND(RL,0);
  POT := ROUND(POT,1);
  print (RL);
  print (POT);
  MSGBOX("La resistencia limitadora debe ser de "+ RL +" Ohm(s) y al menos " + POT+ " Watt(s).");
END;

END;







Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Leon Pic

  • Moderador
  • dsPIC
  • ******
  • Mensajes: 5708
  • Cumulonimbus
    • Foro de meteorología
Re: Calculo de resistencia limitadora para LEDs en serie, con HP Prime
« Respuesta #2 en: Diciembre 29, 2013, 06:44:59 pm »
¡Qué bueno!

Una pregunta, mas o menos, ¿cuánto pesa un programa como este? ¿y cuánta capacidad tiene la calculadora?.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Re: Calculo de resistencia limitadora para LEDs en serie, con HP Prime
« Respuesta #3 en: Diciembre 29, 2013, 07:24:17 pm »
Hola!
El programa pesa 1KB, y la calculadora tiene 32MB de memoria libre para programas.  :shocked:

Digamos que programas de ese tamaño entran unos 32 mil  :bang:

Obviamente, algunos programas son mas pesados (tengo un que hace graficos en 3D de funciones, la rota, hace zoom, etc y pesa 22KB). Esa memoria tambien es compartida con las notas (tiene un editor de texto), lo que resta un poco tambien.

Pero como sea, esos 32MB parecen bastante para todo lo imaginable.

Podes probar los programas y la calculadora completamente usando el emulador! Se descarga de aqui y tambien viene en un DVD con la calculadora.


Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Leon Pic

  • Moderador
  • dsPIC
  • ******
  • Mensajes: 5708
  • Cumulonimbus
    • Foro de meteorología
Re: Calculo de resistencia limitadora para LEDs en serie, con HP Prime
« Respuesta #4 en: Diciembre 29, 2013, 09:11:14 pm »
¡Qué bueno!
¿22kb para hacer dibujos 3D? excelente.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Re: Calculo de resistencia limitadora para LEDs en serie, con HP Prime
« Respuesta #5 en: Diciembre 29, 2013, 09:38:13 pm »
Si, es BASIC que tiene es muy potente. Este es el programa:


Mas info aca

Y no son 22KB: son solo 9.7 KB!!! Me confundí al ver el ZIP que contiene el programa, que pesa unos 2.2KB. Pero el programa en si, en la calculadora, son unos 10KB aprox.

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

 

anything