Offline
Newbie
Karma: 0
Posts: 5
|
 |
« on: March 19, 2012, 09:13:03 am » |
Olá senhores;
A alguns dias comprei um arduino 2009, até o momento como iniciante tenho obtido alguns sucessos nos basic testes, bom mais sou um pouco fraco em programação e neste ponto vou necessitar de ajuda, estou trabalhando em um leitor de RPM para veiculos uma especie de mini computador de bordo.
Bom o que desejo
Necessito de ajuda com relação a quais portas e cirquito posso usar para fazer leitura de 0 a 5V Contador de pulsos por segundo.
Quem puder me ajudar ajuda a todos que pensam no mesmo que eu e aqui encontram respostas
Att. Bruno
|
|
|
|
|
Logged
|
|
|
|
|
Brasil
Offline
Sr. Member
Karma: 2
Posts: 306
|
 |
« Reply #1 on: March 19, 2012, 09:17:45 am » |
De uma olhada no wiki do arduino http://arduino.cc/playground/Main/ReadingRPMBasicamente, você vai usar uma interrupção e após um período, você analisa o total de pulsos que ocorreram e tem o RPM, uma dica é saber se são 1, 2 ou mais pulsos por ciclo que você vai obter do sensor que vai usar.
|
|
|
|
|
Logged
|
4x Duemilanove (clone) Uno torrado (clone) Amiga 1200 40MB Windows XP
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« Reply #2 on: March 19, 2012, 09:29:16 am » |
a principio são vários pulsos por segundo, pois vou tentar pegar sinal do distribuidor ou roda fonica em média 36 pulsos com um intervalo
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 55
Desenvolvimento de Projeto Eletronico
|
 |
« Reply #3 on: March 20, 2012, 05:05:10 am » |
Rodafonica indutiva é enrolado, o circuitos que conheço usam transformador. Rodafonica com sensor hall é bem mais simples.
Edson
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« Reply #4 on: March 20, 2012, 08:01:37 am » |
poderia sim fazer usando distribuidor hall ou ate mesmo o indutivo o problema eh ler esse sinal com arduino como?
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« Reply #5 on: March 20, 2012, 01:06:47 pm » |
Senhores;
Evolução no projeto, sei que muitos podem achar simples mais para quem fez do zero gostei do que fiz, arrumei uma forma de ler a voltagem fazendo calculo em cima do valor lido em Wats pela porta analogica, simplismente coloquei o multimetro na porta em paralelo com arduino e fui ajustando um potenciometro até definir a margem para conversão do valor capturado para Volts e não é que funcionou!!!
A logica é esta:
int sensorValue = analogRead(A5); //declara a variavel e o sensor analogico de leitura Serial.println(sensorValue); // imprime na serial o valor do em wats lido volts=(sensorValue/2.27)/100; // calculo que converte em volts o resultado capturado Serial.print(volts); // imprime a voltagem
Bom até ai tudo bem o porém é que fiz tudo usando 5V do arduino, agora se eu fizer uma tiver que fazer uma leitura de uma voltagem maior por exemplo até uns 12V como faço para não alaterar o valor e não estragar a porta do arduino sobrecarregando.
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 5
|
 |
« Reply #7 on: March 21, 2012, 06:36:02 am » |
Cara não conhecia este chip mais vou pesquisar mais sobre ele se for barato compro um esse semana para iniciar os testes !!!
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 67
|
 |
« Reply #8 on: April 01, 2012, 05:34:16 pm » |
Dúvida: Um circuito RC substituiria este CI? Abs.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 55
Desenvolvimento de Projeto Eletronico
|
 |
« Reply #9 on: April 02, 2012, 05:50:50 am » |
Seu objetivo é medir frequência. Uma onda de 1Khz com duty cycle de 10% produz uma tensão de 0,5 Volts, por exemplo, ao passar por um RC. Uma onda de 1Khz com duty cycle de 90% produz uma tensão de 4 Volts, por exemplo, ao passar por um RC.
Ou seja você consegue saber o duty cycle mas não a frequência.
Edson
|
|
|
|
|
Logged
|
|
|
|
|
|