Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Verdrahtung und Lötkomponenten konfigurieren
- Schritt 2: Code
- Schritt 3: Zusammenbauen
Video: Arduino Outlet-Timer - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Outlet-Timer sind ein großartiges Werkzeug, um Geräte zu lange zu halten, aber ihnen fehlt die manchmal notwendige Anpassung. Einige Geräte haben überhaupt keine Schalter, und es kann sehr praktisch sein, einen selbstgebauten automatischen Timer zu erstellen. Für dieses Projekt habe ich einen Arduino Nano, einen I2C 18x2 LCD-Bildschirm, 3 Tasten, eine DLI-Steckdose und ein 3D-gedrucktes Gehäuse verwendet, um einen vollständig anpassbaren Timer / Schalter für ein paar Steckdosen zu erstellen.
Ein paar Dinge zu beachten:
-In diesem Projekt habe ich einen Arduino Nano verwendet, aber genau wie viele der von mir verwendeten Teile können sie leicht gegen andere ähnliche Teile ausgetauscht werden. Die Verwendung eines ESP8266 könnte eine drahtlose Heimautomatisierung für Lichter, Lüfter usw. ermöglichen
-DLIs können teurer sein als das zu kaufen, was viele Leute normalerweise verwenden, ein Relais, aber es ist viel sicherer und eine viel bessere Idee. DLIs sind sehr einfach zu bedienen und wurden für diesen Zweck entwickelt. Wenn Sie ein Relais durcheinander bringen, kann dies dazu führen, dass gefährliche Strommengen dorthin gelangen, wo Sie sie nicht haben möchten.
Lieferungen
Arduino Nano (ich habe vor kurzem auf Osoyoo Pro Micros umgestellt, die den Nanos funktional sehr ähnlich sind und viel weniger kosten, aber in diesem Projekt habe ich einen Nano verwendet)
DLI-Ausgang
18x2 I2C-LCD-Bildschirm - Stellen Sie sicher, dass Sie einen Bildschirm erhalten, der I2C unterstützt. Der Versuch, das gesamte 16-Pin-Array zu verdrahten, kann mühsam sein
Kleine und große Tasten
3D-gedruckter Fall - Ich werde die STL unten bereitstellen. Dieser Fall ist auch für alle von mir verwendeten Teile gedacht und soll mit Heißkleber zusammengesetzt werden
All diese Lieferungen sind nicht preisoptimiert, da es sich nur um Teile handelte, die ich im Haus herumliegen fand. Es gibt viele Alternativen zu jedem, und ich würde annehmen, dass Sie dies (neben der DLI-Steckdose) mit weniger als 10 US-Dollar konstruieren könnten.
Schritt 1: Verdrahtung und Lötkomponenten konfigurieren
Da ich einen Arduino Nano ohne Header-Pins verwendet habe, habe ich das LCD-Display auf einem gelötet, um es über SDA, SCL, 5V und GND zu verbinden. Ein Hinweis ist, dass das LCD-Display bei der Verkabelung nicht I2C ist, sondern nur so verdrahte, als ob die ersten 4 Pins wie oben beschrieben wären. Für ein ähnliches Display wie dieses benötigen Sie eine spezielle I2C-Adapterplatine, die Sie auf die Stiftreihe oben auflöten, um sie auf die serielle Kommunikation umzustellen. Außerdem befindet sich auf dem Arduino Nano SDA Pin A4 und SCL A5
Die drei Tasten und der DLI-Ausgang müssen alle eine Erdungsverbindung teilen, da es bei diesem Arduino-Modell nur 2 Erdungsstifte gibt (ich spalte diese Drähte auf, indem ich die Drähte einfach spleiße und zusammenlöte). Jede Taste wird dann mit digitalen I/O-Pins und dann mit dem Pluspol für den DLI-Ausgang verdrahtet.
Schritt 2: Code
Unten ist ein Link zum Arduino-Code, der meinen Timer ausführt. Das Setup für das LCD-Display ist etwas, das ich online gestellt habe, daher verstehe ich nicht alle Pin-Setups. Ein wichtiger Hinweis zu den Tastenpins ist, dass beim Anschließen der Tasten an Masse anstelle von 5V der PinMode auf INPUT_PULLUP eingestellt werden muss (wie ich es getan habe), wodurch der integrierte Pullup-Widerstand im Arduino aktiviert wird. Dies "kippt" den Ausgang des Knopfes, macht ihn aber sehr stabil und eliminiert auch das Risiko, das Board zu braten, indem 5 V dort eingesetzt werden, wo es nicht hingehört. Um das DLI zu steuern, zumindest mit dem von mir verwendeten Modell, war es so einfach, 2 Drähte hineinzustecken und 5 V durch einen zu senden, um den DLI ein- / auszuschalten. Ich habe den Timer auf maximal 5 Stunden eingestellt, und wenn Sie dies ändern, würde ich vorschlagen, den Zeitwert auf long statt auf int zu ändern, da er überlastet werden könnte. Die Art und Weise, wie ich die Funktionalität meiner 3 Tasten angeordnet habe, besteht darin, den Timer (und den DLI) zurückzusetzen / auszuschalten, einen zum Hinzufügen von 15 Minuten und einen zum Subtrahieren von 15 Minuten. Schließlich habe ich es so programmiert, dass sich der LCD-Bildschirm nach 60 Sekunden "Inaktivität" (wenn der Timer auf 0 steht und keine Tasten gedrückt wurden) ausschaltet, um ein Anbrennen zu verhindern.
Schritt 3: Zusammenbauen
Der Fall, den ich gedruckt habe, ist so gestaltet, dass jedes Stück von innen heiß verklebt wird. Der Bildschirm und die Knöpfe passen genau an ihre Stellen (die Löcher für die Knöpfe müssen wegen der Fäden an den beiden kleineren Knöpfen etwas geschliffen werden). Das Arduino hat kein enges Gehäuse oder keine Halterung, sondern ich habe das Gehäuse so entworfen, dass es einen Platz zum Sitzen hat, damit es mit doppelseitigem Klebeband an Ort und Stelle gehalten wird und zum Laden / Programmieren über (in meinem) zugänglich ist Fall) ein Mini-USB. Schließlich ist die Rückwand auf der Rückseite verschiebbar und kann heiß verklebt werden. Ich habe die.stl-Dateien für das Gehäuse unten angehängt.
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 Schritte
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto consiste en a alarma básica que Detecta presencia, activa una sirena de 108dB y visa al usuario mediante un SMS (opcional). Permite también el control remoto básico por parte del usuario a través de SMS (encendido, apagado, reinicio
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
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i