Inhaltsverzeichnis:

Türalarm mit ATTiny - Gunook
Türalarm mit ATTiny - Gunook

Video: Türalarm mit ATTiny - Gunook

Video: Türalarm mit ATTiny - Gunook
Video: Türalarm mit Arduino/ATtiny85 [German] [English subtitle] 2024, Juli
Anonim
Türalarm mit ATTiny
Türalarm mit ATTiny

Hallo zusammen, auf dieser Seite zeige ich Ihnen, wie ich einen einfachen Türalarm hergestellt habe, der kompakt, laut und batteriebetrieben ist.

Schritt 1: Komponenten

Komponenten
Komponenten
Komponenten
Komponenten
Komponenten
Komponenten
Komponenten
Komponenten

Es gibt eine vollständige Liste dessen, was Sie für dieses Projekt benötigen. Ich habe die meisten Komponenten aus dem Zeug, das ich herumgelegt hatte, vernichtet, aber Sie können sie leicht kaufen.

  • AtTiny45/85: Das Gehirn dieses Projekts, Sie können sogar ein Arduino-Board dafür verwenden, aber ich denke, es ist viel zu überwältigt.
  • 5V Spannungsregler: Ich habe einen CJ78M05 verwendet, um 5 Volt für den Attiny bereitzustellen.
  • LM386: Operationsverstärker, der den Lautsprecher betreibt.
  • Lautsprecher/Piezo: Wählen Sie einen lauten, nicht zu hochohmigen.
  • Relais: Elektromagnetischer Schalter, der verwendet wird, um den Verstärker auszuschalten, um Strom zu sparen, wenn der Alarm im Standby-Modus ist. Ich habe einen TX2-3V verwendet, auch wenn ich ihn mit 5V betreiben werde, das sollte in Ordnung sein.
  • Optokoppler: Ein kleiner IC, um die Spule des Relais vom Attiny zu isolieren, ich habe einen EL817 verwendet, aber Sie können verwenden, was Sie wollen.
  • NPN-Transistor: zum Ansteuern des Relais.
  • Diode: zum Schutz des Stromkreises vor den Hochspannungsspitzen der Spule, die sich entlädt, wenn das Relais ausfällt.
  • Reed-Schalter: ein Magnetschalter zur Erkennung der Türposition mit einem Magneten.
  • Magnet: Ich habe das von einer alten Festplatte geborgen.
  • Kondensatoren: Sie benötigen einen 10 uF, um die Verstärkung des LM386 einzustellen und zwei 300 uF, einen zur Stabilisierung der Stromleitung und einen für den Lautsprecherausgang.
  • Widerstände: ein 1kOhm für die Basis des Transistors, ein 1MOhm als Pulldown-Widerstand für den Reedschaltereingang, ich habe einen so hochohmigen verwendet, um im Stand-by Strom zu sparen, und ein Widerstand für den Eingang des Optokopplers.

Sie müssen den Wert dieses letzten auf der Grundlage des Datenblatts Ihres Optokopplers berechnen: In meinem Fall zeigte das Datenblatt einen idealen Stromfluss von 20 mA durch die Infrarot-LED des Optokopplers Widerstand, den ich mit dem Ohmschen Gesetz benötigt habe:

R=U/I R=5V/0, 002A R=250Ohm

  • Schalter: mit einem langen Kabel verbunden, um den Alarm ein- und auszuschalten.
  • Batteriekabel + 9V Batterie.
  • Perfboard: Ich verwende eines mit Masseanschluss über einer Seite, um den Stromkreis sauberer zu machen (nicht den auf dem Bild).
  • Header-Pins für ICs und Lautsprecher, Schraubklemme für den Schalter: empfohlen, aber nicht zwingend erforderlich.
  • Kunststoffkoffer: Auch hier empfohlen, aber Sie können ihn sogar mit doppelseitigem Klebeband an der Tür befestigen oder sogar einen 3D-Druck verwenden.

Schritt 2: ATTiny45. programmieren

Programm ATTiny45
Programm ATTiny45
Programm ATTiny45
Programm ATTiny45

Wie Sie vielleicht bemerkt haben, können Sie den ATTiny nicht an Ihren USB-Port anschließen, um ihn zu programmieren, Sie benötigen einen ISP-Programmierer. Wenn Sie keinen solchen Programmierer haben, können Sie ein Arduino-Board problemlos als ISP-Programmierer verwenden, wie ich es getan habe. Hier sind die Schritte, die Sie befolgen müssen:

Laden Sie die Skizze "Arduino ISP", die Sie in den Beispielen der Arduino-IDE finden, auf ein Arduino-Board hoch

Verbinden Sie den ATTiny so mit Arduino, wie das Bild zeigt

  • Verbinden Sie Arduino mit einem USB-Port und öffnen Sie die IDE,
  • Öffnen Sie dort die Registerkarte "Tools" und "Programmer" und wählen Sie "Arduino als ISP".
  • Öffnen Sie "Datei", "Einstellungen" und geben Sie im Additional Boards Manager URLs diese URL ein:
  • Öffnen Sie "Boards", "Board Manager" und scrollen Sie dort in der Liste nach unten, wo "attiny by Davis A. Mellis" steht. Klicken Sie darauf und installieren Sie es. An dieser Stelle sollten Sie ATTiny in der Boardliste sehen können.
  • Wählen Sie nun im Board-Menü ATTiny aus und wählen Sie unter "Prozessor" denjenigen aus, den Sie haben, wählen Sie bei "Clock" "Internal 8Mhz" und klicken Sie dann auf "Burn bootloader".

Jetzt können Sie den Code herunterladen und hochladen.

Schritt 3: Steckbrettschaltung

Steckbrett-Schaltung
Steckbrett-Schaltung
Steckbrett-Schaltung
Steckbrett-Schaltung
Steckbrett-Schaltung
Steckbrett-Schaltung

Jetzt müssen Sie einen Breadboard-Prototyp gemäß den obigen Schemata erstellen, um zu testen, ob alles funktioniert.

Schritt 4: Perf-Board-Schaltung

Perf-Board-Schaltung
Perf-Board-Schaltung

Nachdem Sie nun getestet haben, dass alles funktioniert, können Sie die Breadboard-Schaltung in eine Perfboard-Schaltung verschieben. Die Verwendung einer Platine mit einer geerdeten Seite spart Ihnen viel Zeit und Platz, und die Verwendung von Sockeln für alle ICs ist ebenfalls eine gute Idee. Sobald Sie den Test abgeschlossen haben, funktioniert der Stromkreis immer noch ordnungsgemäß und fügen Sie dann einen Schalter in Reihe mit der positiven Leitung des 9-V-Batterieanschlusses mit dem Schraubanschluss und den langen Drähten hinzu.

Schritt 5: Gehäuse und Montage

Gehäuse und Montage
Gehäuse und Montage
Gehäuse und Montage
Gehäuse und Montage

Wenn Sie möchten, können Sie das Ganze in einen Koffer oder eine Schachtel legen, um alles schön und kompakt zu halten, Sie können sogar einen 3D-Druck ähnlich dem auf dem Bild, das ich entworfen habe, drucken. Befestigen Sie die Box über der Tür mit doppelseitigem Klebeband oder Schrauben und den Magneten an der Tür selbst in Übereinstimmung mit dem Reed-Schalter, verwenden Sie unbedingt einen starken Magneten. Verstecken Sie den Netzschalter irgendwo oder erschweren Sie den Zugriff und Sie sind fertig.

Schritt 6: Sie sind fertig

Hier haben Sie es, an dieser Stelle sollten Sie einen funktionierenden Türalarm mit einer langen Akkulaufzeit haben, meiner zieht im Standby-Modus etwa 1 mA und mit einem solchen 9-V-Akku mit typischerweise 500 mAh sollte er etwa 500 Stunden halten. Wenn Sie noch mehr Strom sparen möchten, können Sie den Spannungsregler vermeiden und den Stromkreis direkt mit 5 Volt versorgen, wodurch der Stromverbrauch auf nur wenige uA reduziert wird, jedoch wird der Alarm auf diese Weise weniger laut.

Wenn Sie beim Erstellen Vorschläge oder Probleme haben, verwenden Sie bitte den Kommentarbereich, ich werde Ihnen keine Probleme bereiten.

Empfohlen: