Proyecto con Arduino.. -- 2

Job ID: 32155126

Budget: $30 – $250 USD

hola buen día, tengo que hacer un proyecto con Arduino uno (nano) para descarga automática de un mingitorio.

Hay que desarrollar el código.

Tengo:
Arduino 1 (nano)
Sensor ultrasónico (hc-sr04 )
Modulo reloj (ds1302)
Modulo relé, (para activar la válvula de paso de agua)
Botón pulsador.

Necesito que el código haga lo siguiente:
Con el Sensor ultrasónico, que detecte por distancia si hay alguien presente, y cuando se retire al minuto y medio haga una descarga automática de agua que dure 10 segundos, y corte. Eso se tiene que repetir cada ves que alguien se pare al frente y se retire.

Que descargue agua automáticamente cada 20 minutos (10 segundos de duración de la descarga), en caso que se pare alguien adelante se resetee el tiempo, de los 20 minutos y corte la descarga de agua.


Con el modulo de reloj necesito que se mantenga andando de 8am a 24hs solo la descarga automática de los 20 minutos, ya que a la noche no se necesita que descargue. en caso de 1 am a 7 am, tiene que seguir andando la parte del sensor ultrasónico.


Con el botón pulsador se necesita que cuando lo presione se active la válvula hasta que se suelte, seria de mantenimiento, cuando lo limpian puedan tirar agua.

Muchas gracias.