Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador
-
Upload
omar-garcia -
Category
Documents
-
view
399 -
download
9
Transcript of Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador
![Page 1: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/3.jpg)
FOTOGRAFIAS DEL MONTAJE
![Page 4: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/4.jpg)
![Page 5: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/5.jpg)
![Page 6: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/6.jpg)
![Page 7: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/8.jpg)
'****************************************************************'* 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](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/9.jpg)
DIAGRAMA LABVIEW
CIRCUITO
![Page 10: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/10.jpg)
FOTOGRAFIAS DEL MONTAJE
![Page 11: Contador de Revoluciones Con El Pic 16f628a Por Optoacoplador](https://reader030.fdocuments.mx/reader030/viewer/2022033007/55cf9d86550346d033ae00bd/html5/thumbnails/11.jpg)