Inhaltsverzeichnis:
- Schritt 1: Schaltplan
- Schritt 2: Design
- Schritt 3: Projektgehäuse und Verkabelung
- Schritt 4: Quellcode
Video: Der Haushaltsinformer - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Wer will nach draußen gehen, um zu sehen, ob die Post angekommen ist? Im kalten Winter oder bei Regen möchte ich lieber keine Jacke und Schuhe anziehen, nur um festzustellen, dass es keine Post gab. Dieses Projekt benachrichtigt Sie über den Besuch des Postboten und erinnert Sie als Nebenfunktion daran, dass das Garagentor offen gelassen wurde. Er lässt sich sogar um weitere Sensoren erweitern
Schritt 1: Schaltplan
Das Projekt basiert auf dem Atmega 168-Chip. Da das Design nur minimale Ressourcen benötigt, wären die meisten AVR-Chips ein akzeptabler Ersatz. Zusätzliche Ressourcen zu haben bedeutet jedoch, dass das Hinzufügen von Funktionen einfacher ist als ein Redesign. Das Gerät enthält nur eine minimale Anzahl von Teilen (siehe Schema). Das Design verfügt über zwei Sensoren, den magnetischen Reed-Schalter für das Garagentor und den lichtabhängigen Widerstand der Mailbox (LDR).
Schritt 2: Design
Garagentorfunktion Der Garagentorsensor ist ein magnetisch betätigter Reedschalter. Der Magnet wird am Garagentor angebracht und befindet sich bei vollständig geschlossenem Tor in unmittelbarer Nähe des Reed-Schalters. Ich habe mich für einen Reedschalter entschieden, da es einfacher war, die losen mechanischen Toleranzen der Bewegung des Garagentors aufzunehmen. Beim Öffnen des Garagentors entfernt sich der Magnet vom Schalter. Der Schalter öffnet sich, was dem Mikrocontroller signalisiert, die LED einzuschalten und einen kurzen Piepton von sich gibt. Dies ist so einfach, dass Sie sich vielleicht fragen: „Warum sich die Mühe machen, einen Mikrocontroller zu verwenden, wenn eine einfache Schaltung die Aufgabe erfüllt? Aber hier kann die Leistung des Mikrocontrollers schnell eingesetzt werden, um ein nützlicheres Gerät zu erstellen, ohne die Hardware zu ändern. Was ich wirklich wollte, war eine Funktion, die mich daran erinnert, wenn ich vergesse, die Tür zu schließen. Wenn sich die Tür öffnet und eine Stunde lang offen bleibt, habe ich wahrscheinlich vergessen, sie zu schließen. Ich bemerke die LED möglicherweise nicht, daher piept es an diesem Punkt alle 10 Minuten, um meine Aufmerksamkeit zu erregen, bis ich die Tür schließe. Mailbox-Funktion Ich habe einen lichtabhängigen Widerstand (LDR) für den Mailbox-Sensor verwendet. Wieder hätte ich einen mechanischen Schalter verwenden können, aber ich hatte Bedenken wegen der losen mechanischen Toleranzen des Türscharniers. Ich war nicht davon überzeugt, dass ich den Schalter bei einer wackeligen Tür zuverlässig zum Laufen bringen könnte. Der LDR funktioniert super und lässt sich ganz einfach hinten im Briefkasten installieren. Wenn die Tür geschlossen ist, wird ein sehr hoher Widerstand angezeigt – mehrere Megaohm, und etwa 10 K beim Öffnen der Tür – selbst an einem bewölkten Tag. Wenn es mitten in der Nacht ist, wird es wahrscheinlich nicht registriert, aber der Postbote kommt dann sowieso nicht. Die Handhabung des Briefkastens unterscheidet sich deutlich vom Garagentor. Die Mailbox ist nur für ein oder zwei Sekunden aktiv, aber ich möchte mich daran erinnern, dass eine Öffnung erkannt wurde, den Lautsprecher einmal piepsen und dann die LED leuchten lassen, bis ich sie zurücksetze – oder sie wird nach 8 Stunden automatisch zurückgesetzt Auf dem AT Mega-Chip sind mehrere weitere analoge und digitale Pins verfügbar, sodass ich definitiv mehr Funktionen zu meinem kleinen Projekt hinzufügen könnte. Eine Idee wäre ein Lichtstrahl und ein LDR-Sensor, der auf dem Weg zur Haustür montiert wird, damit ich im Voraus benachrichtigt werden könnte, wenn sich jemand dem Haus nähert. Irgendwelche Vorschläge?
Schritt 3: Projektgehäuse und Verkabelung
Gehäuse Ich wollte ein kleines Gehäuse für die Montage der Platine und habe eine gebrauchte RJ45-Box zur Oberflächenmontage gefunden, die genau die richtige Größe für mein Projekt hat. Ich habe die LEDs und den Reset-Knopf so eingebaut, dass sie durch die Oberseite des Gehäuses ragen - das bedeutet, dass das Gehäuse ohne Anschlusskabel entfernt werden kann an Ihr Postfach zu senden, kann ein wenig mühsam sein. Ich würde empfehlen, entweder ein Twisted-Pair- oder ein abgeschirmtes Kabel zu verwenden. Dadurch wird verhindert, dass elektromagnetische Streufelder einen induzierten Strom in Ihrer Verkabelung verursachen, der den Mikrocontroller stören würde. Ich hatte genügend Koaxialkabel zur Hand, also habe ich das verwendet. Mein Briefkasten ist am Ende meiner Auffahrt - vielleicht 12 Meter vom Haus entfernt. Ich hatte das Glück, dass ich, als ich meine Auffahrt neu pflastern ließ, den Draht vor dem Gießen unter den Beton verlegte, was mir viel Graben erspart hat. Dann ist da noch die Frage der Verkabelung durch das Haus, die auch zeitaufwändig sein kann. Hmmm…. vielleicht eine drahtlose Lösung…
Schritt 4: Quellcode
Hier ist der Quellcode - kurz und einfach.
Household_Informer.pde
. PDE-Dateien sind Arduino-Quellcodedateien (sie nennen sie aus irgendeinem Grund "Skizzen") - Es ist fast identisch mit "C".
Sie können den Code anzeigen, indem Sie ihn herunterladen und in einem Texteditor öffnen.
Aktualisiert am 14. Februar 2011 Problemumgehung für Compiler-Mathematikfehler. und ändern Sie die Mailbox-Töne so, dass die Frequenz ansteigt
Neuere Versionen des Arduino-Entwicklungssystems verwenden die Erweiterung.ino anstelle von.pde, also benennen Sie die Datei einfach um.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
ESP-01 Programmier-Hack - der Einfache :): 6 Schritte
ESP-01 Programmierer Hack - der Einfache :): Hallo ESPer, In diesem anweisbaren zeige ich Ihnen einen einfachen Hack, um einen Programmierer für ESP-01 / ESP8266-01 / ES-01-Modul zu machen. Die meisten von uns haben ein Arduino-Board oder FTDI USB-TTL-Geräte als Programmierer für dieses Modul verwendet. Beide Methoden funktionieren gut. Aber t
Der Sanity Check: 5 Schritte (mit Bildern)
Der Sanity Check: Bei diesem Projekt dreht sich alles um die Gesundheit oder darum, dass er regelmäßig überprüft wird. Der beste Weg, dies zu erreichen, besteht darin, eine Maske zu bauen, deren Augen zufällig rot leuchten. Oft genug, damit es auffällt, aber spärlich genug, um die Leute zweifeln zu lassen
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir