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
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
FOTOGRAFIAS DEL MONTAJE
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:
'****************************************************************'* 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
DIAGRAMA LABVIEW
CIRCUITO
FOTOGRAFIAS DEL MONTAJE