Pages: 1 ... 4 5 [6] 7 8   Go Down
Author Topic: Led Uhr  (Read 5384 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
God Member
*****
Karma: 9
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wie siehts mit einem RC-Glied aus, Uwe? Ein kleiner Elko, ein Widerstand?
Logged


Wien
Offline Offline
Edison Member
*
Karma: 23
Posts: 1658
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

hier ist entweder die schaltung falsch oder ein teil kaputt, da ist das der falsche lösungsansatz...
wie wär's, wenn Du die schaltung mit der RTC, batterie und einem arduino nochmal auf dem breadboard aufbaust? wenn's geht, den arduino durch den 328er ersetzen und mit einem 5V-netzteil versorgen.
ist ein seltsames phänomen, wenn es reproduzierbar so ist, wie Du zuletzt geschrieben hast.

gruß stefan

Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

ich habe zuhause nur einen atmaga 8-16PU und einen arduino leonardo.

Liebe grüße,
Valli
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
ich habe es gerade auf dem Breadboard angebracht. Das ergebnis ist komischerweise:
Die RTC hört auf zu senden wenn die Batterie entfernt ist.

Liebe Grüße,
Valli
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

es funktioniert jetzt einband frei ich hatte eine verbindung zwischen Quarz pin und Vbat. (Auf dem Bild relativ schwer zu sehen.)
Die RTC wird nicht heißt und garnichts. smiley

Liebe grüße,
Valli
 
Logged

Wien
Offline Offline
Edison Member
*
Karma: 23
Posts: 1658
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

so wie's aussieht, hattest Du die verbindung auf dem bild vorsichtshalber grün übermalt  smiley-razz .
na hauptsache, es geht. jetzt heißt's über den code nachdenken...

gruß stefan

PS.: wie schaut's eigentlich mit Deinem problem mit den schieberegistern aus (mehrmals uploaden und 10sek warten usw.)?
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

bei dem versuchs Cde ist das gleiche phänomen aufgetreten ich schreibe gerade die Grundsätze des Codes.
Morgen fahre ich zum Baumarkt und besorge mir das Blech und Plexiblas. Denn erst wenn ich die LEDs verdratet habe kann ich sie den Bytes zuordnen.

Liebe Grüße,
Valli
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

weis jemand von euch zufällig wie man eine funktion oder so schreibt das aus einem 24Stunden system ein 12Stunden system wird ?

Liebe grüße,
Valli
Logged

Heilbronn
Offline Offline
Full Member
***
Karma: 0
Posts: 134
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

Du brauchst doch nur, wenn die Stunden > 12 sind 12 abziehen...

Grüße,
Jürgen
Logged

Austria
Offline Offline
Full Member
***
Karma: 2
Posts: 107
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

weis jemand von euch zufällig wie man eine funktion oder so schreibt das aus einem 24Stunden system ein 12Stunden system wird ?

Liebe grüße,
Valli

Eigentlich ganz einfach, dafür brauchst du nur eine if-Abfrage.

Code:
if(hours > 12) hours -= 12;

Diese Abfrage muss nur zu Beginn einer neuen Stunde gemacht werden.
Wo es sinnvoll ist das einzufügen, musst du selbst herausfinden. smiley-wink

Edit: Jürgen war schneller smiley

Grüße,
J3RE
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

danke für die schnelle Antwort aber das Funktioniert nicht.

Liebe grüße,
Valli
Logged

Wien
Offline Offline
Edison Member
*
Karma: 23
Posts: 1658
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

1. löte nichts zusammen, bevor Du Dein 9-led-system korrekt zum laufen gebracht hast.

2. ich mach's mit hours = hours % 12
das ist dieser modulo-operator, von dem ich Dir schonmal geschrieben hab'.
gibt den rest einer division zurück, wenn zb hours 17 ist, ist 17 dividiert durch 12 gleich 1, rest 5, und diese 5 bekommst Du mit modulo zurück.
es geht auch mit einer bit-operation, aber so ist's verständlich.

gruß stefan

EDIT: dazu brauchst Du kein if, weil es auch richtig ist, wenn hours kleiner oder gleich 12 ist.
zb 7 % 12 ergibt 7 (klar: 7 dividiert durch 12 ergibt 0, rest 7).
« Last Edit: May 20, 2013, 10:56:04 am by Eisebaer » Logged

Heilbronn
Offline Offline
Full Member
***
Karma: 0
Posts: 134
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

danke für die schnelle Antwort aber das Funktioniert nicht.

Fehlerbeschreibung: ..... hast doch gelesen, dass Uwe mit der Glaskugel Probleme hat
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi

1.Der modulo Operator funktioniert super. Danke!
2.Eisebaer, du hast recht ich werde am Breadboard noch mal mit dem Code und den Leds experimentieren.

Valli
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20181
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Fehlerbeschreibung: ..... hast doch gelesen, dass Uwe mit der Glaskugel Probleme hat
Jetzt werde schon ich selbst auf den Arm genommen  smiley-wink smiley-wink smiley-wink smiley-wink smiley-wink
Logged

Pages: 1 ... 4 5 [6] 7 8   Go Up
Jump to: