Echtzeit-Uhr: Unterschied zwischen den Versionen

Aus www.wiki.ardumower.de
Wechseln zu: Navigation, Suche
(Realtime clock (RTC))
(Example:)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 17: Zeile 17:
 
</gallery>
 
</gallery>
  
== '''Wiring''' ==
+
== '''Anschluss''' ==
  
The RTC module is connected on the I2C bus of the Arduino Mega (in parallel with any other I2C modules).
+
Das RTC-Modul ist über den I2C-Bus mit dem Arduino Mega (parallel mit einigen anderen Modulen) verbunden.
  
 
<blockquote style="background-color: lightgrey; border: solid thin grey;">
 
<blockquote style="background-color: lightgrey; border: solid thin grey;">
Zeile 30: Zeile 30:
 
</blockquote>
 
</blockquote>
  
== '''Note''' ==
+
== '''Beachte''' ==
 
+
If you experience communication problems when using multiple I2C modules on one I2C bus,
+
it is recommended to reduce the length of the cables.
+
  
 +
Wenn Kommunikationsprobleme beim Betrieb mehrerer Module am I2C-Bus auftreten, ist es empfehlenswert, die Kabellänge zu verringern.
  
 
== '''Timer''' ==
 
== '''Timer''' ==
  
On the robot, several timers can be programmed (via Android pfodApp).  
+
Am Roboter können verschiedene Timer programmiert werden (über Android pfodApp).  
For each timer, you can define a time interval ('time windows') for the desired days. As long as the actual time is within any time window, the robot can freely mow, charge, mow, charge etc.
+
Für jeden Timer kann ein Zeitintervall ('Zeitfenster') für die gewünschten Tage definiert werden. Solange die aktuelle Zeit sich innerhalb irgend eines Zeitfensters befindet, solange kann der Roboter frei mähen, laden, mähen, laden usw.
  
== '''Example:''' ==
+
== '''Beispiel:''' ==
  
  
Timer 1: 08:00 - 13:00  Monday, Thuesday, Wednesday
+
Timer 1: 08:00 - 13:00  Montag, Dienstag, Mittwoch
  
Timer 2: 14:00 - 16:00  every day
+
Timer 2: 14:00 - 16:00  Jeden Tag
  
Timer 3: off
+
Timer 3: aus
  
Timer 4: off
+
Timer 4: aus

Aktuelle Version vom 14. Juli 2015, 13:34 Uhr

Echtzeit-Uhr (RTC)

Damit der Roboter automatisch zu unterschiedlichen Zeitintervallen mit dem Mähen beginnen kann, benötigt er eine interne Uhr.(Timer).

eine Echtzeituhr (RTC) liefert ständig die aktuelle Zeit (Minute, Stunde) und das aktuelle Datum (Wochentag, Tag, Monat, Jahr).Mit Hilfe der eingebauten Batterie läuft die Uhrzeit weiter auch wenn der Roboter ausgeschaltet ist.

Zusätzlich enthält das RTC-Modul noch einen EEPROM-Speicher (nicht flüchtigen Speicher), der 4k Benutzerdaten dauerhaft speichern kann.

Example: DS1307

Anschluss

Das RTC-Modul ist über den I2C-Bus mit dem Arduino Mega (parallel mit einigen anderen Modulen) verbunden.

 DS1307 Module SDA       — Arduino SDA Pin
 DS1307 Module SCL       — Arduino SCL Pin
 DS1307 Module VCC (+5V) — Arduino VCC (+5V)
 DS1307 Module GND       — Arduino GND

Beachte

Wenn Kommunikationsprobleme beim Betrieb mehrerer Module am I2C-Bus auftreten, ist es empfehlenswert, die Kabellänge zu verringern.

Timer

Am Roboter können verschiedene Timer programmiert werden (über Android pfodApp). Für jeden Timer kann ein Zeitintervall ('Zeitfenster') für die gewünschten Tage definiert werden. Solange die aktuelle Zeit sich innerhalb irgend eines Zeitfensters befindet, solange kann der Roboter frei mähen, laden, mähen, laden usw.

Beispiel:

Timer 1: 08:00 - 13:00 Montag, Dienstag, Mittwoch

Timer 2: 14:00 - 16:00 Jeden Tag

Timer 3: aus

Timer 4: aus