-
Thread
RTC DS3231 - Temperatur Daten?
komisch, ich weiss auch nicht weiter [c] // read Temp Wire.beginTransmission(DS1307_ID); // DS anwaehlen printIIC(MSB_TEMP); // MSB Byte anwaehlen Wire.endTransmission(); Wire.requestFrom( ( DS1307_ID ), 2); // request temp
mal das BSY Flag prüfen bevor er die Temperatur liest //check busy Wire.beginTransmission(DS1307_ID); printIIC(STATUS_REGISTER); Wire.endTransmission(); Wire.requestFrom( ( DS1307_ID ), 1); // request Status Register 1 Byte if ((readIIC() & 0x00ff) & (1<<BSY)) /
-
Thread
Echtzeituhr mit DS1307 und Multiplexing 7 Seg Anzeige
Ich möchte gerne eine Echtzeituhr mit DS1307 und Multiplexing Ansteuerung für sechs 7-Segment Anzeigen (hh.mm.ss) mittels ATmega8 zusammenbauen. Dabei habe ich das Problem wenn ich das Multiplexing und die Abfrage der aktuellen Zeit über die
ich würde ja den DS1307 rauswerfen und den besseren genaueren DS3231 nehmen, SW kompatibel bis auf die 56 Byte RAM das fehlt, dafür mit Alarmausgang als Wecker
-
Thread
RTC DS1307 Ausgabeformat
Hallo zusammen, ich benutze eine RTC DS1307 für eine Uhren-Projekt. Ein Atmega 328P schreibt und liest die Daten von der RTC und gibt diese über eine UART-Schnittstelle aus. Die RTC funktioniert auch soweit. Nur habe ich ein Problem mit dem
10)<<4)+(integer%10))); } // uint8_t int2bcd( uint8_t integer ) [/c] oder gleich am Arduino ds1307new.lib nutzen https://github.com/olikraus/ds1307new/blob/master/DS1307new.h PS das DS3231 ist kompatibel aber viel genauer und stabiler
-
Thread
Wer hat bekannte ICs in Geräten gefunden?
selber schon einmal verwendet habe. Manchmal auch in kuriosen Geräten. Ich selber habe mal einen DS1307 in einem Frequenzumrichter neben einem Atmega128 gefunden. Mir ist aber noch nie ein Nrf24l01 Modul oder ein PCF8574 begegnet. Habt ihr selber schon so etwas entdeckt? mfg
-
Thread
Art der if-Auswahl nur Geschmackssache?
und Oktober IMMER der zwischen 25.* und 31. Iss so. *) In Packed-BCD, wie es eine RTC wie die DS1307 liefert: $25 Egon N. schrieb im Beitrag #5367857: > http://www.instructables.com/id/The-Arduino-and-Daylight-Saving-Time-Europe/ Von da: if (dow == 7 && mo == 10 && d >= 25 && h == 3 && DST=
-
Thread
DS1307 - I2C Übertragung ACK
Beiträge durchstöbert, habe jedoch nicht meinen Spezial-Fall gefunden. Bin dabei den leidigen DS1307 RTC anzusteuern. Ich habe folgendes Modul 2 mal zuhause: https://www.ebay.de/itm/2PCS-Arduino-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Module-For-AVR-ARM-PIC-SMD/272950653008?_trkparms=aid%3D222007%
Keine Batterie angeschlossen? Das mag der DS1307 nicht.
-
Thread
Kleines Dev-Board erstellen, was so drauf?
PCF8574 oder PCA9555 oder China Modul an. DOGM Character LCD mittels SPI. Früher kam noch eine DS1307 RTC dazu. Heutzutage verwende ich lieber DS3231 China Module Dann machte ich mir früher einige kleine Einsteckmodule für I2C oder SPI für Standardfunktionen wie TMP101 Temperatursensor und alle die
-
Thread
Microcontroller mit langer Akkulaufzeit
Der LPC81x mit 1 µA im Self-Wakeup-Mode könnte aber einen DS1307 mit 0,5 µA im Battery-Backup-Mode nach der genauen Zeit fragen. Nicht schlecht!
-
Thread
Tiny RTC Module
https://www.smart-prototyping.com/Arduino-Tiny-RTC-I2C-real-time-clock-module-24C32-storage-DS1307.html Der Programmcode ist auch auf der Seite Der Code wird in C geschrieben nicht für Arduino.
-
Thread
WS2811 und 74HC595 Zusammen an Arduino steuren
im Beitrag #5248935: > ( hab erst zu spät gemerkt, das der RTC > ziemlicher misst ist) Der DS1307 reagiert "alergisch", wenn er permanent befeuert wird (sprich durchgehend gelesen oder hohe Busaktivität auf dem I2C). Abhilfe schaffen hier Serienbedämpfungswiderstände in den Leitungen zum DS1307
ziemlicher misst ist). > > Dann machst du was falsch. So eine RTC geht schon ganz gut. die DS1307 die er hat ist Mist, die läuft schnell ungenau, aber er kann mit demselben Code (fast) die genauere DS3231 ansteuern. Die DS1307 braucht zum einstellen ein STOP und danach ein START Kommando, die
-
Thread
Tiny RTC Module
Data TWI_Write(0x05,Month);//write Month TWI_Write(0x06,Year);//write Year } void read_ds1307(void)//read ds1307 { //Read a data to the device: (0xd0 is the DS1307 device write address; 0x01 ~ 06 are seconds to years register; 0xd1 is DS1307 device read address) Seconds=TWI_Read(0x00
0x77; DDRC = 0x00; PORTC = 0x03; twi_init();//TWI Initialization //write_ds1307();//Write the initial value on ds1307//(Modification time initial value when used) while(1) { read_ds1307(); if(Seconds & 1) { PORTA = 0x07; } else
-
Thread
fab-giess-o-mat mit Arduino nano
- https://www.aliexpress.com/item/Free-shipping-10pcs-lot-The-Tiny-RTC-I2C-modules-24C32-memory-DS1307-clock-RTC-module-for/1876342099.html?spm=a2g0s.9042311.0.0.rWLIwp arduino uno - https://www.aliexpress.com/item/1pcs-New-2016-UNO-R3-ATmega328P-CH340G-MicroUSB-Compatible-for-Arduino-UNO-Rev-3-0-hei
-
Thread
RTC mit Supercap statt Lithiumzelle
Selbstentladung schluckt, sonst wird's zu teuer. PCF25063A: 0,22 µA => 0,22 F PCF2563: 0,25 µA => 0,22 F DS1307: 0,5 µA => 0,47 F (ungünstig durch begrenztes Ubat) DS3231: 1 µA => 0,47 F ATtiny mit 32-kHz-Quarz: 10 µA => 4,7 F Letzteres ist dann zu wuchtig, und mit 1 F reicht's dann wenigstens übers Wochenende
H. schrieb im Beitrag #7411888: > PCF25063A: 0,22 µA => 0,22 F > PCF2563: 0,25 µA => 0,22 F > DS1307: 0,5 µA => 0,47 F (ungünstig durch begrenztes Ubat) > DS3231: 1 µA => 0,47 F > ATtiny mit 32-kHz-Quarz: 10 µA => 4,7 F Für diese RTCs (mit Ausnahme des DS3231) sind Supercaps genau richtig. Nach
-
Thread
relativ genaue Uhrzeit von WO?
:00,0000 ist oder um 21:05 ist völlig rille... dann nehme einen Arduino, eine RTC3231 und die DS1307new LIB reicht völlig, wenn du eh die Uhr alle paar Monate um 1s nachstellen willst
-
Thread
DS1307 macht Probleme
habe es mal nach Deinem Vorschlag geändert, nun nur noch "0" als Ausgabe. Es ist ja mein erstes DS1307 Projekt, vielleicht mache ich auch noch Fehler in der Denkweise beim Schreiben oder Lesen von Registerwerten. Gruss & Dank Gerhard
, > Es geht jetzt, weiss der Kuckuck, vielleicht haben meine Schreib und > Leseversuche den DS1307 etwas verwirrt, nach Batteriewechsel und neu > Setzen der Zeit & Datum habe ich eine Korrekte Zeit und Datumsangabe. Ich hatte auch mal Probleme mit unzuverlässigen I2C-Zugriffen auf den DS1307
-
Thread
Raspberry Pi I2C
pullups nach 5V haben sind diese zu entfernen http://www.forum-raspberrypi.de/Thread-realtimeclock-ds1307-anschluss-an-i2c-mit-5v?pid=29981#pid29981
-
Thread
DHT12 über I2C mit Raspberry auslesen
es ja bei anderen I2c Bausteinen mit jeweils einer Lese und Schreibadresse. z.b. hier für den DS1307 siehts in Bascom so aus : I2cstart I2cwbyte 208 I2cwbyte 0 I2cstart I2cwbyte 209 I2crbyte Sekunden , Ack I2crbyte Minuten , Ack I2crbyte Stunden , Ack I2crbyte Wochentag , Ack I2crbyte
-
Thread
DS1307 zu 7 Segment Anzeige
am verzweifeln. Über eure Hilfe freue ich mich riesig :) Hier der jetztige Code: #include <DS1307.h> // Init the DS1307 DS1307 rtc(SDA, SCL); void setup() { // Setup Serial connection Serial.begin(9600); // Initialize the rtc object rtc.begin(); // Set the clock to
Melf Diode und R201 https://www.ebay.de/i/391846748565?chn=ps&dispItem=1 die ist genauer und die DS1307new LIB, die geht auch mit DS3231
-
Thread
I2C mit DS3132 - Peter Fleury I2C implementierung
Hi, habe bereits das DS1307 erfolgreich mit dem Library von Fleury angesprochen jetzt weigert sich der DS3131 aber Daten auszugeben. Die Schaltung funktioniert mit diesem Arduino Sketch: http://tronixstuff.com/2014/12/01/
Falls von Interesse, ein paar RTC Beispiele Schnipsel im Anhang für den DS3231 und DS1307.
-
Thread
Bascom RTC , Zeit schreiben
anderen Variablen in den > RTC? > > s = Makebcd(_sec) Hallo So funktioniert es 100% mit DS1307. Nur als Tipp ansehen. Setdate: I2cstart ' Start I2cwbyte Ds1307w ' DS1307 schreiben I2cwbyte 3 ' DS1307 Adresszeiger auf 4 (
Jahr schreiben I2cstop Return Settime: I2cstart ' Start I2cwbyte Ds1307w ' DS1307 schreiben I2cwbyte 0 ' DS1307 Adresszeiger auf 0 stellen _sec = Makebcd(_sec) I2cwbyte _sec ' Sekunden schreiben _min = Makebcd(
-
Thread
Arduino Uno & RTClib - Uhrzeit & Datum Timer-basiert auslesen
Hallo, ich will auf einem Arduino Uno Uhrzeit und Datum zyklisch mit Hilfe der RTClib von einer DS1307 RTC auslesen. Für die RTC habe ich eine eigene C++- und H-Datei angelegt (Header ist in der ino-Datei eingebunden): RtClock.cpp: [c] RTC_DS1307 rtc; void RtClock_Init(void) { if ( rtc.begin
-
Thread
Atmega324A "Datenlogger" - ein paar Fragen u.A. zu Konzepten für Versorgung und Verbrauch
Atmega324A oder 324PA FT232R für Kommunikation über USB HD44780 Display mit Beleuchtung RTC: DS1307 o.Ä. zwei LEDs SD Karte ggf. Pegelwandler für SPI Bus 4 Taster an interne Pullups - Eine Frage zur Wahl 324A oder 324PA: Der 324PA verbraucht etwas weniger Strom als der A. Durch welchen Nachteil
-
Thread
I2C Real Time Clock/Calendar (DS1337
RAM_END 0x3F void SetTimeDate() // simple, hard-coded way to set the date. { I2C_WriteRegister(DS1307, MONTHS_REGISTER, 0x08); I2C_WriteRegister(DS1307, DAYS_REGISTER, 0x31); I2C_WriteRegister(DS1307, YEARS_REGISTER, 0x17); I2C_WriteRegister(DS1307, HOURS_REGISTER, 0x08 + 0x40); // add 0x40 for PM I2C_WriteRegister(DS1307, MINUTES_REGISTER, 0x51); I2C_WriteRegister(DS1307, SECONDS_REGISTER, 0x00); } [/c] und lese diese wieder mit: [c] void DS1307_GetTime(uint8_t *hours, uint8_t *minutes, uint8_t *seconds)
-
Thread
LiPo/Li-Po Laderegler mit Power-Path
Schau Dir doch mal die Schaltpläne von den RTC-Bausteinen DS1307 und Konsorten an. Viele haben auch die Möglichkeit zum Betrieb mit LIR2032 statt nur CR2032. Ist zwar ungeregelt, aber für den Zweck der Pufferung reicht es dort aus.
Schaltplan schrieb im Beitrag #5022609: > Schau Dir doch mal die Schaltpläne > von den RTC-Bausteinen DS1307 und Konsorten an. Besser nicht, Diode und Widerstand an 5V ist grober Pfusch und würde bei mir so nicht in Betrieb genommen werden. Laut Datenblatt sind die LIR2032 mit CCCV bis 4,2V zu laden,
-
Thread
USB uhr mit Batterie
amc14152666004589&gclid=CNX_0P71-9MCFUaeGwodbUwJBQ https://raspberry.tips/raspberrypi-tutorials/rtc-ds1307-uhrzeit-raspberry-pi/
-
Thread
DS1302 funktioniert nicht mit Batterie
Ich hatte mal so ein Phänomen mit der DS1307 ,habe gesucht wie Irrer und am ende kan raus es lag an der billigen Knopfzelle die zwar spannung hatte aber auch einen Durchgang zu Minus was die RTC lahm legte. Mess mal mit eine MM ,wenn durch durchgang
-
Thread
ATmega16 liefert kein Signal an allen Pins außer I2c
Ich habe jetzt das Problem gelöst. Das Programm hing am setzen der Uhrzeit der DS1307. Ich habe die Displayroutinen jetzt davor gesetzt und Debugausgaben am Display hinzugefügt.
-
Thread
ICs und Sensoren von Aliexpress
Liste zu betteln. Wie schon erwähnt zb die Maxim ds3231 bis zu einer Minute am Tag Abweichung? Ds1307 schaffen das auch so. Ich sag mal so zb. Müsste man für einen Ds3231 hier zwischen 3-9€ hinlegen.. Wer jetzt bei Ali beim günstigsten lacht und zuschlägt ist sowas von selten intelligent. Ich
-
Thread
I2C, Programm "crashed" beim Sende Versuch
(C_Ds1307WriteMode_U8); // Connect to DS1307 by sending its ID on I2c Bus I2C_Write(C_Ds1307ControlRegAddress_U8);// Select the Ds1307 ControlRegister to configure Ds1307 I2C_Write(0x00);
(C_Ds1307WriteMode_U8); // Connect to DS1307 by sending its ID on I2c Bus I2C_Write(C_Ds1307ControlRegAddress_U8);// Select the Ds1307 ControlRegister to configure Ds1307 I2C_Write(0x00);
-
Thread
ATTiny85 an einer einzelnen AAA Batterie 1 Jahr mindestens
einen > Pufferelko kein Problem sein. die kenne ich nicht mal, nach miesen Erfahrungen mit der DS1307 starke Drift, Zeit nach Wochen ungenau, bin ich nun super zufrieden mit den DS3231. Ich glaube ich muss mal Testen wie und ob die ohne 5V den /SQW setzt
-
Thread
(Nochmal) RTC mit Goldcap sichern.
Spannungsversorgung für Stromausfall, Steckdose wechseln, o.ä für den RTC-IC. Als RTC habe ich den DS1307. Laut Datenblatt kann dieser für V_bat 2.0 bis 3.5V. Da der DS1307 den Goldcap selbst nicht laden kann, habe ich mir die auf dem Screenshot dargestellt Schaltung simuliert. Rot: Versorgungsspannung
-
Thread
Wie "dreckig" darf ein USB Netzteil sein?
www.ebay.de/itm/351949710514 ICh kann nur positives berichten, läuft genau, viel genauer als die DS1307 Chips
/itm/351949710514 > > ICh kann nur positives berichten, läuft genau, viel genauer als die > DS1307 Chips Das glaub ich Dir als Deine persönliche Erfahrung schon. Gruss Thomas
-
Thread
DIY Entwicklungsplatine ATMega
muss, würde ich vergleichen (Artikelstandort Deutschland) Arduino Mega 2560 12 EUR RTC DS1307 2 EUR 4* Relais mit Optokoppler 7 EUR SD-Karten Modul 4 EUR Stecker-Netzteil 3 EUR
-
Thread
I2C müsste doch theoretisch Kurzschlüsse verursachen
external pullup resistor". stimmt, da habe ich zu wenig geschrieben es ist das China Modul, beim DS1307 Modul (einzelne R) ist es halt leichter als beim DS3231 Modul (Array sehr winzig) die R auszulöten. Wolfgang schrieb im Beitrag #4932608: > Joachim B. schrieb im Beitrag #4932541: >> Es gibt auch
-
Thread
Bascom - Powermode IDLE merkt sich keine Variablen
hab ich PC6&7 schon anderweitig in Verwendung. - Zeitstempel hole ich mir von einer I2C-RTC (DS1307). LG
-
Thread
HT16K33 schnelltest LED Blink :P
#define HT16K33 0x70 habe ich nun mal 1:1 folgenden Code verwendet: http://w8bh.net/avr/AvrDS1307.pdf Und natürlich nicht den DS1307 abgefragt, sondern fix mit x07F und x0FF getestet. Es bleibt trotzdem alles dunkel. Ist es denn ein Irrglaube, das eine LED verbunden mit COM0 & ROW0 leuchten
-
Thread
ESP8266 Wiederaufbau einer WLAN Verbindung
Abarbeitung, bis ein Netz gefunden wird, oder jemand Reset drückt. (Reset ist ganz schlecht, weil ich kein DS1307 Module installieren will!) Danke für Eure Antworten.
-
Thread
Arduino Webserver mit mehreren Seiten
größer als 0018 #endif #include <Ethernet.h> #include <TextFinder.h> #include <SD.h> #include <DS1307RTC.h> #include <Time.h> #define REQ_BUF_SZ 60 // size of buffer used to capture HTTP requests byte mac[] = { 0x5A, 0xA2, 0xDA, 0x0D, 0x56, 0x7A }; // MAC-Adresse des Ethernet-Shield byte