jueves, 4 de octubre de 2012

ULN2003 actualizado


Es una especie de driver, o sea manejas corrientes "grandes" con corrientes pequeñas. El ULN2003 usa siete elementos para controlar un display 7 segmentos con un microcontrolador, ya que la corriente que entrega el microcontrolador no es suficiente para manejar los segmentos. O leds de alta limosidad.
O sea chicos, que con una pequeña corriente en la entrada de cada patita del 2003 manejas corrientes de hasta 500mA, sin dañar el micro que manejara corrientes pequeñas. En la entrada pondrás 0 o 5V y en la salida tendrás 0 a 20 volts o mas… pero pudiendo manejar mayor corriente. Pudiendo también separar la corriente y la tensión que usas de entrada de la de salida
Ahora bien…  con este micro 2003, con un pic, no sirven para manejar motores, ni grandes corrientes, mayores de 1 amper… para controlar motores paso a paso se utilizan los L297 en complemento con el L298, o integrados similares. Este tipo de integrados pueden manejar buenas corrientes y no se necesitan poner en paralelo.
Por lo general para controlar grandes corrientes se utilizan puentes H formados con que toleren la corriente que sea necesaria.
Ya esto te parecerá chino básico… ¿Cómo entonces conectar un pic para manejar un motor? Como dijimos en clase… usando reles, con transistores…
Saludos profe Dany
Bajate hoja de datos:
http://www.datasheetcatalog.net/es      lugar donde puedo bajar las hojas de datos


http://www.datasheetcatalog.org/datasheet/allegromicrosystems/2001.pdf manual en ingles para descargar
Aquí un ejemplo de conexion del pic 628, que es el sustituto del 16f84... este pic tiene cristal propio... por decirlo asi, tiene corazón propio. También tiene puerto A y B completo... en este ejemplo se ve conectado con el uln 2003.

Un Ejemplo pero dificil de hacer por la multiplexacion.
Saludos Profe Dany



jueves, 21 de junio de 2012

Tremendo Manual... de Pic + Basic ...x2 Actualizado

Aqui les dejo un manual EXCELENTE, es el mejor manual que tengo y que quiero compartir con ustedes.
Comienza con como instalar los programas que les di antes...
luego trae ejercicios para ir haciendo... y simularlo ya sea con Proteus o Protel, dos programas pesados, pero si los consiguen compartanlos... je tambien lo pueden pasar a un pic "Quemar" y probarlo en un protoboard.
Bajenlo y guardenlo... click boton derecho ===>>Guardar como...

http://www.unrobotica.com/manuales/basic.pdf


Aquí también les dejo otro manual ONLINE
Un poco mas básico... pero sigue siendo de básic... básicamente lo mismo... aunque les recomiendo el primero...
http://www.todopic.com.ar/pbp_sp.html
la facilidad de que es mas rápido,,, no es necesario bajarlo... pero requiero siempre conexión.
Espero les guste.... saludos


Profe Dany

PicBasic + Microcode Studio + bonnus Actualizado



El compilador PicBasic Pro (PBP) es nuestro lenguaje de programación de nueva generación que hace mas fácil y rápido para usted programar micro controladores Pic micro de Microchip Technology .
El lenguaje Basic es mucho más fácil de leer y escribir que el lenguaje ensamblador Microchip.
El PBP es similar al “BASIC STAMP II” y tiene muchas de las librerías y funciones de los BASIC STAMP I y II. Como es un compilador real los programas se ejecutan mucho más rápido y pueden ser mayores que sus equivalentes STAMP.
PBP no es tan compatible con los BASIC STAMP como nuestro compilador PicBasic es con el BS I. Decidimos mejorar el lenguaje en general. Una de estas decisiones fue agregar IF ...THEN...ELSE...ENDIF en lugar de IF.. THEN (GOTO) de los Stamps. Estas diferencias se ven luego en este manual.
PBP por defecto crea archivos que corren en un PIC 16F84-04/P con un reloj de 4 Mhz. Solamente muy pocas partes son necesarias capacitores de dos capacitores de 22 pf para el cristal de 4Mhz un resistor de 4.7K en el pin/MCLR y una fuente de 5 volt. Otros micros PIC además del 16F84, así como otros osciladores de frecuencias distintas pueden ser usados por este compilador.



http://www.mediafire.com/?jm2qm5yttgj
Alli puedes descargar ambos programas






El siguiente link te servirá para descargar Solamente el programa Microcode Studio, que sirve para editar las lineas de programación...

http://www.brothersoft.com/microcode-studio-download-539-s1.html
http://www.brothersoft.com/microcode-studio-download-539.html + opción server 1
http://www.brothersoft.com/microcode-studio-539.html




El programa es totalmente gratuito, si quieres lo podes también descargar de la pagina oficial, previo llenar un largo formulario...
http://www.mecanique.co.uk/code-studio/

Bonus track aqui también les dejo donde pueden bajar el "Quemador" para el grabador de micros que usa el profesor... se llama pickit 2 vs 2.61 es de microchip
Opcion 1: http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit%202%20v2.61.00%20Setup%20A.zip
Opcion 2:
http://weautomation.blogspot.com.ar/2011/08/software-pickit-2-v261-microchip.html
También lo pueden descargar de la pagina oficial, es gratuito, pero deben llenar formulario...
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805

Saludos... Profe Dany
y... recuerda... "La inspiración existe... pero debe encontrarte Trabajando..."  Picasso
                      "Al pensar... se aclara todo alrededor..."  Mickey mouse ja

jueves, 31 de mayo de 2012

LED`S Calculando el valor de la resistencia


LED`S Calculando el valor de la resistencia

Uno de los problemas clásicos cuando se conecta un led es calcular el valor de la resistencia. Sin resistencia el led se quema por exceso de corriente. Hoy en día, los leds comunes son muy eficientes y por lo tanto la corriente necesaria para encenderlos es bastante baja: 5mA o menos para los leds indicadores y 20mA para los leds de alta luminosidad. Los leds son relativamente tolerantes en materia de corriente por lo que se puede variar entre 5mA y 15mA para los led indicadores y entre 15mA y 30mA para led de alta luminosidad (entre estos últimos los blancos y los azules).
y... recuerda, como vimos en el aula... que la patita mas larga es la del positivo...



La fórmula para calcular la resistencia se obtiene de la ley de Ohm y es la siguiente:


R = (V - Vled) / I

donde:
R = resistencia
V = tensión de alimentación
Vled = tensión típica del led (cambia según el modelo)
I: corriente que pasa por el led


Por ejemplo, si tenemos un led rojo alimentado con 12V y hacemos pasar una corriente de 5mA:

R = (12V - 1,2V) / 5mA = 2.160 ohm (usando valores estándar de las resistencias: 2.200 ohm)

Para simplificar los cálculos, he preparado dos tablas donde podemos encontrar los valores de resistencia necesarios con distintos tipos de leds y distintas tensiones de alimentación.

Como podemos observar en las dos tablas no obstante la caída de tensión típica de los leds es distinta para los leds verdes, amarillos y rojos, esta variación es poco significativa y por lo tanto podemos usar los mismos valores de resistencia. Esto no es así con los leds blancos y los azules de alta luminosidad ya que en estos últimos la caída de tensión es bastante alta (generalmente 3,7V)
La tolerancia de corriente de los leds nos permite usar valores genéricos de resistencia (ad excepción de los leds rojos de alta luminosidad alimentados con 5V):

Para los indicadores: 5V => 680 ohm, 12V => 2K2

Para los leds de alta luminosidad (incluidos los rojos): 12V => 390 ohm,
 5V = 68 ohm
(leds azules y blancos) y 5V = 180 ohm (rojos)

Que tal si ahora conectamos varias resistencias... con sus Diodos Leds...
Si recordamos algo de lo que estudiamos en Calculo de Iluminación... te acordaras algo de la luminosidad... la siguiente tabla te da algunos datos de esto pero también del consumo... ahora... yo personalmente... los uso a 30 mA los led Rojos de los tableros de Basquet... (míralos en www.idagled.com)

Bueno. Ahora queda.. pasar de lo teórico a lo practico!
Saludos... Profe Dany...