-
Thread
Arduino + Uhrenchip
RTC mit ds1307 kann einfach und unkompliziert per i2c ausglesen werden .
Für Arduino gibt es bereits eine komplette RTC library: http://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/arduino-library Die Komponenten (Ds1307+Uhrenquarz) werden dich ca 3€ kosten.
-
Thread
Arduino Micro + Uhrenchip
Ich bis jetzt den ds1307 genutzt, da gibt es bei Ebay Module mit eingebauter Knopfzellen Battery zum längerfristigen Speichern, damit auch nach den trennen der Strom Versorgung, beim erneuten Anschalten die Uhrzeit noch
_%28DS1307%29_%28SKU:DFR0151%29 oder http://bildr.org/2011/03/ds1307-arduino/
-
Thread
Verschiede Möglichkeiten den Uhrentakt vorzugeben
Tasten. Zu den unterschiedlichen Methoden den Takt zu erzeugen: 1) Einen Quarzoszillator (z.B. DS32kHz von Maxim) soll man nicht am TOSC1 Pin anschließen und den Takt vorzugeben. Meine Frage: Warum kann es dabei zu Problem kommen. Was passirt im Chip dabei. Es gibt Controller, wie zum Beispiel
der so was kann? Und schließt man dann den Taktgeber auch am TOSC1 Pin an? 2) Im Datenblatt des DS32kHz Oszillator (von denen ich welche zu Hause rumliegen hab) ist die Beschaltung zu einem RTC-Chip (ds1307, ds1306, ds3231, PCF8583) beschrieben. Diese Bausteine haben den Vorteil das sie bei Stromausfall
-
Thread
Masse auf Top fluten oder nicht?
werden. Anbei habe ich einmal das Layout angehängt. Es handelt sich um einen Atmega328p, eine DS1307 RTC und einen AS1130. Gespeist wird das ganze über einen LM1117. Das ganze macht eigentlich nichts besonderes. Über die DS1307 wird die Uhrzeit eingeholt und der AS1130 gibt das ganze auf einer LED-Matrix
-
Thread
DC1307 Plausibilität der Zeitwerte
im Beitrag #3201485: > 79:88 Ist dies das was Du eingibst o. das das was dann auch /wirklich/ im DS1307 steht!?
Ein ähnliches Problem hatte ich mit der DS1307 auch. Das Datenblatt hat hat recht, wenn Du Quatsch rein gibst, kommt Quatsch raus. Du wirst nicht umhin kommen, eine Plausibilitätsprüfung für die Werte zu bauen. Viele Grüße, Dirk
-
Thread
Die "genaue" Sekunde - Tool für Oszillator Kalibrierung
billigen Uhr. Ohne taegliche Synchronisation mit einem server ist da leider gar nichts. Irgend ein RTC zB DS1307 mit einem 32kHz 10ppm Quartz bringt das auch. Ich wuerd mir diese muehe nicht machen mit einem PC zu synchronisieren. Die interne Uhr des AVR ? Soll das der RC Oszillator sein ? Falls ja... gut
Uhr. Ohne taegliche Synchronisation > mit einem server ist da leider gar nichts. Irgend ein RTC zB DS1307 mit > einem 32kHz 10ppm Quartz bringt das auch. Ich wuerd mir diese muehe > nicht machen mit einem PC zu synchronisieren. Ok, könnte man mit obiger Vorgehensweise eliminieren. Und nocheinmal
-
Thread
Suche günstigen Temperatur-Logger
Hi, ich habe sowas mal mit einem Arduino UNO, mehreren DS18B20-Sensoren, einer SD-Karte und einer DS1307-Echtzeituhr aufgebaut - das ging super und ich hatte schöne CSV-Dateien auf der Karte. Die Komponenten waren auch relativ günstig - wobei ich jetzt nicht
-
Artikel
Word Clock Variante 1 - Software
Softwareentwickler: Rene H. (promeus) ---- Uhrzeit. Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die über I2C mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet. Softwareentwickler
-
Thread
Timer1 und UART - Atmega resettet sich
genaueres Zeitsignal habe. Kannst du da einen Baustein empfehlen? Auf die Schnelle hätte ich jetzt mal den DS1307 gefunden, der noch 56 Byte freien nvRAM hat. Da gibts auch bei der Bucht paar günstige Module - ja ich glaub, da werd ich wohl mal noch ne RTC einbauen ;)
-
Thread
TIMER ATMEGA
allerdings war ich der Ansicht das sich dies mit meiner Hardware nicht umsetzen lässt. Ich habe einen DS1307. SQW/OUT (Square Wave/ Output Driver) - When enabled, the SQWE bit set to 1, the SQW/OUT pin outputs one of four square wave frequencies (1 Hz, 4 kHz, 8 kHz, 32 kHz). The SQW/OUT pin is open
-
Thread
Atmega 168PA-PU Programmierung mit Arduino für Aquariumbeleuchtung
Hallo, da die Aquariumsteuerung zeitlich nicht exakt läuft, habe ich mir ein DS1307 Modul besorgt. Programmcode und Funktion ist einwandfrei. 17:56:15 6/3/13 Day_of_week:1 17:56:16 6/3/13 Day_of_week:1 usw. Jetzt bin ich dabei die Uhrzeit in Sekunden umzurechnen,
month, year; unsigned long neuesecond, neueminute, neuehour; unsigned long neuesmh; getDateDs1307(&second, &minute, &hour, &dayOfWeek, &dayOfMonth, &month, &year); Serial.print(hour, DEC); Serial.print(":"); Serial.print(minute, DEC); Serial.print(":"); Serial.print(second, DEC
-
Thread
Die genaue Uhrzeit
> Musst du dein Handy, PC, Backofen usw. auch alle paar Wochen neu > stellen? Hab hier nen DS1307 mit externem Uhrenquarz und nach 4 Jahren > Dauerbetrieb geht der ca. 5 Sekunden vor. Also würdest du mir den DS1307 empfehlen? wie sieht es mit dem PCF8583 aus?
Keine Probleme - Stereoanlage (kein Internet, evt. RTC mit Netzfrequenz): Keine Probleme - Mein DS1307 hab ich schon genannt
-
Thread
ethersex avr netio und ds1307
Verzweifel gerade am AVR-NetIO mit ethersex Firmware und RTC DS1307. Ich bekomme die Zeit weder über ecmd command boch über telnet zum laufen, hat hier schon jemand Erfahrungen mit dieser Hardware Zusammenstellung. Der RTC DS1307 kann über i2c ausgelesen und
FREQCOUNT_MOVING_AVERAGE * FREQCOUNT_NOSLOW * HD44780 * HTTPD * HTTP_SD_DIR * I2C_24CXX * I2C_DETECT * I2C_DS13X7 * I2C_GENERIC * I2C_INLINE * I2C_MASTER * I2C_PCF8574X * ICMP * IPV4 * LCD * LCD_INLINE * NAMED_PIN * NET * NTP * ONEWIRE * ONEWIRE_DETECT * ONEWIRE_DETECT_ECMD * ONEWIRE_INLINE
-
Thread
[Anfängerfrage] Arduino Breadboard Schaltung auf Lochraster übertragen
seit meinem ursprünglichen Post selbst beigebracht habe. Die Binäruhr liegt erst mal auf Eis, bis ein DS1307 (einem fällt auch immer wieder neues ein...) aus China hier eingetrudelt ist, CSD und Conrad (Bonn) hatten den leider nicht da. Momentan hab ich hier je einen AtMega328P, einen Attiny2313A (mit
-
Thread
DS1307 und BCD
werden und noch in int gewandetl werden müssen, oder? Hier der verwendete Code: [c] //DS1307 Configuration #define DS1307 0x68 // Adresse des DS1307 ist 0x68 #define SECOND 0b01011001 // Sekunden auf 59 einstellen #define MINUTE 0b00110101 // Minuten auf 33 einstellen
Übertragung beenden, Bus freigeben while (1) { // Zeit komplett auslesen: i2c_start((DS1307<<1)+I2C_WRITE); // warte bis I2C frei ist und schreibe dann i2c_write(0x00); // bei Adresse 0x00 anfangen i2c_start((DS1307<<
-
Thread
I2C - 2 Atmega32 - 1 Atmega328P - 1 DS1307
welches ich nicht lösen kann. Ich hab einen Master(atmega32), 2 Slave(atmega328P u atmega32) und ein DS1307 Modul. Der Master soll die Daten der Uhr empfangen, der Slave1 die Steuerung des Master übernehmen da der Master die anzeige und Slave1 der Touchscreen ist. der Slave2 soll Meßwerte an den Master
verkürzten Quellcodes der einzelnen Controller: Master Code [c] #include <Wire.h> #include <DS1307new.h> const int slaveAddress = 8; int recived = 0; char bytebuff[13]; char testbuf1[4]; char testbuf2[4]; char testbuf3[4]; char testbuf4[4]; char oelBuffer[14]; char waterBuffer[16]
-
Thread
Schaltplan für RTC Modul mit EEprom gesucht
die Datasheets der beiden ICs.. Es handelt sich um folgendes Modul: http://shop.boxtec.ch/tiny-ds1307-modul-eeprom-p-41033.html Ich habe es mir zwar nicht dort bestellt, sondern direct in China für, wenn ich mich recht erinnere 1,90€..... Für den Preis nehme ich die lange Lieferzeit von ca
-
Thread
DS1307 ansteuern mit PIC16F1508
SSP1CON2bits.PEN = 1; } [/c] Aufruf: [c] void readTime(void) { unsigned char res1 = read_ds1307(minutes); unsigned char res2 = read_ds1307(hours); ledMinutes = (res1 % 16) + (((char) res1 / 16) * 10); ledHours = (res2 % 16) + (((char) res2 / 16) * 10); } void writeTime(
ledMinutes % 10; unsigned char send2 = ((char) ledHours / 10) * 16 + ledHours % 10; write_ds1307(minutes, send1); write_ds1307(hours, send2); } [/c] Defines: [c] #define minutes 0x01 #define hours 0x02 #define ctrl 0x07 [/c] Kennt jemand dieses Problem, bzw. kann vielleicht jemand
-
Thread
DS1307 Multimaster
euch besser mit I2C aus. Ich habe 2 Mikrocontroller (Picaxe) und möchte mit beiden die Uhrzeit eines DS1307 (RTC) über I2C auslesen. Mit einem uP funktioniert es bereits... wie kann ich da kollisionen verhindern? Wie macht man das? Geht das überhaupt? Freundliche Grüsse Iguan
-
Thread
I²C-Software RTC (DS1307)
meinen PIC16F721 der kein MSSP hat, versucht eine Softwareimplementierung des I²C-Masters für den DS1307 zu programmieren. Bisher funktioniert sie jedoch nicht so, wie ich will, die RTC scheint überhaupt nicht zu reagieren. Kann jemand von euch vielleicht kurz über den Code schauen, ob es irgendwelche
-
Thread
Wecker von 230V auf 12V/6V
Und zwar will ich eigentlich eine "Uhrenschaltung" die getrennt > vom Arduino ist. Nimm einen DS1307 oder DS1904 https://www.synthetos.com/1wire-real-time-clock-with-arduino/ > Desweiteren kommt eine self-made 7-Segmentanzeige zum Einsatz wo > quasi jeder Balken 3V/60mA benötigt. Nimm
-
Thread
PIC16F721 lässt sich nicht mehr programmieren
Hallo, ich wollte mir eine kleine Uhr mit dem DS1307 und mit Temperatursensor (LM35) bauen. Dazu vier 7-Segment-Anzeigen und den 74HC/HCT4511 als Ansteuerung. Nur mit PIC (16F721) und DS1307 ließ er sich nach einigen Problemen programmieren und
-
Thread
pgmspace.h|1067|error: unknown type name ‘uint_farpt
main.c Zeile 176 kommentiert eine '}' aus. Wenn man die reinnimmt (und ds1307test.c der Rundablage zuführt) gehts(tm).
quick'n'dirty: [code]avr-gcc -Wall -DF_CPU=16000000UL -mmcu=atmega32 -Os -o main *.c[/code] ..ds1307test.c entsorgen nicht vergessen! ..wers mit obigem Archiv nachstellen will: [code] $ rm -rf wecker ; mkdir wecker ; cd wecker ; unzip ../wecker.zip >/dev/null ; rm -f ds1307test.c ; sed -i '
-
Thread
Zeitabhängige Spannungssteuerung
bestimmten Zeit über ein Relais an den Endverbraucher zugeschaltet. Dabei ruft der µC über einen TWI (DS1307) die aktuelle Zeit ab, und soll je nachdem das Relais schalten. Sobald ich die Zeit neu einstelle läuft das Programm eine Zeit lang so, wie es soll. (Das Relais wird pünktlich geschaltet, und
-
Thread
Arduino und Menü zur Einstellung der Uhr
die per Knopfzelle gepuffert wird und weiterläuft, wenn das ARduino-Board vom Strom getrennt war? DS33231? DS1307? Oder möchtest Du nach jedem Reset des Controllers erstmal Zeit und Datum eingeben und die Fortschreibung soll nur bei eingeschaltetem Arduino mit hoher Zeitabweichung (1 s Abweichung
-
Thread
Propleme beim Zeitgesteuerten Dimmen einer LED
*************************************************************************** * Zeit und Datum aus DS1307 auslesen und konvertieren */ void getDateDs1307(int date[]) { Wire.beginTransmission(DS1307_I2C_ADDRESS); // I2C-Kommunikation im Schreibmodus starten Wire.write(0x00);
*************************************************************************** * Zeit und Datum aus DS1307 auslesen und konvertieren */ void getDateDs1307(int date[]) { Wire.beginTransmission(DS1307_I2C_ADDRESS); // I2C-Kommunikation im Schreibmodus starten Wire.write(0x00);
-
Thread
Elektroniker Stammtisch Nähe München
Hans W. schrieb im Beitrag #3484917: > Steht bei mir auf der Liste, sobald ich den DS18B20 am Laufen habe. Im Anhang mal meine Standardroutinen für den DS18B20 im onWire.asm sind die Standardroutinen -1 Byte lesen -1 Byte schreiben -OneWire-RESET und im DS18B20.txt sin zusammengefasst
an Stelle des Datums angezeigt was rausgebracht werden muss. Als Temperatursensor ist ein OneWire DS18B20 angeschlossen. Es giebt ein RTC-modul(DS1307) mit EEProm(AT24C32) wo die Mülldaten gespeichert werden. Der Wecker, auch wenn er derzeit kein Ton von sich giebt, sondern nur im Display angezeigt
-
Thread
Schwingquarze und ihre Kapazität
da stimmt was mit dem quarz nicht. hab zwar nur den ds1307 am laufen aber der geht mit den aus mainboards ausgebauten 32,768khz quarzen ohne probleme. reichelt hat da deutlich mehr auswahl. 6p, 9p, 10p, 12,5p, 5p ......
NP0 die Kondensatoren vergrößern müssen. Von der SW ist das bei mir ähnlich, das 1Hz Signal das DS1307 stößt den µC atmega168 an und dieser zählt die Software Uhr weiter. Alle 24 Std. wird die Zeit erneut aus dem DS1307 gelesen. Hier sind Bilder (als PDF) vom der LCD und dem Entwicklungsboard.
-
Thread
Mehrere Signale über einen analogen Eingang abfragen
Am I2C-Bus ist der DS1307 angeschlossen. Beim Arduino Uno liegt das TWI-Interface standardmäßig auf den analogen Ports A4 und A5. Ich möchte eben über die analogen Ports einige Spannungen (mehr als 32) messen.
-
Thread
Code in Ordnung/strukturiert/uebersichtlich?
ds1307.date[0] = (( buffer & 0x3F ) >> 4 ) + '0'; ds1307.date[1] = (( buffer & 0x0F )) + '0'; ds1307.date[2] = '\0'; // read & write Month DS1307_read(0x05, &buffer); ds1307.month[0]
, "+%d.%dC°", buffer, frac); } } void DS1307_Output() { DS1307_readTime(); uart_puts(ds1307.day); uart_puts("\n"); uart_puts(ds1307.date); uart_puts("."); uart_puts(ds1307.month); uart_puts("."); uart_puts(ds1307.year
-
Thread
Bitte um Hilfe bei DS1307 Problem
uart initialisieren i2c_init(); //i2c initialisieren //schreibe CH-Bit i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x81); i2c_stop(); //*schreibe CH Bit //CH Bit gesetzt? i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x00); i2c_rep_start(DS1307+I2C_READ); buffer
Toggle PB0 i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x00); //Seconds Register i2c_rep_start(DS1307+I2C_READ); buffer = i2c_readNak(); // read seconds i2c_stop(); seconds = bcdToDec
-
Thread
RGB Matrix 11x11
noch geändert werden ja max 1,5 A nicht ausreichen. Die schaltung Verfügt über einen Atmega 328p, DS 1307 ( RealtimeClock, DCF 77,und 5 Taster. Es ist die Schaltung meiner Normalen Wort Uhr allerdings sollen die Schieberegister und die UDN 2981 samt Widerstände gegen TLC bzw TLC mit Schieberegister
-
Thread
Hilfe bei I2C (Peter Fleury)
PB0 ); // Toggle i2c_start(DS1307+I2C_WRITE); i2c_write(0x00); i2c_write(0x75); i2c_stop(); i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x00); i2c_rep_start(DS1307+I2C_READ); buffer = i2c_readNak(); i2c_stop(); uart_puts(buffer); _delay_ms(1000); } }[/c]
-
Thread
Kuriose effekte beim beschreiben von EEprom 24C512
allerdings nicht genau sagen. Das scheint aber in der AVR Welt bekannt zu sein. Auf dem Board ist ein DS1307 mit nem 24C32 von Atmel. In den gänigen Suchmaschinen findet man ziemlich schnell etwas dazu. Gruß Kalle
-
Thread
Kleinserie: Multi-IO-Platine für das Forum
Dirk) kann verwendet werden - die Servospannung wird ebenfalls überwacht via I2C - Real-Time-Clock DS1307 via I2C mit 3V-StandBy-Knopfzelle - EEPROM via I2C - einen Berührungssensor mit dem NE555-Timer - einen Beeper - zwei vorbereitete Spannungsteiler für eigene analoge Sensoren, z.B. LDRs - Anschlüsse
-
Thread
Realisierung einer Zeitschaltuhr mit ugf 14 Kanälen
Elektromechanische_Bauelemente&hash=item4ab7e2b2e7#ht_3256wt_1257 1 x RTC http://www.ebay.de/itm/I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Realtime-Module-Batterie-for-AVR-ARM-PIC-/320854497094?pt=Bauteile&hash=item4ab46b1746#ht_4419wt_1257 1 x Steckernetzteil Sind dann um die 70 Euro Material. Dann
-
Thread
Wie einen ds1307 an einem atmega32 Programmieren
Einen DS1307 programmiert man nicht, das ist eine Real Time Clock die dir Zeit und Datum ausgibt! Diese hat zwar auch einen integrierten Eeprom, aber den wirst Du wohl nicht benötigen. Was hast Du überhaupt
Hallo Alexander, lass Dich nicht ärgern ! Der DS1307 muss einmalig initialisiert werden, das mache ich so; Im Register 0x00 - Sekunden - ist das Bit 7 = 0 zu setzen. Im Register 0x02 - Stunden - stelle ich noch die Zeit auf 24 Stunden: Bit 6
-
Thread
Verständnisfrage DS1307 Zeitformat
Hallo! Ich bin gerade etwas verwirrt im Bezug auf die Timekeeper Registers des DS1307. Das Register sieht folgend aus: Adress Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01h | 0 | | 10 Minutes | | Minutes | Wie soll ich das verstehen
#3015966: > Hallo! > > Ich bin gerade etwas verwirrt im Bezug auf die Timekeeper Registers des > DS1307. > > Das Register sieht folgend aus: > > Adress Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 > 01h | 0 | | 10 Minutes | | Minutes | > > > Wie soll
-
Thread
RTC DS1307 I2C Peter Fleury Lib 8Mhz/16Mhz
die Uhr. Ich habe auch noch eine RS232 Verbindung zum PC diese läuft mit beiden Taktraten. Der DS1307 hat auch seine Pullups (fertige Platine aus I-Net). Irgendwo ist der Fehler versteckt! Gruß Nook
erst wieder morgen schicken. Pullups 3.3K. Den RTC habe ich: http://www.ebay.de/itm/I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Realtime-Module-Batterie-for-AVR-ARM-PIC-/320854497094?pt=Bauteile&hash=item4ab46b1746
-
Thread
DS1307 - Stunde stellt sich plötzlich um 1 zurück
Nach einigen Minuten/Stunden stellt sich die Stunde um 1 zurück. Ich lese den DS1307 jede Sekunde aus - es passiert kein Übertragungsfehler, die Stunde bleibt falsch. Geschreiben wird in die Uhrenregister nichts. Für ein EMV Phänomen recht seltsam (ich würde da wechselnde, unsinnige
-
Thread
Ulrich Radig´s DCF für Atmega2560 an INT2 statt INT0
dem code vom Uli. ich habe es an INT0 am Atmega2560 angeschlossen. Nun möchte ich zusätzlich einen DS1307 über den TWI Bus nutzen, TWI liegt am Atmega an PD0 und PD1 liegt. Problematisch dabei ist nun das PD0 gleich INT0 ist. [code] Atmega2560 Datenblatt auszüge: Bit 7 6 5 4 3
-
Thread
RTC DS1302 liefert manchmal falsche Werte
Ich hatte ähnliche Probleme mit meinem DS1307. Verursacht hat diese ein Schaltregeler auf der Platine wogegen die ICs nicht genug abgeschirmt waren, und ein zu großer Pull-UP, falls nicht schon geschehen würde ich diese beiden sachen einmal
DS1307 IST I2C DS1302 NICHT !