08.11.2017 Views

arduino_básico_Michael_McRoberts

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 14 ■ Telêmetros ultrassônicos<br />

333<br />

Você pode ver como isso é feito com o exemplo a seguir. Digamos que o número a<br />

ser exibido fosse 543,21. Lembre-se de que o número é multiplicado por cem, por isso<br />

você tem 54.321. Para o dígito 0, você pega o número e efetua nele uma operação de<br />

módulo 10. Isso lhe deixa com o primeiro dígito (o da direita), que é 1.<br />

543.21 * 100 = 54321<br />

54321 % 10 = 1<br />

Lembre-se de que o operador de módulo, %, divide um inteiro pelo número depois<br />

dele, retornando o resto da divisão. 54.321 dividido por 10 seria 5432,1, e o resto seria<br />

1. Isso lhe dá o primeiro dígito (o da direita) a ser exibido.<br />

O segundo dígito (a coluna das dezenas) é obtido com uma operação de módulo 100,<br />

e depois dividido por dez, para que tenhamos o segundo dígito<br />

54321 % 100 = 21<br />

21 / 10 = 2 (lembre-se de que isso é aritmética de inteiros, por isso, qualquer número depois<br />

da vírgula decimal será perdido)<br />

E assim por diante...<br />

Se você seguir os cálculos utilizando 543,21 como seu número original, verá que o<br />

conjunto de operações de módulo e divisão deixa você com cada dígito individual do<br />

número original. A adição do ponto decimal no dígito 2 (terceiro da direita) assegura<br />

que o número seja exibido com dois dígitos depois da vírgula decimal.<br />

Ao terminar este projeto, você terá uma fita métrica ultrassônica com resolução de<br />

um centésimo de polegada ou de centímetro. Saiba que os resultados podem não ser<br />

exatos, uma vez que a velocidade das ondas sonoras pode depender de condições<br />

de temperatura ou da pressão atmosférica. Da mesma forma, ondas sonoras são refletidas<br />

de formas diferentes por superfícies distintas. Uma superfície perfeitamente<br />

plana, perpendicular ao plano do sensor, refletirá o som adequadamente, fornecendo<br />

as leituras mais precisas. Uma superfície com irregularidades, que absorva o som ou<br />

que esteja em ângulo com o sensor, resultará em leituras imprecisas. Teste superfícies<br />

diferentes e compare as leituras com uma fita métrica real.<br />

A seguir, vamos utilizar o sensor ultrassônico para algo diferente.<br />

Projeto 40 – Alarme ultrassônico<br />

Agora, você complementará o circuito do projeto anterior, transformando-o em um<br />

sistema de alarme.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!