Ajuda com projeto Arduino para afastar gatos do sofá

Pessoal, boa tarde.

Estou com um problema com meus gatinhos urinando constantemente no sofá. Vi que no exterior existe um equipamento que funciona basicamente com um sensor: ao detectar a presença do gato, ele dispara um jato de ar comprimido. A ideia não é machucar o animal, mas apenas usar o barulho e o fluxo de ar para desencorajá-lo a subir ou permanecer no local.

Resolvi tentar montar um sistema parecido com Arduino, utilizando os seguintes componentes:

  • sensor de presença PIR HC-SR501

  • servo motor MG995

  • Arduino Nano

  • mini protoboard

  • fonte 5V 3A

A lógica que pensei é a seguinte:

  1. o sensor detecta o gato por movimento;

  2. o servo gira 30 graus;

  3. permanece nessa posição por 1 segundo;

  4. retorna à posição inicial;

  5. aguarda 5 segundos antes de fazer uma nova leitura e reiniciar o loop.

Alguém poderia me ajudar com o código?
Também queria saber se esses componentes são suficientes para esse projeto ou se estou deixando passar alguma coisa importante.