Resistance Controlled Alarm

13 Schritt:Schritt 1: Sehen Sie das Video Schritt 2: Material Schritt 3: Wie funktioniert das System Schritt 4: Microcontroller-Code Schritt 5: Prototyp des Systems auf ein Steckbrett Schritt 6: Löten Sie die Teile zusammen auf einem Perf Foren Schritt 7: Schließen Sie das Perf Vorstand an die Arduino und testen Schritt 8: Bohrungen im Gehäuse Schritt 9: Kleben Sie den Bewegungssensor und der Summer in Place Schritt 10: Montieren Sie die Verbindungsschrauben und befestigen Sie die Drähte Schritt 11: Schließen Sie herauf das Gehäuse Schritt 12: hinwegtäuschen Key Resistor (optional) Schritt 13: Fertige Resistance Controlled Alarm

Resistance Controlled Alarm

Es gibt alle Arten von Schlössern und Alarme, die Sie machen können. Sie können Alarme, die mit Tasten, Tastaturen, Fernbedienungen, Scanner, oder irgendetwas anderes, das man sich vorstellen kann gesteuert werden, zu machen. Just for fun, entwarf ich einen Alarm, der durch die Widerstände gesteuert wird.
Dies ist eine grundlegende Motion Sensing Alarm, wenn jemand in den Bereich erkennt. Wenn ein Eindringling erkannt wird, aktiviert er eine Sirene. Aber was macht dieses System einzigartig ist, dass es aktiviert und durch Berühren eines Widerstands mit einem Paar von Metallkontakten auf dem Gehäuse deaktiviert. Dies sorgt für eine interessante Art von Sicherheitssystem.

Schritt 1: Sehen Sie das Video


  1. Hier ist eine Video-Anleitung des Projekts.

Schritt 2: Material

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Alle 13 Artikel anzeigen

    Hier sind die Materialien und Werkzeuge, die Sie für das Projekt benötigen
    Materialien:
    Arduino Mikrocontroller
    Piezo-Summer (entwickelt, um bei 5 V arbeiten)
    9 Volt Batterie
    9 Volt Battery Connector
    5 Volt PIR (Passiv-Infrarot) Motion Sensor
    Schaltdrähte (vorzugsweise mit Buchsenleiste Pin-Anschlüsse)
    Isolierten Projekt Enclosure
    Kleines Stück Perf Foren
    2 x 100 kohm Widerstände (kann bei jedem Widerstandswert größer als 1 kOhm geändert werden)
    2 x Kleine Maschinenschrauben
    4 x Muttern
    Werkzeuge:
    Lötkolben und Lötzinn
    Kabelschneider
    Abisoliergeräte
    Schraubendreher
    3/4 "Lochsäge
    Bohren und Big Set
    Heißklebepistole und Heißklebe

Schritt 3: Wie funktioniert das System

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Dieses System ist eine Grundbewegungs aktivierten Alarm. Es ist um einen Arduino Mikrocontroller gebaut. Er ist mit einem PIR-Bewegungsmelder, einem Summer, einem Widerstand und einem Paar von externen Anschlüssen verbunden sind. Das gesamte System wird durch eine Batterie gespeist wird, ist es leicht zu transportieren. Das System aktiviert wird und durch Berühren eines bestimmten Wertes Widerstand an den Kontakten an dem Gehäuse deaktiviert.
    Wenn ein bestimmter Wert Widerstand an den Klemmen für einige Sekunden das System Arme selbst verbunden. Nach zehn Sekunden wird der Bewegungssensor aktiviert. Wenn es eine Bewegung erkennt, macht es einen kurzen Warnton. Danach, wenn der Alarm nicht innerhalb von zehn Sekunden deaktiviert, wird die Sirene losgehen. Um den Alarm zu deaktivieren, ist alles was Sie zu tun haben, berühren Sie den Widerstand an den Kontakten für einige Sekunden.
    Der Widerstand macht eine sehr einzigartige Art Schlüssel. Der Widerstand ist in einem sehr kleinen Bereich, um das System zu aktivieren. Weil der Widerstand muss in diesem Fenster für einige Sekunden, können Sie nicht mit einem variablen Widerstand (Potentiometer) kontrollieren. Durch die Abdeckung die farbigen Streifen auf den Widerstand, werden andere Menschen nicht in der Lage zu sagen, was Widerstand ist es, indem du es sein. Dies macht die Widerstandssperre sehr sicher.

Schritt 4: Microcontroller-Code

  1. Resistance Controlled Alarm

    // Hier ist ein Beispielcode, die Sie verwenden können, um das Projekt zu starten.
    // Sie können entweder kopieren und in eine neue Skizze oder können Sie die angehängte Datei herunterladen.
    // Dann laden Sie sie auf Ihr Brett.
    int alarmPin = 2; // Piezo-Summer zur digitalen Pin 2 int motionSensorPin = 13; // Bewegungssensor, digitale Stift 13 int resistanceSensorPin = 5; // Mittelstift Widerstände Analot Pin 5 verbunden
    int sensorHoldTime = 2000; // Time, dass Widerstand muss in Reichweite sein, um den Alarm int resistanceSetValue = 512 zu aktivieren; // Einstellung für Widerstandswert int resistanceSensorValue = 0; // Eingangswiderstand Lesen int motionSensorState = LOW; // Shop, ob Bewegung int armState = LOW dected; // Ist der Alarm bewaffnet int triggerState = LOW; // Ist der Alarm ausgelöst unsigned long current = 0; // Aktuelle Zeit int Delaytime = 10000; // Verzögerung zwischen Bewegungserkennung und Alarm unsigned long activateTime = 0; // Speichert Zeit, dass der Alarm ausgelöst wird
    Leere setup () {pinMode (alarmPin, OUTPUT); // Setzt den digitalen Stift 2 als Ausgangs pinMode (motionSensorPin, INPUT); // Setzt den digitalen Stift 13 als Eingangs Serial.begin (9600); }
    Leere Schleife () {current = millis (); resistanceSensorValue = analogRead (resistanceSensorPin); // Liest Widerstandswert
    if (abs (resistanceSensorValue - resistanceSetValue) <10) // wenn Resistenz beim Zielbereich, aktivieren Sie die Alarmverzögerung {(sensorHoldTime); resistanceSensorValue = analogRead (resistanceSensorPin); if (abs (resistanceSensorValue - resistanceSetValue) <10) {armState = armState!; // Schaltet scharfen Zustand triggerState = LOW;
    if (armState == HIGH) // Countdown Verzögerung nach der Scharfschaltung des Alarms {Serial.println (); Serial.println ("Scharfschaltung");
    for (int i = 10; i> 0; i--) {Serial.println (i); Verzögerung (1000); } Serial.println ("Armed"); }
    if (armState == LOW) // entwaffnen Alarm mit Verzögerung {Serial.println (); Serial.println ("Entwaffnung"); Verzögerung (5000); }}}
    motionSensorState = digitalRead (motionSensorPin); // Ausgabe des Bewegungssensors lesen
    if (armState == HOCH && motionSensorState == HIGH) // wenn eine Bewegung erkannt wird, und System bewaffnet {if (triggerState == LOW) {digital (alarmPin, HIGH); // Signalton für Sie daran erinnern, um die Alarmverzögerung (100) zu deaktivieren; digital (alarmPin, LOW); triggerState = HIGH; activateTime = current; Serial.println ("Triggered"); Serial.println ("Alarm wird innerhalb 10 Sekunden Ton"); }}
    if (triggerState == HOCH && (current> activateTime + Verzögerungszeit)) // akustischer Alarm, wenn es nicht in der Zeit deaktiviert {Serial.println ("Alarm"); digital (alarmPin, HIGH); Verzögerung (500); digital (alarmPin, LOW); Verzögerung (500); }
    }

Schritt 5: Prototyp des Systems auf ein Steckbrett

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Sobald Sie den Code haben, können Sie alle externen Komponenten zu verbinden. Der einfachste Weg, dies zu tun ist mit einem Steckbrett. So können Sie temporäre Verbindungen, um alles testen zu machen.
    Schließen Sie den Bewegungssensor an den 5V-Pin, der GND-Pin und digitale Stift 13. Schließen Sie das schwarze Kabel des Summers zu GND und verbinden Sie das rote Kabel an Digital-Stift 2. Schließlich verbinden Sie einen der Widerstände an den 5V-Pin und Analog Pin 5. Schließen Sie das andere Widerstand nach GND und analoge Pin 5.
    Bevor Sie das Arduino-Board zu entfernen einer der Widerstände aus dem Steckbrett. Schließen Sie dann das Arduino-Board, um Ihren Computer mit einem USB-Anschlusskabel, und laden Sie den Code. Sobald der Upload abgeschlossen ist das System sofort beginnen funktioniert.
    Um das System zu bewaffnen, stecken Sie den Widerstand zurück in den Vorstand, wo es war. Nachdem sie an Ort und Stelle sicher fit gewesen, entfernen Sie es wieder. Sobald der Arduino erkennt den Widerstand, beginnt die Aktivierung des Alarms. Nach einer 10 Sekunden Verzögerung, wird der Bewegungssensor aktiviert werden. Wenn eine Bewegung erfasst wird, wird es einen kurzen Warnton, und zehn Sekunden später wird der Alarm aufgewickelt. Um den Alarm zu deaktivieren, setzen Sie den Widerstand zurück in Steckbrett. Der Alarm sollte sofort anhalten. Nach zwei Sekunden, wird der Alarm deaktiviert werden. Sie können nun entweder den Widerstand und der Alarm wird in den Bereitschaftsmodus (deaktiviert) oder Sie können den Widerstand zu verlassen und das System zurückzusetzen.

Schritt 6: Löten Sie die Teile zusammen auf einem Perf Foren

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Alle 8 Artikel anzeigen

    Der einfachste Weg, um die Drähte und Komponenten zusammen zu löten ist mit einem Stück perf Bord. Dadurch können Sie passen die Komponenten, wo immer sie sein müssen und machen Sie kundenspezifische Lötverbindungen zwischen ihnen. Die perf Bord kann dann auf die Arduino-Board entweder mit Drahtbrücken oder Kopfstiften verbunden werden.
    Ich beschloss, einen grundlegenden DIY Protoshield, die direkt in die Arduino-Board stecken würde. Ich richtete die Löcher auf der perf Bord mit den Stiftlöchern auf der Arduino und ich war der Lage der Bohrungen, die ich werden, um den Anschluss.
    Nun müssen Sie einige Verbindungsleitungen. Sie können Header-Pin-Anschlüsse verwenden, oder Sie können mit Draht oder Büroklammern oder das abgeschnittene Leitungen der anderen elektrischen Komponenten Ihren eigenen. Löten Sie diese in die Bolzenlöcher in dem Sie auf den Arduino verbinden.
    Löten Sie dann auf die Schaltdrähte, die 9-Volt-Batterie-Anschluss, den Summer und einer der Widerstände. Anstelle des zweiten Widerstands, zwei weitere Schaltdrähte, die mit Anschlüssen auf dem Gehäuse verbunden wird.

Schritt 7: Schließen Sie das Perf Vorstand an die Arduino und testen

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Die Stifte an der Unterseite des perf Bord vorsichtig eine Linie mit den Stiftlöchern auf der Arduino. Dann vorsichtig die beiden zusammenpassen. Wenn Sie mit Draht als Verbindungsstifte, ist es wirklich einfach für die Stifte gebogen und falsch ausgerichtet zu werden.
    Sobald alles angeschlossen ist, testen Sie das System erneut. Die separate Widerstand kann durch Berührung mit dem Ende oder der Schaltdrähte angeschlossen werden.

Schritt 8: Bohrungen im Gehäuse

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Als nächstes müssen wir ein paar Löcher im Gehäuse bohren, so dass wir alle Teile montieren. Starten unter Verwendung eines 1/4 inch Halt in einem Ende des Gehäuses. Dies wird sein, wo wir montieren den Summer. Dann mit einem 3/4 Zoll Lochsäge ein Loch in der anderen Seite des Gehäuses bohren. Dies wird sein, wo wir den Bewegungssensor zu montieren. Schließlich zwei Löcher in der Oberseite des Gehäuses, die ein wenig größer als die Maschinenschrauben sind.

Schritt 9: Kleben Sie den Bewegungssensor und der Summer in Place

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Alle 7 Artikel anzeigen

    Eine kleine Menge von Heißkleber rund um den Bewegungssensor, wo es einer Linie mit dem Loch im Gehäuse. Die Presse der Bewegungssensor in das Loch. Bewerben mehr Heißkleber an der Außenseite und halten Sie sie fest, bis der Kleber abkühlt.
    Dann bewerben Sie sich eine kleine Menge von Heißkleber auf das Gesicht des Summers. Richten Sie das Loch in der Summer mit dem Loch in das Gehäuse und drücken Sie sie fest. Halten Sie den Summer in dieser Position, bis der Leim trocknet.

Schritt 10: Montieren Sie die Verbindungsschrauben und befestigen Sie die Drähte

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Legen Sie die Maschinenschrauben durch die Löcher in der Oberseite des Gehäuses. Schrauben Sie eine Mutter auf der Rückseite eines jeden und ziehen Sie sie an Ort und Stelle. Dann wickeln Sie die Widerstandsschaltdrähte um die Schrauben und ziehen Sie eine zweite Mutter auf der jeweils ein. Dies sollte sie sicher in Position zu halten.

Schritt 11: Schließen Sie herauf das Gehäuse

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Das letzte, was Sie tun müssen, ist, schließen Sie die Batterie ein und schließen Sie das Gehäuse.

Schritt 12: hinwegtäuschen Key Resistor (optional)

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Die Sicherheit dieses Alarms hängt von keinem anderen zu wissen, den Wert des Widerstands, die es zu deaktivieren wird. So möchten Sie vielleicht diese in irgendeiner Weise zu verbergen. Der einfachste Weg, dies zu tun ist zu vertuschen, die Farbindikatorstreifen auf den Widerstand. Sie können dies mit einem Filzstift zu tun, oder mit Farbe oder mit weißen out. Sie können auch zu verstecken es in einem kleinen Schlüsselanhänger Ornament.

Schritt 13: Fertige Resistance Controlled Alarm

  1. Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Resistance Controlled Alarm

    Jetzt Ihren Widerstand gesteuert Alarm ist abgeschlossen. Stellen Sie es an einem Ort, die Sie schützen möchten. Der Alarm wird in den Standby-Modus zu beginnen. Um es zu aktivieren, berühren Sie die Taste, um den Widerstand der Schrauben auf der Oberseite des Gehäuses. Sie haben jetzt 10 Sekunden, um aus dem Zimmer zu bekommen (oder zumindest aus der Sicht der Bewegungssensor). Der Alarm wird dann scharfgeschaltet werden. Wenn jemand geht angesichts der Bewegungssensor, wird es einen kurzen Warnton. Sie haben dann 10 Sekunden, um den Alarm zu entwaffnen, bevor die Sirene losgeht. All dies sorgt für eine sehr einzigartige Art Taschenalarm.