-
Thread
Daten alle 15min loggen mit RTC
Viele RTC können auch eine Frequenz ausgeben (z.B. DS1307). Diese könntest du z.B. auf 1Hz einstellen und das Signal auf einen Interrupt-Pin führen. So kannst du jede Sekunde die Zeit inkrementieren (oder jedesmal neu aus dem RTC lesen) und das Display aktualisieren
Akkus im Idle-Mode jeweils ca. 4 bis 5 Tage, dann waren die Zellen leer. Durch den Einsatz eines DS1307 konnte ich dann den Stand By Modus nutzen und so die Batterielaufzeit massiv erhöhen (den ebenfalls für das Aufwecken aus dem Stand By Modus geeigneten Timer 2 hatte ich bereits andersweitig im Einsatz
-
Thread
Einfaches Mikrocontroller Projekt gesucht!
Die Idee mit der Uhr ist vielleicht gar nicht schlecht. Als Basis köntest Du ein DS1307 Modul nutzen: http://www.ebay.com/itm/SainSmart-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-For-Arduino-Raspberry-Pi-MCU-/ Für Display und Microcontroller musst Du eine eigene Platine erstellen. Ein
Tim . schrieb im Beitrag #3348162: > Als Basis köntest Du ein DS1307 Modul nutzen: > > http://www.ebay.com/itm/SainSmart-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-For-Arduino-Raspberry-Pi-MCU-/ Der Link funktioniert nicht.
-
Thread
I2C für Anfänger
nicht empfehlenswert, da zuviel Fehlerpotential besteht. Nimm zuerst was einfacheres, z.B. eine DS1307 auslesen.
-
Thread
Bestellliste Anfänger-Schaltung
PTC/NTC/KTY81, LDR, Poti, ggf. noch einen OPV - Ein LCD 2x16 Zeichen - Für den I²C-Bus: LM75, DS1307, EEPROM (+ 2x Pullup 4k7) - Ein paar Transistoren/FETs/ULN2803 wenn du mal größere Lasten schalten willst Hier im Wiki gibt es außerdem irgendwo eine Liste mit der Bastler-Grundausstattung, dort
-
Thread
RTC ansprechen über TWI
Es gibt keinen Ds1320. Ich kenne den Ds1307 mit TWI Interface.
datasheets.maximintegrated.com/en/ds/DS1307.pdf
-
Thread
TWI Bus Hardware
Ich benutze ein Steckbrett (natürlich fliegender Aufbau) einen ATMega 324PA bei 12Mhz eine RTC DS1307. Busabschluss 3k3 oder interne Pullups an PORTC0 und 1. TWI Geschwindigkeit etwas kleiner als 100KHz. Progammiert wird das ganze mit dem JTAGICE3 von AVR via JTAG. Des weitern hängt ein 4X20 LCD
Ich benutze ein Steckbrett (natürlich fliegender Aufbau) einen ATMega > 324PA bei 12Mhz eine RTC DS1307. Ich dachte einem LM75? > Schicke mal ein Snapshot vom LA mit. Stutzig macht mich, dass der SDA > nach einem Kurzen Impuls bein STOP wieder auf LOW fällt ?? Das könnte in der Tat ein Problem
-
Thread
Backup Batterie Spannung bei RTC (DS1307) messen.
Moinsen, ich bastel grade an einer kleinen Uhr. Ich würde gerne den Zustand der Backup Batterie am DS1307 messen. Am liebsten würde ich da direkt den internen ADC des Atmega32u4 verwenden. Direkt anschliessen ist da bestimmt keine gute Idee. Reicht es, wenn ich da einen 1MOhm Widerstand in Reihe zum
-
Thread
AVR statische Bibliotheken
Hallo Forum, ich bin dabei eine RTC vom Typ DS 1307 zum laufen zu bekommen. Um die Software so allgemeingültig wie möglich zu machen, habe ich zwei Bibliotheken erzeugt. Eine für die TWI Funktionen und eine für die RTC Funktionen. Um die RTC-Bibliothek
-
Thread
RTC 1307 aus China für Arduino nur Schrott?
ist auch die Adresse des 24LC32 frei wählbar. http://www.ebay.de/itm/SainSmart-Arduino-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Module-For-AVR-ARM-PIC-/270934150322?pt=LH_DefaultDomain_0&hash=item3f14ef0cb2
DS1307 ist Scheiße, nimm DS3231.
-
Thread
DS1307 rennt
Mit den DS1307 habe ich auch immer eine große Abweichung festgestellt. Seitdem verwende ich nur noch DS3234.
Die DS3231 ist fast identisch mit der DS1307 und hat einen integrierten TCXO. Die würde sogar gehen weil sie im Code unterstützt wird. Trotzdem würde mich mal interessieren ob jemand eine gescheite Genauigkeit mit der DS1307 hingekriegt hat
-
Thread
DS1307 kein Clock-Output auf SQW
Hallo Forum, habe leider mal wieder ein Problem. Habe mir kürzlich von eBay ein DS1307-Modul erstanden, damit ich eine genaue Zeitbasis und ein wenig nvram für mein Projekt habe. Der DS1307 soll dabei auf seinem SQW-Output sekündlich ein Signal geben, welches ich an einen Interrupt-Pin
// Register auslesen zum Ueberpruefen i2c_start( DS1307 + I2C_WRITE ); i2c_write( 0x07 ); i2c_rep_start( DS1307 + I2C_READ ); if( i2c_readNak() != 0x90 ) { i2c_stop();
-
Thread
Das ewige Drama mit der DS1307 RTC (Real Trash Clock)
DS1307-hater schrieb im Beitrag #3258177: > Allerdings geht das > Ding vor. Kann man schlecht durch Anhalten des Taktes (was möglich aber > meist sinnlos ist) erklären. Das Datenblatt ist recht restriktiv
Dirk K. schrieb im Beitrag #3896602: > Die DS1307 machen denselben Quatsch wie meine DS1302. und warum nimmt keiner den DS3231? kostet in China nicht mehr als die DS1307 Module Paul Baumann schrieb im Beitrag #3896897: > Braucht man denn
-
Thread
Mikrocontroller zeitgesteuert "aufwecken"
automatisch starten lassen (nach bis zu 48h ausgeschaltet). Kann man sowas über den Squarewave-Ausgang des DS1307 machen, oder gibt es andere Möglichkeiten? Ich stelle mir vor, dass der Ausgang eines ICs ein Flipflop betätigt, das wiederum einen Transistor ansteuert, der den Strom für den µC freigibt... Danke
-
Thread
Erste Platine, bitte um Begutachtung/Rat
ich mir auch überlegt, allerdings finde ich die einfache Handhabung des Batteriebackups durch den DS1307 mit der Knopfzelle sehr sympathisch. Viele Grüße Philipp
du die Platine doppelseitig fertigen lässt, lohnt es sich, mal einen Blick in das Datenblatt der DS1307 zu werfen: http://datasheets.maximintegrated.com/en/ds/DS1307.pdf Dort ist abgedruckt, was man beim Layout beachten sollte. Für deinen Uhrenquarz empfiehlt sich also eine eigene kleine Groundplane
-
Thread
Bascom 2 getrennte I2C TWI an einem Controller DS1307
tadellos, jetzt wollte ich noch nen DS307 RTC dazu in den I2C hängen und mit dem Maste beide Slaves (DS1307 und Mega32 auslesen (Mega32 funktioniert weiterhin, DS1307 geht nicht) sobald ich den Mega 32 vom I2C trenne läuft auch die Kommunikation zum DS1307! TWI geschwindigkeit schon auf 100khz gestellt,
Und warum nicht UART zwischen den ATMEGA's und I2C mit DS1307 ?
-
Thread
Umwandlung von UTC-Zeit in Unix-Zeit selbst gemacht
wie ich aus den Daten (seconds, minutes, hours, day, date, month, year), welche ich per I2C vom DS1307 erhalte, einen Unix-Zeit-Wert zu ermitteln. Auf Wikipedia ( http://de.wikipedia.org/wiki/Unixzeit ) steht eine Beispielsfunktion, welche (eigentlich) meine Problematik lösen sollte. Leider erhalte
aus den Daten > (seconds, minutes, hours, day, date, month, year), welche ich per I2C > vom DS1307 erhalte, einen Unix-Zeit-Wert zu ermitteln. Gegenfrage: wozu brauchst du denn diese Unix-Zeit? Gerade wenn es ne eher kleine Maschine ist, sollte man besser mit getrennten Zählern für die Tageszeit
-
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 da
_%28DS1307%29_%28SKU:DFR0151%29 oder http://bildr.org/2011/03/ds1307-arduino/
-
Thread
Verschiede Möglichkeiten den Uhrentakt vorzugeben
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 die Zeit weiter zählen können. Was ich nicht Verstanden hab, wie der Takt weitergeben wird, wenn
-
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
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
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
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
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 weiß wie viel du ausgeben willst. Viele
-
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
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, da
, 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 beschrieben
-
Thread
[Anfängerfrage] Arduino Breadboard Schaltung auf Lochraster übertragen
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<<1)
-
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
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(void
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
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
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 ULN2803
-
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 konnte
-
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 's!
-
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 schaltet
-
Thread
Arduino und Menü zur Einstellung der Uhr
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 pro ca. 4