Kit de desarrollo para microcontroladores PIC

SCM Hacker . Sección Proyectos
Número: 16

El Magazine electrónico de SCM

International


Presentando la nueva tarjeta para desarrollo con PICs!

Ejemplo de control de velocidad de un motor de cc con entrada de control con potenciómetro.

 
SCM home
SCM International , le provee puerta a puerta a todo el mundo!
Consultas
Cursos
PLCs
Sensores
Micros
Robótica
Alambres Musculares

¿Requiere de desarrollos a medida? o la integración de un sistema?

On-line Book Store

Compre los mejores libros. Ahorre! Pague menos y con costos de envío reducidos!

Electrónica - Mecánica - Micros - Robótica

Hemos incorporado un nuevo kit a nuestro catálogo. Se trata de una tarjeta de desarrollo y entrenamiento para microcontroladores PICs. Puede tener información sobre ella en nuestro web comercial.

Tenga mas informacion sobre PICX1

Esta tarjeta posee tres potenciometros conectados a tres de los pines del zócalo de 40 pines en el cual se insertara el microcontrolador PIC. La tarjeta fue especialmente diseñada para el microcontrolador PIC 16F874, aunque puede ser utilizada con otros microcontroladores.

Este micocontrolador posee 8 canales analógicos digitales (AN0-AN7) . Una vez insertado el microcontrolador en la tarjeta PICX1 tres de los canales analógicos se encontraran conectados a tres potenciometros. Esto permitirá generar una tensión variable en forma manual sobre cualquiera de estos pines. Este puede ser un método de control o entrada de parámetros muy interesante para utilizar en el comando de actuadores, controles de velocidad, caudales , etc…

En este ejemplo explicaremos como acceder a estos recursos del PICX1 desde un programa desarrollado en PICBASIC.

' Programa en PicBasic Pro para leer el Potenciometro X
' instalado en la  de la tarjeta PICX1

 

' Definición de variables

x var byte

ADCON1 = 4     ' Setea el puerto como entrada analógica

 

' Subrutina para leer el canal analógico

ADCON0 = $41 ' Setea el A/D a Fosc/8, Canal 0, On

 

Ini:

Pauseus 50           ' Espera se que se inicialice el canal analógico

ADCON0.2 = 1  ' Dispara la conversión,

                            ' pone el bit 2 del registro ADCON del micro en 1.

Pauseus 50            ' Espera se termine la conversión

x = ADRESH       'La variable x contendra el valor obtenido de la

                            ' lectura del potenciometro

motor.gif (5362 bytes)

Una vez obtenida la medición en la variable x , podemos utilizarla para ejercer algún tipo de control. Por ejemplo si quisiéramos regular la potencia de un motor de corriente continua, podríamos utilizar una salida digital conectada a un transistor de características adecuadas para comandar el motor. E inyectar a la entrada de control del circuito una señal de PWM, la cual controlara el valor de tensión media entregada al motor. El programa debería seguir:

PWM PORTB.1,x,15 ' Se genera una señal de PWM
                                   ' sobre el pin 33 del PIC

GOTO Ini                   ' Vuelve al inicio, para tomar un nuevo
                                   ' valor de velocidad

En las próximas ediciones daremos mas aplicaciones para PICX1!

Copyright © 2000 SCM International, Inc. All rights reserved.

Por favor, lea cuidadosamente los términos y condiciones descriptas para el uso de   notas de aplicación, materiales, e información de este sitio.

Home page de SCM International

SCM Hacker Magazine home page