INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino / ATtiny Uhrzeit ohne RTC und LCD - geht das?
11.05.2015, 13:48 (Dieser Beitrag wurde zuletzt bearbeitet: 11.05.2015 13:49 von Gelegenheitsbastler.)
Beitrag #1
Arduino / ATtiny Uhrzeit ohne RTC und LCD - geht das?
Ich nutze einen ATtiny für eine Minianwendung, in der er per Fotowiderstand die Helligkeit in der Umgebung überwacht. Wird der vorgegebene, eng begrenzte Werte überschritten, schaltet der ATtiny einen Ausgang.

Das klappt soweit einwandfrei. Blöderweise scheint in der Mittagszeit die Sonne in den Raum und löst so den Ausgang aus. Da ich keine Idee habe, wie ich es sonst lösen könnte, kam mir die Idee, eine Uhr bzw. einen Timer laufen zu lassen. Nur habe keine Ahnung, ob und wie so etwas geht.

Es geht also nicht darum, die Uhrzeit zu sehen, etc. sondern lediglich darum, dass in der Zeit von etwa 11 Uhr bis 15 Uhr kein Ausgang geschaltet wird.

Kennt jemand eine Lösung für ein solches Problem?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.05.2015, 13:58
Beitrag #2
RE: Arduino / ATtiny Uhrzeit ohne RTC und LCD - geht das?
(11.05.2015 13:48)Gelegenheitsbastler schrieb:  Ich nutze einen ATtiny für eine Minianwendung, in der er per Fotowiderstand die Helligkeit in der Umgebung überwacht. Wird der vorgegebene, eng begrenzte Werte überschritten, schaltet der ATtiny einen Ausgang.

Das klappt soweit einwandfrei. Blöderweise scheint in der Mittagszeit die Sonne in den Raum und löst so den Ausgang aus. Da ich keine Idee habe, wie ich es sonst lösen könnte, kam mir die Idee, eine Uhr bzw. einen Timer laufen zu lassen. Nur habe keine Ahnung, ob und wie so etwas geht.

Es geht also nicht darum, die Uhrzeit zu sehen, etc. sondern lediglich darum, dass in der Zeit von etwa 11 Uhr bis 15 Uhr kein Ausgang geschaltet wird.

Kennt jemand eine Lösung für ein solches Problem?

Hi,
nun die Funktion millis() haste auch auf dem Tiny zur Verfügung und damit läßt sich so 49Tage lang eine "Uhrzeit" bilden.
Wenn du es nun schaffst aufgrund der Hellig- oder Dunkelheit einen Tag oder Nachtlauf zu erkennen dann kannste damit die millis() synchroniseren von denen aus du dann ungefähr die gewünschte Sperrzeiten ausrechnen kannst.
Das nur mal so als Denkanstoß dazu... könnte klappen würde der Li sagen...Wink
lg
bk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.05.2015, 14:18
Beitrag #3
RE: Arduino / ATtiny Uhrzeit ohne RTC und LCD - geht das?
(11.05.2015 14:15)t.a.f.k.a.Z. schrieb:  fast OT: der interne Taktgenerator (1MHz, 8MHz) eines ATtiny lässt sich über ein Register "feinabstimmen", somit läßt sich ein "nahezu exaktes" Timing erreichen.

..das ist zwar richtig, aber nachdem hier eh keine genau gesetzte Zeit existiert kommt es darauf nicht an weil ja nach meinem Vorschlag über das Ereignis Tag/Nacht Erkennung die interne Uhr gestellt wird....und das ist viel ungenauer als der interne Takt mit seiner Abweichung... hier muß man sich einfach von dem Begriff "Zeitnormal" mal gut lösen....Tongue

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.05.2015, 14:22
Beitrag #4
RE: Arduino / ATtiny Uhrzeit ohne RTC und LCD - geht das?
(11.05.2015 14:20)t.a.f.k.a.Z. schrieb:  Big Grin
€ 3,95 - Schaltuhr - Obi
Big Grin

...das gilt aber nur wenn da ein Tiny drin ist Big GrinBig GrinBig Grin

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.05.2015, 15:21
Beitrag #5
RE: Arduino / ATtiny Uhrzeit ohne RTC und LCD - geht das?
Eine Zeitschaltuhr kam mir auch schon in den Sinn. Aber an die Stelle, an der das Netzteil sitzt passt keine Zeitschaltuhr mehr hin. Es muss also eine Software Lösung sein. Ich werde mir die millis() mal anschauen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.05.2015, 19:02
Beitrag #6
RE: Arduino / ATtiny Uhrzeit ohne RTC und LCD - geht das?
Mal angenommen, dass der Arduino auch nach dem Compilerlauf nicht vom Strom genommen wird, kann man die Konstante "__TIME__" (ohne Anführungszeichen) benutzen. Die Konstante ist ein String "Stunde:Minute:Sekunde", jeweils zweistellig und beinhaltet den Zeitpunkt der Kompilierung. Der Rest wäre dann Mathematik mit millis().

Grüße Ricardo

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.05.2015, 11:42
Beitrag #7
RE: Arduino / ATtiny Uhrzeit ohne RTC und LCD - geht das?
Es gibt auch eine Software-RTC Library für ATtinys - beim Arduino funktioniert sie - beim Tiny habe ch sie noch nicht getestet:

https://github.com/leomil72/swRTC

Viele Grüße
itsy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ATtiny und Servo Bibliothek malsehen 9 303 15.10.2016 18:09
Letzter Beitrag: malsehen
  IDE 1.7.10 und Attiny programmieren Seewolf 7 477 06.08.2016 11:49
Letzter Beitrag: Seewolf
Sad Die Grafik Kontakt/Pin Belegung ATtiny 85 malsehen 3 258 15.07.2016 19:31
Letzter Beitrag: hotsystems
  Arduino Nano --> ATtiny 84A Mathias 25 886 15.07.2016 16:26
Letzter Beitrag: hotsystems
  PID ohne Library MeisterQ 5 526 01.05.2016 09:23
Letzter Beitrag: MeisterQ
  SoftwareSerial Baudrate automatisch korrekt erkennen - geht das? Gelegenheitsbastler 5 528 21.04.2016 12:32
Letzter Beitrag: SkobyMobil
  nur ein URL aufruf ohne PHP toto1975 3 606 05.04.2016 08:26
Letzter Beitrag: iks77
  AKtuelle Uhrzeit bekommen, RTC oder DFC-Empfänger Cray-1 34 15.514 11.02.2016 23:49
Letzter Beitrag: hotsystems
  Den 1. nRF24L01 auf "T" setzen und den 2. auf "R" setzen, wie geht das bitte ? arduinofan 3 436 01.02.2016 20:10
Letzter Beitrag: arduinofan
  Stringvariable senden beim ESP8266 geht nicht , warum ? arduinofan 9 1.133 12.01.2016 11:05
Letzter Beitrag: arduinofan

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste