Usando sensor de luminosidade(LDR) com o objetivo de detectar movimento!
Esse código é um tanto curioso, afinal ao invés de eu estar utilizando o sensor LDR (próprio para luminosidade) para cumprir apenas sua função de detectar luminosidade, estou usando a variação de luminosidade para detectar movimento.
Utilizei esse método visando solucionar os problemas dos códigos Sensor TCRT5000 e Leds e Sensor_TCRT5000_with_Light_Reflection_Cutoff, a ideia surgiu a partir do meu professor Robson Aparecido Gomes.
Em resumo o código tem costantemente um led apontado para o sensor LDR, caso haja variação na luminosidade significa que algo passou na frete.
Uma curiosidade interessante é que a escolha da cor do led (verde), surgiu a partir de uma aula de Biologia, onde aprendi o porque do principal pigmento para o processo de fotossintese ser verde.
Deixo abaixo uma demonstração simples do sensor funcionando e detectando o movimento de algumas tampinhas de garrafas:
Acredito que por fim não necessariamente utilize esse sensor para o projeto maior que estou desenvolvendo, mas definitivamente mudou minha visão quanto aos sensores, meio que "saindo de dentro da caixa", ver que por exemplo um sensor de luminosidade poderia se sair melhor detectando movimento no meu projeto que outros sensores próprios para tal abriu minha cabeça.