quinta-feira, 14 de julho de 2016

Laboratório de física para todos - vamos fazer um digitímetro!

Um digitímetro consta de uma célula fotoelétrica ligada a um marcador de tempo. É usado geralmente para medir o tempo de passagem de um objeto para, a partir desse tempo e das dimensões do objeto, os alunos fazerem o cálculo da velocidade com que o objeto passou num determinado ponto. Sendo um aparelho recomendado em várias experiências de Física do ensino secundário é, pelas escolas que fui passando, um aparelho considerado caro, por vezes demasiado complicado para as tarefas habituais, e que existe em pouca quantidade, pelo que geralmente é feita uma única montagem para todo um grupo de alunos em vez de várias montagens, o que permitiria o trabalho em grupos mais pequenos.

O aspeto de um digitímetro que costumamos encontrar nas nossas escolas (e que ilustra um protocolo experimental proposto pela editora Areal) é o seguinte:



Não querendo parecer esquisita, nunca percebi porque é que o digitímetro é nos nossos laboratórios um aparelho tão pesado, com tantos fios, pouco portátil, demasiado caro para estender o seu uso a níveis de ensino mais precoces...e por isso, achei que conseguia fazer um com um arduino e um PIR.

Material usado: arduino, breadboard, fios de ligação, plug-in para uma pilha de 9V, LCD 1602, sensor PIR.

Para ficar com uma ideia de qual o custo unitário deste digitímetro, fiz uma busca rápida pelo aliexpress e consegui um kit básico de arduino com a placa UNO, a breadboard, fios de ligação e plug-in para a pilha por 5,08€;  um LCD (já com os pinos soldados) por 1,77€ ; um sensor PIR por 0,31€. Podem dar jeito alguns fios com extremidades macho-fêmea (para poder afastar o sensor PIR da breadboard) - conseguem-se 40 cabos de 20 cm por 0,83€. Conseguimos pois, mandando vir o material pelo aliexpress, todo o projeto por 7,99€. E ainda sobrarão muitos cabos para projetos futuros...

Quanto ao esquema, há que ligar devidamente o LCD, o que foi estudado em post anterior, e o PIR. Nesta montagem, optámos pela solução de ligar o pino 3 do LCD (que define o contraste) à saída PWM do arduino (D6) em vez de o ligarmos a uma resistência variável. A saída do PIR foi ligada à entrada digital 13 do arduino (D13). O esquema que proponho é o seguinte:


E a programação? O programa de um digitímetro não tem nada de complicado. Para o compreender, há que rever o funcionamento do PIR e do LCD. Basicamente, a ideia é esperar que o PIR, ligado à entrada 13 do arduino, altere o seu estado de HIGH para LOW (o que revela a presença de um obstáculo dentro da zona sensível do PIR) e medir o tempo até que o sinal volte novamente a HIGH. Esse tempo corresponderá ao da passagem do obstáculo em frente do PIR. O ângulo de deteção é de 35º, razoavelmente pequeno; ainda assim, deve tentar-se que a distância entre o objeto e o PIR seja a menor possível para minimizar o erro na medida devido a esse ângulo. Relativamente aos programas anteriores a única função nova é millis(), cuja descrição pode ser encontrada no site do arduino.

Deixo aqui o programa integral:


Finalmente, partilho um vídeo com o digitímetro em funcionamento:


Sem comentários:

Enviar um comentário