Ich möchte eine Betonrohrfalle bauen die mit einem Bewegungsmelder ausgelöst wird und dann eine SMS sendet.
meine Überlegungen bislang:
Ein Bewegungsmelder gibt über ein Relay 5v an den VIN Pin vom Arduino. Der Arduino ist so Programmiert die zwei Servos die Fallklappen auslösen wenn er eingeschaltet wird. Der Bewegungsmelder hat eine Zeiteinstellung die die Stromverbindung bis zu 10 Minuten aufrechterhält. In dieser Zeit schickt der Arduino SMS über ein SIM Modul an die Handys oder ruft diese an.
Nach 10 Minuten schaltet sich alles wieder aus.
Als Stromversorgung soll ein 12v Motorrad Blei Akku dienen denn die habe ich noch im Regal. Mit der Spannungsregelung werde ich mich noch beschäftigen. vielleicht kann man ein Solarpanel zum Aufladen installieren.
Das habe ich bislang umgesetzt:
-Der Code.
#include <Servo.h>
#include <ServoPlus.h>
int ZU = 0 ;
int AUF = 0 ;
int z = 0 ;
boolean __ardublockDigitalReadPULLUP(int pinNumber)
{
pinMode(pinNumber, INPUT_PULLUP);
return digitalRead(pinNumber);
}
boolean __ardublockDigitalRead(int pinNumber)
{
pinMode(pinNumber, INPUT);
return digitalRead(pinNumber);
}
void auf();
//libraries at http://duinoedu.com/dl/lib/grove/EDU_ServoPlus_GroveDupont/
ServoPlus monServoPlus3;
//libraries at http://duinoedu.com/dl/lib/grove/EDU_ServoPlus_GroveDupont/
ServoPlus monServoPlus2;
void zu();
void setup()
{
Serial.begin(9600);
pinMode( 8 , OUTPUT);
monServoPlus3.brancher(3,0,180);
monServoPlus2.brancher(2,0,180);
ZU = 90 ;
AUF = 0 ;
z = 0 ;
}
void loop()
{
Serial.print("h:");
Serial.print(( z / 600 ));
Serial.print(" ");
Serial.print("m:");
Serial.print(( z / 60 ));
Serial.print(" ");
Serial.print("s:");
Serial.print(z);
Serial.print(" ");
Serial.println();
z = ( z + 1 ) ;
if (( ( z ) == ( 1 ) ))
{
zu();
}
if (__ardublockDigitalReadPULLUP(6))
{
digitalWrite(8 , HIGH);
zu();
delay( 500 );
digitalWrite(8 , LOW);
}
if (__ardublockDigitalRead(5))
{
digitalWrite(8 , HIGH);
auf();
delay( 1000 );
}
delay( 1000 );
}
void auf()
{
digitalWrite(8 , HIGH);
monServoPlus3.ecrireAngle(AUF,1000);
delay( 50 );
monServoPlus2.ecrireAngle(AUF,1000);
digitalWrite(8 , LOW);
}
void zu()
{
digitalWrite(8 , HIGH);
monServoPlus3.ecrireAngle(ZU,1000);
delay( 50 );
monServoPlus2.ecrireAngle(ZU,1000);
digitalWrite(8 , LOW);
}
-Einen Auslösemechanismus für die klappen habe ich erstellt und gedruckt.
-Die Steckbrett Verdrahtung
-Die Stromversorgung mit einer 12v Batterie und einem Spannungsregler aus dem KFZ bereich. (ist der vielleicht zu ineffektiv?
Das fehlt noch:
-Das SIM900 Modul (ich muss auch noch Code dafür schreiben. Vielleicht sendet es alle "variable Zeit" eine SMS solange der PIR Sensor aktiviert ist. Das würde bedeuten eine SMS und dann nichts mehr = Fehlalarm. Mehrere SMS = Bewegung in der Falle.
Ich habe Module gesehen die Spannung messen können. Das kann der Arduino vor dem SMS senden erledigen und die Spannung mit der Nachricht versenden.
-Die Falle selber. Ich werde dafür 300er PVC Rohr nehmen.
-Die Klappen: Dafür habe ich noch V2A Bleche.
-Der Auslösemechanismus an der Falle.