Ir ao conteúdo

Tacômetro (conta giros)


eleandro

Posts recomendados

Postado

Amigão! eu conheço e já fiz um, ótimo e barato,muito barato! qualquer calculadora é um conta giros! e ela tem 9 dígitos e já está pronto o sircúito, e você só precisará usar o CI, ela poderar ficar do tamanho de uma unha do seu polegar, é só você usar acabeça! Marque os contatos 1+ ou 1=, sera ai que você irá colocar o red-swit ou uma bubina de campo ou um micro-swit ou uma chave ou o que você quiser. você poderar usar a propria bateria da moto prara alimentar seu progeto é só fazer o cálculo e usar o resistor correto. no meu caso eu usei o proprio exitador da bobina da moto e sei q você é inteligente e vai fazer o mesmo q eu fiz. Abraço e me diga se conseguiu.

Postado
Postado Originalmente por Kaarell@06 de fevereiro de 2006, 15:22

Amigão! eu conheço e já fiz um, ótimo e barato,muito barato! qualquer calculadora é um conta giros! e ela tem 9 dígitos e já está pronto o sircúito, e você só precisará usar o CI, ela poderar ficar do tamanho de uma unha do seu polegar, é só você usar acabeça! Marque os contatos 1+ ou 1=, sera ai que você irá colocar o red-swit ou uma bubina de campo ou um micro-swit ou uma chave ou o que você quiser. você poderar usar a propria bateria da moto prara alimentar seu progeto é só fazer o cálculo e usar o resistor correto. no meu caso eu usei o proprio exitador da bobina da moto e sei q você é inteligente e vai fazer o mesmo q eu fiz. Abraço e me diga se conseguiu.

Desta forma será possível medir as rotações por minuto?

Postado

você ainda nem tentou??? tente você vai conseguir! você pode conseguir muita coisa com uma calculadora e é só acrescentar alguns outros componente, como temporizadores, SCR, dimer, isso tudo e mais com uma calculadora faz milagre! tente você vai conseguir! sei que você é inteligente!

Postado
Postado Originalmente por Kaarell@09 de fevereiro de 2006, 14:06

você ainda nem tentou??? tente você vai conseguir! você pode conseguir muita coisa com uma calculadora e é só acrescentar alguns outros componente, como temporizadores, SCR, dimer, isso tudo e mais com uma calculadora faz milagre! tente você vai conseguir! sei que você é inteligente!

Meu chapa, sua ideia é espetacular. Vou começar a bolar a parada.

Postado
Postado Originalmente por eleandro@13 de fevereiro de 2006, 13:35

naquele circuito do conta giro onde que eu aplico o sinal de teste para ver se ta funcionando

na resistencia de 560 ohm que liga ao transistor. desligue o transformador

  • 1 ano depois...
Postado

Bom dia ou boa noite.QUOTE(Kaarell @ queria saber se tem como você me mandar para email ou postar um esquema desse conta giros feito a partir de uma calculadora ,para [email protected] se possivel ´´e q eu não sei muito de eletrônica mas com esquema eu consigo montar ou peço ajuda a um tecnico .

por favor

obrigado

Postado

e aí galera beleza, estou com duvida no cda 4060, alguem me passa a pinagem do CI, e a respeito da bobina, enrrola as 2 voltas, depois enrrola as 5 voltas em cima?, é isso mesmo?

Obrigado

  • 3 semanas depois...
Postado

oi se você conseguir montar um gravador de pic este esquema é uma boa saida você não vai gastar mais que 15 reais para montar

o programa é para moto mas você pode alterar o tempo de captura e usar para carro tbem

post-68895-13884942652858_thumb.jpg

Postado

aquivai o gravador é barato mas muito bom grava todos os pics comuns 16f84 628 628 etc

e aqui vai o codigo hex

:020000040000FA

:1000000017280000000000000B1D1628AC00030E8E

:10001000AD0037308100AE0B10280C30AE004D2003

:100020000B118B162D0E8300AC0E2C0E09008316BF

:1000300000308500F030860087308100A0308B00D2

:100040008111811383120230900007309F00FF302E

:10005000850086000330AE00FA3081000B118B164C

:100060008B17AB010930A900AA0001308E008F0068

:100070000430A200AB1E4B28A00B4328A10B432841

:10008000AB1258204B28A90B4B28AA0B49280A3041

:10009000AA000A30A90062203A2810100E08A00019

:1000A0000F08A100101401308E008F00AB1608005D

:1000B00029089020A5002A089020A6000A30A9004F

:1000C000AA000800FF3085000F3086002208043A9D

:1000D000031D702826088500F7308600A2038E28AD

:1000E0002208033A031D7A2825088500FB30860084

:1000F000A2038E282208023A031D8428403085007E

:10010000FD308600A2038E282208013A031D8E28A6

:1001100040308500FE3086000430A2002B1308001A

:100120008207FF3403340034E334083409341334D1

:0801300081348434F3344034BF

:02400E00583F19

:00000001FF

é só copiar e colar no bloco de notas depois salva como .hex

aquiva o asembler se você quiser mudar alguma coisa

;_________________________ ARQUIVOS DE DEFINIÇÕES ______________________________

LIST P=16F628a

#include <p16f628a.inc>

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_OFF & _LVP_OFF & _BODEN_ON & _MCLRE_OFF & _INTOSC_OSC_NOCLKOUT

;_________________________ PAGINAÇÃO DE MEMÓRIA ________________________________

#DEFINE BANK0 BCF STATUS,RP0 ;SETA BANK 0 DE MEMÓRIA

#DEFINE BANK1 BSF STATUS,RP0 ;SETA BANK 1 DE MAMÓRIA

;______________________________ VARIÁVEIS ______________________________________

CBLOCK 0x20

GIROSL

GIROSH

DIGITO

DIGITO_1 ;MOSTRA O PRIMEIRO DIGITO DO TEMPO

DIGITO_2

DIGITO_3

DIGITO_4

CONTA_1

CONTA_2

CONTA_3

CONTA_4

FLAG1 ;flags internos

WTEMP ;registrador temporario

STATUSTEMP ;registrador de status

CONTER1 ;contador de tempo de milesimos

CONTER2 ;contador de tempo de milesimos

ENDC

;________________________ flags internos ________________________________

#DEFINE TEMP1 FLAG1,0 ;indicador de 1s

#DEFINE TEMP10 FLAG1,6

#DEFINE TEMP100 FLAG1,1 ;INDICA TEMPO DE TRES SEGUNDOS

#DEFINE TEMP101 FLAG1,2 ;indicador de 7ms

#DEFINE TEMP150 FLAG1,3 ;tempo de 15 milesegundos

#DEFINE TEMP60 FLAG1,4 ;INDICA TEMPO DE 60 SEGUNDOS

#DEFINE CONVERT FLAG1,5

#DEFINE TRAN FLAG1,6

#DEFINE TMR T1CON,0

#DEFINE DGT_1 PORTA,6

#DEFINE DGT_2 PORTA,4 ;INDICADOR DE TECLA PRECIONADA

#DEFINE DGT_3 PORTA,0 ;INDICADOR DO TEMPORIZADOR DAS TECLAS UP DOWN

#DEFINE DGT_4 PORTA,1 ;INDICADOR DO TEMPORIZADOR DAS TECLAS UP DOWN

;___________________________ SAIDAS _____________________________________

;____________________________ ENTRADAS ______________________________________

;___________________ rotina da interrupção por tempo TMR0 ___________________

ORG 0x00

GOTO INICIO

NOP

NOP

NOP

ORG 0x04 ;interrupção

BTFSS INTCON,T0IF ;Testa se timer0 interrompeu a CPU.

GOTO INTERRUPT_OUT

PUSH MOVWF WTEMP ; SALVA O REGISTRADOR W

SWAPF STATUS,W

MOVWF STATUSTEMP ; SALVA O STATUS DO SISTEMA

MOVLW .55

MOVWF TMR0 ;recarrega timer 0

DECFSZ CONTER1,F ;decrementa contador de 50ms

GOTO SAI_INTERRUPT ;sai ainda não deu o tempo

MOVLW .12 ;contador zerou

MOVWF CONTER1 ;recarrega o temporizador de 600ms

CALL GRVA_CONTAGEM ;REGISTRA A CONTAGEM APOS 150ms

SAI_INTERRUPT

BCF INTCON,T0IF ;Limpa a indicador de interrupcção do timer0.

BSF INTCON,T0IE ;incia nova contagem em tmer 0

pop: SWAPF STATUSTEMP,W

MOVWF STATUS ; RETORNA O STATUS DO SISTEMA

SWAPF WTEMP,F ; RETORNA O REGISTRADOR F

SWAPF WTEMP,W ; RETORNA O REGISTRADOR W

INTERRUPT_OUT

RETFIE ;Retorna da interrupção.

;_____________________________ inicialização ________________________________

INICIO BANK1 ;Selecciona banco 1 de memoria

;configuração do micro processador

MOVLW 0x00 ;Configura A como SAIDA ENTRADA DO TECLADO

MOVWF TRISA ;e saida para o inversor

MOVLW 0XF0 ;Configura B COMO SAIDA

MOVWF TRISB ;

MOVLW 0x87 ;Configura o contador como pre-escaler PARA O TMR0

MOVWF OPTION_REG ;

MOVLW 0xA0

MOVWF INTCON ;habilita interrupção por timer 0

BCF OPTION_REG,PSA

BCF OPTION_REG,NOT_RBPU ;Habilita as resistencias pull-up an PORTB.

BANK0 ;Selecciona o banco 0 de memoria

MOVLW 0X02

MOVWF T1CON

MOVLW 0X07

MOVWF CMCON ;DEFINE MODO DO COMPARADOR

MOVLW 0XFF ;zera as portas.

MOVWF PORTA

MOVWF PORTB

MOVLW .3 ;contador de TEMPo de 50ms

MOVWF CONTER1

MOVLW .250 ;Inicializa o timer 0.

MOVWF TMR0

BCF INTCON,T0IF ;Limpia a reg de interrupção por TEMPo

BSF INTCON,T0IE ;inicia o timer0.

BSF INTCON,GIE ;Habilita interrupcoes

CLRF FLAG1 ;LIMPA OS FLAGS

MOVLW 0X9

MOVWF CONTA_3

MOVWF CONTA_4

MOVLW 0X01

MOVWF TMR1L

MOVWF TMR1H

MOVLW .4

MOVWF DIGITO

;_______________________________ programa principal _________________________

;ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

MAIN

BTFSS CONVERT

GOTO SAI_CONTADOR

DECFSZ GIROSL

GOTO INCREMENTA

DECFSZ GIROSH

GOTO INCREMENTA

BCF CONVERT

CALL CONVERTE_ROTACAO

GOTO SAI_CONTADOR

INCREMENTA

DECFSZ CONTA_3,F

GOTO SAI_CONTADOR

DECFSZ CONTA_4,F

GOTO ZERA_CNT_3

MOVLW .10

MOVWF CONTA_4

ZERA_CNT_3

MOVLW .10

MOVWF CONTA_3

SAI_CONTADOR

CALL MOSTRA_CONTAGEM

GOTO MAIN

;ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

;_____________________________ FUNCAO QUE GRVA CONTAGEM ____________________

GRVA_CONTAGEM

BCF TMR

MOVF TMR1L,W

MOVWF GIROSL

MOVF TMR1H,W

MOVWF GIROSH

BSF TMR

MOVLW 0X01

MOVWF TMR1L

MOVWF TMR1H

BSF CONVERT

SAI_GRVA_CONTAGEM

RETURN

;___________________________ FUNÇAO CONVERTE A ROTAÇÃO ___________________________

CONVERTE_ROTACAO

MOVF CONTA_3,W

CALL TABELA

MOVWF DIGITO_3

MOVF CONTA_4,W

CALL TABELA

MOVWF DIGITO_4

MOVLW 0XA

MOVWF CONTA_3

MOVWF CONTA_4

SAI_CONVERTE_ROTACAO

RETURN

;____________________________ FUNÇAO MOSTRA CONTAGEM ___________________________

MOSTRA_CONTAGEM

MOVLW 0XFF

MOVWF PORTA

MOVLW 0X0F

MOVWF PORTB

MOSTRA_DIGTO_4

MOVF DIGITO,W

XORLW .4

BTFSS STATUS,Z

GOTO MOSTRA_DIGTO_3

MOVF DIGITO_4,W

MOVWF PORTA

MOVLW B'11110111'

MOVWF PORTB

DECF DIGITO,F

GOTO SAI_MOSTRA_CONTAGEM

MOSTRA_DIGTO_3

MOVF DIGITO,W

XORLW .3

BTFSS STATUS,Z

GOTO MOSTRA_DIGTO_2

MOVF DIGITO_3,W

MOVWF PORTA

MOVLW B'11111011'

MOVWF PORTB

DECF DIGITO,F

GOTO SAI_MOSTRA_CONTAGEM

MOSTRA_DIGTO_2

MOVF DIGITO,W

XORLW .2

BTFSS STATUS,Z

GOTO MOSTRA_DIGTO_1

MOVLW B'01000000'

MOVWF PORTA

MOVLW B'11111101'

MOVWF PORTB

DECF DIGITO,F

GOTO SAI_MOSTRA_CONTAGEM

MOSTRA_DIGTO_1

MOVF DIGITO,W

XORLW .1

BTFSS STATUS,Z

GOTO SAI_MOSTRA_CONTAGEM

MOVLW B'01000000'

MOVWF PORTA

MOVLW B'11111110'

MOVWF PORTB

MOVLW .4

MOVWF DIGITO

SAI_MOSTRA_CONTAGEM

BCF TEMP10

RETURN

;________________________ TABELA DE CONVERSÃO _____________________________

TABELA

ADDWF PCL,F

RETLW B'11111111'

RETLW B'00000011' ;9

RETLW B'00000000' ;8

RETLW B'11100011' ;7

RETLW B'00001000' ;6

RETLW B'00001001' ;5

RETLW B'00010011' ;4

RETLW B'10000001' ;3

RETLW B'10000100' ;2

RETLW B'11110011' ;1

RETLW B'01000000' ;0

; 76543210

;_______________________ fim do programa ________________________________

END

post-68895-13884942653914_thumb.jpg

  • 11 meses depois...
  • mês depois...
Postado

Gostaria de saber se alguem conseguiu fazer o tacometro e se instalou , tá funcionando!? rsrs

Tinha muitos erros no circuito, corringindo esses indicados deve funcionar certo?

Nao entendi para que postaram esse programa pro PIC. Alguem sabe?

  • 4 meses depois...
Postado

Amigo, montei esse mesmo projeto contagiros, porém o circuito, quando em teste, faz uma contagem muito rápida, e o pior não apresenta um valor fixo, fica contando, numa rápidez, sem parar, e no mesmo ciclo, retornando ao dígito zero e rodando até 46, e zera, as vezes vai até 55, depois até 86, e zera, isso muito rápido, que não dá nem pra fazer a leitura do número.

Não sei a causa disso, se alguém já montou peço ajuda, humildemente, pois estou chegando hoje nesse forum, que por sua vez está muito bom, espero poder contribuir também com o meu conhecimento na eletrônica, pois sou técnico em tv, som, radio, vcr, cd-player, dvd, fornomicroondas, micro, etc... Obrigado, prazer em conhecê-los.

o conta giros que me refiro é aquele do www.planetabuggy.com.br/eletronics/contagiros.htm

  • 4 semanas depois...
Postado
"Todo contagiros de motor de carro (são os q conheço) usam p/ contar os giros o polo negativo "pulsante" da bobina d ignição, este q tem nele o nº "1" uma vez liguei no meu carro um contagiros da seguinte forma"

pois mas isso depende do carro e do sistema de igniçao

por exemplo como faz isso num diesel ?

ou en carros co sistemas diferentes do convencional ?

diesel geralmente usa o enrolamento W do alternador. isso nos caminhoes antigos.

Postado

Estava pensando aqui...esse circuito http://www.planetabuggy.com.br/eletronics/contagiros.htm tem os 2 ultimos algariamos fixos em 00 dai ele mostra de 100,200,300 assim por diante né?

Não teria como colocar mais um 4518 e um 4511 pra deixar o ultimo algarismo fixo em 0 e contar de 10 em 10.

Ou ainda colocar mais um 4518 e dois 4511 pra contar de 1 em 1.

Se tiver como alguem poderia me indicar?

  • Membro VIP
Postado

Pra contar de 1 em 1, o display só pode ser atualizado de 1 em 1 minuto também.

Fica inviável, pois em 1 minuto pode haver muita variação de rpm.

Uma forma seria utilizar microcontrolador e medir o tempo de uma volta (período) e calcular quantas voltas daria em 1 minuto nesta velocidade.

exemplo:

Se o período de 1 volta for 0,1segundo então:

1 -----0,1seg

X-----60seg

X=60/0,1

X=600RPM.

Só que o display seria atualizado tão rápido que nem daria para ver os últimos dígito.

Daí seria preciso medir esses períodos a cada tempo que desse pra ver esses dígitos, como por exemplo a cada 1 segundo.

  • 2 semanas depois...
Postado

Estou fazendo um Tacômetro desses para o TCC

Gostaria de saber se posso usar um sensor para medir a rotação com esses circuitos que foram postados..

Eu montei um em meu ProtoBoard e não funcionou!

A aplicação do meu projeto é para ser usado em bancadas e não em carros!

Alguém pode me ajudar?

eu Agradeço!

Postado

Bom se voc procurar na net voc vai encontrar varios projetos nesta area

sempre É bom dar uma pesquizada sobre este assunto...

Eu também estou procurando uns projetos sobre este assunto mais os que eu achei nÃo mim interesou mas assim que eu encontrar um que possa te ajudar eu te envio ok amigo...

Ass:diego lima (enventor)

  • 3 meses depois...
Postado

Cara por acasso você nao saberia como fazer um conta giros com led´s...

eu faço curso de ternico em automobilistica..e estou com dificudade de como fazer isso..acho que presciço de algum componente que eu nao conheço...abrigado.. abraço

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...