Arduino mehrere Timer. Tag und Alarm basierend


So wurde ich von jemandem gefragt, ob ich etwas machen kann, das einen Motor zu einem festen Zeitpunkt gestartet werden. OK... einfach.

Aber der Motor sollte jeden Tag auf eine andere Stunde oder vielleicht montags und freitags um eine Stunde und Sonntag überhaupt nicht oder Whenver er startet den Motor programmieren will. Ich dachte, dass dies ein schönes Projekt, vor allem machen würde, die er mit der Bitte um drei Motoren starten Sie schließlich kam. Nach mehreren Discutions mit mehreren Personen habe ich landete mit einem Projekt, dass:

-Kann bis zu 6 "Alarme" haben. In der Tat kann die Zahl größer, mit kleinen Änderungen des Codes sein.

-Kann bis zu 7 Geräte Separatelly (jedes Gerät mit einem Stift verbunden) starten.

-Hat eine Echtzeituhr (DS1307)

-Basiert auf Arduino

-Speichert die Einstellungen im EEPROM, so dass sie nicht vergessene nach einem Stromausfall werden.

Ich habe für dieses Projekt zwei Schilde, die auf Arduino UNO gesetzt werden.

Ein Schild mit dem DS1307 RTC (Ich habe nicht die Zeit zu warten, eine fertige)

Ein Schild, das hat drei Tasten verbunden, ein 16 x 2 LCD und drei Relais (der Rest der Verbindungen (4 davon) müssten von den Stiften direkt angeschlossen werden. Ich habe die Programmierung dafür vorgesehen, aber da ich nicht mehr als 3 Ausgänge benötigt, ich habe nicht gemacht einen größeren Schild:).

Also für jetzt das Funktionsprinzip:

Kann der Benutzer:

-Richten Sie das aktuelle Datum und Uhrzeit sowie den aktuellen Tag der Woche.

-Wählen Sie eine Zeit für jeden der 6 mögliche Alarme

-Wählen Sie den Tag, an dem jeder Alarm gestartet wird

-Wählen Sie die Zeit (in Eaither Sekunden oder Minuten), die ein Alarm bleiben können

-Wählen Sie die Ausgänge (Relais), die gestartet werden, wenn jeder der Alarme startet.

Alle diese auf 16 x 2 LCD-Bildschirm angezeigt werden und mit den drei Tasten eingerichtet werden.

Zum Beispiel, wenn ich das System auf meinem Rasen Montag bis Freitag von 08:00 bis 21:00, Samstag Wasser starten Erwärmung des Wassers im Pool bei 8,20 (nicht, dass ich eine ;)) soll aufhören um 9.00 Uhr und jeden Tag, um den Kaffee, die Maschine um 07:30 beginnen und stoppen sie an 7.31, ich bräuchte 3 Alarme einrichten :

1. erster Alarm mit der Start Stunde 8,00 und einen Zeitraum von 60 Minuten, die in den ersten sechs Tagen der Woche läuft und startet zwei Relais (hätte ich zwei Pumpen für den Rasen)

(2) die zweite beginnt um 8.20 und für 40 Minuten laufen würde und die Relaisnummer 3 beginnen würde und würde nur Samstag laufen

(3) die dritte würde jeden Tag um 7.30 Uhr beginnen und würden für 60 Sekunden laufen und würde die Relaisnummer 4 beginnen, (wenn Sie eine Verbindung haben)

Stichworte: Arduino, Relais, Timer, Ds1307, BitShift

In Verbindung stehende Artikel

Arduino Real Time Clock mit Alarm und Umweltsensoren

Arduino Real Time Clock mit Alarm und Umweltsensoren

Arduino-Uhr mit Batterie-Backup (Echtzeituhr), Uhrzeit, Datum, Alarm, Temperatur, Feuchtigkeit, Druck, LCD-Ausgang, Tastatur eingegeben, Sleep-Modus, LED-LCD-Beleuchtung (4 X) weiß mit dimmer-SteuerungSchritt 1: TeilelisteArduino Real Time Clock mit
Arduino-All die Dinge--Smart Alarm Clock Setup für Meetings, Termine, Erinnerungen, und Aufgaben, diese Uhr verwendet ein Arduino Yún und Ihrem Google-Kalender automatisch Alarme einstellen. und es sieht auch Cool!

Arduino-All die Dinge--Smart Alarm Clock Setup für Meetings, Termine, Erinnerungen, und Aufgaben, diese Uhr verwendet ein Arduino Yún und Ihrem Google-Kalender automatisch Alarme einstellen. und es sieht auch Cool!

Smart Alarm ClockSetup für Meetings, Termine, Erinnerungen und Aufgaben, nutzt diese Uhr ein Arduino Yún und Ihrem Google-Kalender automatisch Alarme einstellen. Und es sieht auch cool!Durch Tony DiCola Schwierigkeit: mäßigWäre es nicht schön, einen
BLDC-Motor-Steuerung mit Arduino, geborgen, HD Motor und Hall-Sensoren

BLDC-Motor-Steuerung mit Arduino, geborgen, HD Motor und Hall-Sensoren

es gibt eine Menge von Interesse heutzutage unter Hobbyisten in Steuerung von bürstenlosen DC (BLDC) Motoren, die Leistung und bessere Energieeffizienz über verbessert habentraditionelle DC-Motoren, sind aber schwieriger zu verwenden. Viele handelsüb
Arduino Lasergame - Duino-Tag

Arduino Lasergame - Duino-Tag

Duino Tagger- allgemeine EinführungDuino-Tag ist ein Laser-Tag-System basiert auf dem Arduino.Endlich ein Tag Lasersystem, das kann gezwickt Modded und gehackt, bis Sie das perfekte Tag Lasersystem für Büro Kampfmittel, Wald Kriege und suburban Schar
Übersicht der Arduino sketch Upload Prozess und ISP

Übersicht der Arduino sketch Upload Prozess und ISP

Sie können auf einen Arduino mit zwei Methoden Software hochladen. Sie können über die beiden Methoden, die gemeinhin als ISP Programmierung und FTDI oder serielle Upload hören. Ich empfehle kennenlernen und immer komfortabel mit beiden Methoden. Wen
DIY-Home-Automation für Anfänger.  Absolut keine Codierung oder Löten erforderlich.  Android/Arduino zum Dinge an und Ausschalten

DIY-Home-Automation für Anfänger. Absolut keine Codierung oder Löten erforderlich. Android/Arduino zum Dinge an und Ausschalten

Dieser Instructiable richtet sich an absolute Anfänger. Wenn Sie ein scharfes Messer spanlos verarbeiten kann können Ihre Finger von Ihnen machen und home-Automatisierungscontroller anpassen.Diese Anweisungen sind auch online auf www.pfod.com.au unte
Arduino-Countdown-Timer

Arduino-Countdown-Timer

The Arduino-Countdown-Timer ist ein lustiges Wochenendprojekt für Anfänger etwas etwas weiter fortgeschritten übergehen will. Der Timer steuert zwei 7-Segment-anzeigen, die von 99 auf 0 heruntergezählt und können gestoppt werden und begann mit einem
Arduino-Countdown-Timer mit Setup-Schaltflächen

Arduino-Countdown-Timer mit Setup-Schaltflächen

In diesem Handbuch Instructables zeige ich Ihnen, wie Sie Ihre eigenen Arduino zwei Ziffern Countdown-Timer. Ich habe meinen eigenen Stromkreis mithilfe der ATmega328 Mikrocontroller, aber dies ist ein optionaler Schritt. In diesem Leitfaden helfe ic
Tag und Nacht Uhr!

Tag und Nacht Uhr!

(Dies ist eine einfache Konvertierung von FlorinC es erstaunlich Wise Clock 3)Dieses Projekt zeigt einer animierten Karte, Dipicts, wo die Sonne scheint, auf der Oberfläche der Erde.  Keine Notwendigkeit, hier eine Zeitzone einstellen.  Das ist wirkl
Arduino einstellbar Timer-Controller mit Relais

Arduino einstellbar Timer-Controller mit Relais

Dies ist mein erster Beitrag hier, ich hoffe ich bekomme alles richtig!Ich habe eine Millivolt (Thermoelement Stapel) Veranda Gasheizung, die eine manuelle Steuerung drauf hat.  Ich habe genug von immer rauf und runter zu schalten ihn ein und schalte
Dumme einfache Arduino LF RFID Tag Spoofer

Dumme einfache Arduino LF RFID Tag Spoofer

RFID-Tags sind ganz über dem Platz.  Sie sind in Bau, Zutrittskontrollsysteme, Pässe, Inventar-tracking verwendet...   Diese instructable wird zeigen, wie Sie ein Arduino und wenigen einfachen Bauteilen (Drahtspule, Transistor, Kondensator, Widerstan
Tag und Nacht Zeit Beleuchtung für die Entwicklung von Gemeinschaften: Hybrid-Moser-Flaschen

Tag und Nacht Zeit Beleuchtung für die Entwicklung von Gemeinschaften: Hybrid-Moser-Flaschen

In meine technische Kommunikation natürlich bei Rose-Hulman arbeitete ich mit einem fantastischen Team von drei anderen Studenten ein Forschungsprojekt soll die Bemühungen unserer Engineers Without Borders -Club abgeschlossen. Unser spezifische Proje
Erstellen Sie sich eine Uhr mit Temperatur-Sensor, Batteriesensor und Alarm

Erstellen Sie sich eine Uhr mit Temperatur-Sensor, Batteriesensor und Alarm

Jungs,Dieses Wochenende habe ich selbst gemacht, eine Uhr mit Batteriesensor, Temperatursensor und Alarm,Ich benutze es ATMEGA128.Los geht esSchritt 1: Die Komponenten, die ich verwendet ich diese Komponenten verwendet, um meine Uhr zu bauen:(1) ATME
Hack Ihre Snap Schaltungen mit Frickin' Laserstrahlen! Baue einen Laser Tripwire und Alarm

Hack Ihre Snap Schaltungen mit Frickin' Laserstrahlen! Baue einen Laser Tripwire und Alarm

lernen, wie man einen Laser Tripwire und Alarm aus Snap Schaltungen aufbauen. Sie werden zwei Schaltungen aufbauen: die Laser Tripwire Schaltung und die Alarmschaltung. Der Alarm ist eine sehr einfache 2-Transistor-Oszillator, der durch das Relais in