Ola senhores, irei projetar um contador de moedas que terá um cofre onde esse cofre podera ser aberto após um tempo pré-programado pelo usuário ou até atingir a quantia estabelecida. Irei usar um Modulo RTC para contagem do tempo, para protótipo pensei em usar o aruino, para a leitura da moeda pensei primeiramente a fins de teste usar um potênciometro, onde dependendo do tamanho da moeda ele ira mandar um valor para uma porta analógica do arduino. E essa é minha dificuldade principal como ler esse valor no tempo, levando em conta que o potênciometro ira variar no tempo saindo do zero até um valor x, como posso calcular esse valor na programação? digamos que eu trabalhe com uma família apenas de moeda onde seus tamanhos variam. 
        Obs. o potênciometro sera colocado de uma forma onde uma mola faz com que ele volte a condição inicial. A mola em questão sera empurrada pela moeda que entrara no contador.

Muito Obrigado.

Exibições: 540

Responder esta

Respostas a este tópico

OI Weliton, boa tarde.
Entendi desta forma sua descrição do projeto:

1. Ou um contador de tempo RTC para controlar a abertura do cofre;
2. Ou, uma quantia estabelecida para permitir tb a abertura do cofre.
3. Um potenciômetro que mede o tamanho da moeda.
           Correto?

O seu arduino deverá ser programado assim:


1. Uma rotina de RTC similar a à encontrada em
       http://blog.filipeflop.com/modulos/relogio-rtc-ds1307-arduino.html
2. Uma rotina que verifique se já atingiu uma determinada quantia.
3. Uma rotina que lerá o valor de uma porta analógica onde o pino
       central de um potenciômetro estará ligado.

Rui

Complementando o Rui, se entendi vc não sabe como fazer o tal valor "x". Se entendi ele vai ser o valor máximo adquirido.

Então a ideia seria fazer um loop lendo a entrada analogica. Quando vc achar um pico considera essa leitura.

O pico seria basicamente um valor maximo.

Sugiro: Vai lendo e desprezando valores menores que um minimo, por ex metade de uma moeda.

Quando for maior que metade de uma moeda verifica se é maior que a variavel "máximo". Se for vc tem um novo maximo (maximo=leitura). 

Repete isso até que novamente o valor volte a ser baixo, aih vc considera que passou uma moeda e seu tamanho é o valor que consta em "maximo".

Nossa abriu a mente agora, nem tinha pensado nisso. Muito Obrigado mesmo!!

Bahhh muito bem explicado. Muito obrigado pela ajuda Rui!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço