contador de revoluciones con el pic 16f628a por optoacoplador

13
CONTADOR DE REVOLUCIONES CON EL PIC 16F628A POR OPTOACOPLADOR INTRODUCCIÓN El motivo de este tutorial es solucionar aquellos errores que puedan surgir, a la hora de programar y colocar los componentes en la protoboard de forma gráfica. COMPONENTES - 1 PIC 16F628a - 1 Resistencia Variable de 50K Ohmios. -3 Resistencia de 470 ohmios (depende del led que uses). -1 1 Resistencia Variable de 10K Ohmios.. -Optoacoplador (extraído de una impresora rota hay de varios tipos) - 3 Leds . -Transistor BD136 PNP. -Motor básico. -Display LCD 16x2 compatible con controlador Hitach 44780. - Resistencia de 5k PROGRAMA: '************************************************************ **** '* Name : UNTITLED.BAS * '* Author : Joaquín Oliva Hernández *

Upload: omar-garcia

Post on 03-Jan-2016

388 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

CONTADOR DE REVOLUCIONES CON EL PIC 16F628A POR OPTOACOPLADOR

INTRODUCCIÓN

El motivo de este tutorial es solucionar aquellos errores que puedan surgir, a la hora de programar y colocar los componentes en la protoboard de forma gráfica.

COMPONENTES

- 1 PIC 16F628a

- 1 Resistencia Variable de 50K Ohmios.

-3  Resistencia de 470 ohmios (depende del  led que uses).

-1 1 Resistencia Variable de 10K Ohmios..

-Optoacoplador (extraído de una impresora rota hay de varios tipos)

- 3 Leds .

-Transistor BD136 PNP.

-Motor básico.

-Display LCD 16x2 compatible con controlador Hitach 44780.- Resistencia de 5k

PROGRAMA:

'****************************************************************'* Name : UNTITLED.BAS *'* Author : Joaquín Oliva Hernández *'* Notice : Copyright (c) 2010 [select VIEW...EDITOR OPTIONS] *'* : All Rights Reserved *'* Date : 27/01/2010 *'* Version : 1.0 *'* Notes : *'* : *'****************************************************************cmcon=7

Page 2: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

altorojo var porta.2bajoverde var porta.3pulsos var worddefine lcd_dreg portbdefine lcd_dbit 4define lcd_rsreg portbdefine lcd_rsbit 1define lcd_ereg portbdefine lcd_ebit 2

run:count porta.0,1000,pulsoslcdout $fe,1lcdout $fe,$82,"Velocidad"lcdout $fe,$c5,dec pulsos,"rps"if pulsos>20 then altoredif pulsos<10 then bajoredlow altorojo : low bajoverdegoto runaltored:high altorojolow bajoverdegoto runbajored:high bajoverdelow altorojogoto run

end

CIRCUITO

Page 3: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

FOTOGRAFIAS DEL MONTAJE

Page 4: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador
Page 5: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador
Page 6: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

 

Page 7: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

 

 

PREGUNTAS Y SUGERENCIAS.

Para cualquier pregunta puedes realizármela al correo [email protected]

CONTADOR DE REVOLUCIONES CON EL PIC 16F628A POR OPTOACOPLADOR Y LABVIEW

INTRODUCCIÓN

El motivo de este tutorial es solucionar aquellos errores que puedan surgir, a la hora de programar y colocar los componentes en la protoboard de forma gráfica.

COMPONENTES

- 1 PIC 16F628a

- 1 Resistencia Variable de 50K Ohmios.

-3  Resistencia de 470 ohmios (depende del  led que uses).

-1 REsistencia de 220 ohmios.

-1 Resistencia Variable de 10K Ohmios..

-Optoacoplador (extraído de una impresora rota hay de varios tipos)

- 3 Leds .

-Transistor BD136 PNP.

-Motor básico.

-Display LCD 16x2 compatible con controlador Hitach 44780.

- Resistencia de 5k

-Cables para conección RS232 COM1

PROGRAMA:

Page 8: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

'****************************************************************'* Name : UNTITLED.BAS *'* Author : [select VIEW...EDITOR OPTIONS] *'* Notice : Copyright (c) 2010 [select VIEW...EDITOR OPTIONS] *'* : All Rights Reserved *'* Date : 05/01/2010 *'* Version : 1.0 *'* Notes : *'* : *'****************************************************************INCLUDE "modedefs.bas"cmcon=7altorojo var porta.2bajoverde var porta.3pulsos var worddefine lcd_dreg portbdefine lcd_dbit 4define lcd_rsreg portbdefine lcd_rsbit 1define lcd_ereg portbdefine lcd_ebit 2

run:count porta.0,1000,pulsoslcdout $fe,1lcdout $fe,$82,"Velocidad"lcdout $fe,$c5,dec pulsos,"rps"SEROUT PORTb.3,N2400,[#pulsos] 'salida de datos por puerto b3if pulsos>20 then altoredif pulsos<10 then bajoredlow altorojo : low bajoverdegoto runaltored:high altorojolow bajoverdegoto runbajored:high bajoverdelow altorojogoto run

end

Page 9: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

DIAGRAMA LABVIEW

 

CIRCUITO

Page 10: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

FOTOGRAFIAS DEL MONTAJE

 

 

Page 11: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

 

Page 12: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador

 

 

PREGUNTAS Y SUGERENCIAS.

Para cualquier pregunta puedes realizármela al correo [email protected]