Paso 5: Añadir el sensor de proximidad
Código para probar el sensor de infrarrojos se puede encontrar aquí:
http://www.writtensound.com/Arduino/cat_feeder.htm
El sensor tiene un rango óptimo. Más cerca de a, o más lejos que eso, la salida será baja. El sensor utilizado aquí (Sharp GP2D120) tiene un rango de 4 a 30 cm. Monte de tal manera que cuando el gato está comiendo, su cabeza está a una distancia que hace que la salida confiablemente cruzar su umbral y ajuste el umbral en un valor que no da muchos falsos positivos. Mi sensor de salida oscila entre 50 y 150 sin nada delante de él y aumenta a más de 230 cuando nada está dentro de los 10 cm, así que el umbral de 200. También, móntelo de forma que la misma puerta no activarlo. El código es casi lo mismo que paso 4, pero con el añadido de IR. Ahora la puerta no cierra cuando algo está en el camino.