Duivenverschrikker (gestopt)

Update (2019-04-19):
Met dit project ben ik inmiddels gestopt en er zal ook geen verdere uitbreiding op dit bericht meer komen.


Let op: Dit project is nog niet klaar en nog in ontwikkeling.

Wij wonen op een flatje en hebben gelukkig vrij weinig last van duiven maar een eindje verderop in de straat hebben ze hier behoorlijk last van. Wanneer je duiven toelaat blijven ze komen en voor dat je het weet heb je een pleuriszooi aan stront en ongedierte. Nu zijn er verschillende manieren om ze te verjagen de ene misschien wat netter als de andere.
Ik heb hier een oplossing waar niet iedereen het mee eens zal zijn maar goed…

Bij ons achter op het balkon komen wij niet veel, onze slaapkamer grenst hieraan en als er een duif in de ochtend lekker gaat zitten koeren wordt je daar niet bepaald vrolijk van. Ze zitten dan altijd op de reling en op het moment dat ik het gordijn aan de kant doe gaan ze pas weg maar zijn er zo weer.

Het idee:
Op de reling baantjes koper plakken van 5mm breed en ongeveer 3mm uit elkaar. Wanneer een duif hierop gaat staan krijgt het een schok en vliegt weg.
Om niet constant stroom op de reling te zetten wil ik gebruik maken van een laser die ongeveer 10cm boven de reling bevestigd wordt en aan de andere kant een ontvanger. Op het moment dat er een duif op de reling gaat zitten en de laser onderbreekt heeft het 2 seconden om weg te vliegen, anders zullen er in korte pulsen stroom op de koperbaantje komen te staan. Hiermee zou de duif weg moeten vliegen of hij/zij moet het wel een lekker gevoel vinden… ieder zijn ding.

De stroom en voltage zijn niet dodelijk alleen erg onprettig om te voelen. Dit uit persoonlijke ondervindingen.
Gaande wil ik even duidelijk maken dat het gebruik geheel op eigen risico is en dit idee op geen enkele wijze bedoeld is om dieren te verwonden.

/*
Duivenverschrikker
Version: 1.0

Copyright (C) 2017 Ronald Koopmans - www.rkoopmans.nl

Wanneer het signaal onderbroken wordt, zal het relais voor x aantal seconden worden geactiveerd.
Zolang het signaal verbroken blijft zal deze steeds opnieuw worden geactiveerd met tussen pauzes van x aantal seconden.


This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see http://www.gnu.org/licenses/.
*/

int relayPin = 6;
int warnledPin = 5;
int switchPin = 3;
int lineState = 0;
int tricker = 0;

void setup() {
    pinMode(relayPin,OUTPUT);
    pinMode(warnledPin,OUTPUT);
    pinMode(switchPin,INPUT);
    Serial.begin(9600);
}

void loop() {
    lineState = digitalRead(switchPin);
    if(lineState == LOW) {
      digitalWrite(warnledPin,HIGH);
      delay(2000);
      lineState = digitalRead(switchPin);
      if(lineState == LOW) {
        Serial.println("Lijn onderbroken!");
        tricker = 0;
        while(tricker < 10){
          delay(100);
          digitalWrite(relayPin,HIGH);
          delay(200);
          digitalWrite(relayPin,LOW);
          tricker++;
        }
        delay(2000);
        digitalWrite(relayPin,LOW);
        digitalWrite(warnledPin,LOW);
        lineState = digitalRead(switchPin); 
      }
    } else {
      digitalWrite(relayPin,LOW);
      digitalWrite(warnledPin,LOW);
      Serial.println("OK!");
    }
}

Geef een reactie

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.