-
Thread
I2C Hilfe/Tutorial
Johnny SGT schrieb im Beitrag #4129553: > für die RTC DS1307 gibt es eine, aber diese RTC möchte > ich nicht verwenden, da dort der Quarz noch extern drangelötet werden > muss. ich habe die Arduino DS1307new LIB etwas erweitert auf DS3231 http://datasheets.maximintegrated.com/en/ds/DS3231.pdf bzw. ich teste vorher ob ein DS1307 oder DS3231 am I2C hängt und benutze nur die vorhandenen Register. sie benutzen dieselbe ID die Register für Datum und Uhrzeit liegen auf den selben
-
Thread
Arduino zu empfehlen?
normal zu proggen, er ist billig, Hardware steht, LIBs sind schnell verfügbar. Nokia 5110 LCD DS1307new FastLED U8G LCD
-
Thread
rechnet der preprocessor in C gcc (AVR) multiplikation aus?
einfach eine If-Else-Anweisung: [c] if (i2c_test_flags&(1<<RTC_3231)) DEBUG_PRINTLN(F(" DS3231 RTC ist gestellt")); else DEBUG_PRINTLN(F(" DS1307 RTC ist gestellt")); [/c]
(" DS3231 RTC ist gestellt")) : DEBUG_PRINTLN(F(" DS1307 RTC ist gestellt")); [/c] wenn es denn unbedingt der ?:-Operator sein muss. Zur Verwendung diese Operators schließe ich mich der Aussage
-
Thread
Stromkreis über Wecker schließen
www.arduino.cc/en/pmwiki.php?n=Main/Software Ein RTC Uhrmodul mit Akku oder Batterie http://www.ebay.de/itm/DS1307-I2C-Real-Time-Clock-AT24C32-I2C-EEPROM-Board-Batterie-CR2032-/201278006037?pt=LH_DefaultDomain_77&hash=item2edd1aa315 oder Achtung genau lesen ob mit LIR2032 (Akku) oder nicht, die LIR sind
p/ds1307new/ https://code.google.com/p/ds1307new/wiki/Reference
-
Thread
Arduino: Interrupt (INT0) Rekursion möglich?
5110 oder OLED. Die RTC hatte ich mir mal selber geschrieben, nutze aber jetzt den Komfort der DS1307 Lib auch am DS3231 mit eigenen Erweiterungen, feststellen welcher drin ist, 1307 oder 3231 und dann entweder RAM oder Tempfühler nutzen. Die WS2812b LIB musste ich patchen weil die buggy ist mit
-
Thread
RTC Chip mit SRAM
DS1307 ist auch ein weit verbreiteter Kandidat.
DS1307 (RTC) + 24C32 (I2C) 56Byt RAM + 4KB EEP Weniger als 1 EUR bei AliExpress.
-
Thread
I2C will nicht
bin noch relativ neu auf dem Gebiet Protokolle. Mein derzeitiges Projekt ist das ansprechen einer DS1307 mit einem Atmega8. Ich habe mich dafür im Datasheet der Uhr und vom Atmega eingelesen. Zudem habe ich einige Informationen vom Netz bezogen. Ich scheitere jedoch schon bereits am normalen ansprechen
-
Thread
DCF77-Programm-Multitaskingproblem
System gespeicherte Zeit ist ein Bitmuster. Zur Ergänzung kann ich hier noch die Umwandlung in ein DS1307-taugliches Bitmuster angeben: [c] ds1307_set[2] = ((dcf_set[2]>>5)&7)|((dcf_set[3]&15)<<3); // minute ds1307_set[3] = ((dcf_set[3]>>5)&7)|((dcf_set[4]&7)<<3); // hour ds1307_set[4] = (dcf_set[5]>>2)&7; // weekday ds1307_set[5] = ((dcf_set[4]>>4)&15)|((dcf_set[5]&3)<<4); // day ds1307_set[6] = ((dcf_set[5]>>5)&7)|((dcf_set[6]&3)<<3); // month
-
Thread
Auslesung von DS1307 RTC
(0x00);//stop oscillator i2c_write(ds1307_dec2bcd(second)); i2c_write(ds1307_dec2bcd(minute)); i2c_write(ds1307_dec2bcd(hour)); i2c_write(ds1307_dec2bcd(dayofweek)); i2c_write(ds1307_dec2bcd(day)); i2c_write(ds1307_dec2bcd
()); *hour = ds1307_bcd2dec(i2c_readAck()); i2c_readAck(); *day = ds1307_bcd2dec(i2c_readAck()); *month = ds1307_bcd2dec(i2c_readAck()); *year = ds1307_bcd2dec(i2c_readNak()); i2c_stop(); } [/c] ds1307
-
Thread
Daten auf PC übertragen (Excel-Format)
Daten gerne auf einen PC übertragen und in Excel öffnen können. Ich verwende: uC LPC936 (8051), RTC DS1307, Himmelsrichtung u. Beschleunigung LSM303dlh, Speicher 24xx512. Kann mir jemand einen einfachen, leichtbzu realisierenden Vorschlag machen wie ich die Daten auf den PC im Excel Format bekomme?
Wenn Du bereit bist auf einen Arduino zu wechseln, kann man dort den 1307 anschließen und einen SD-Karten Reader, dann kannst Du unabhängig vom PC die Daten schreiben und später die SD-Karte in den PC stecken. Fertige Programme gibt es schon dafür (Datalogger). Wenn man
-
Thread
Sleep Mode Logik Frage
nach 10 Sekunden > schläft und nach 5 Stunden aufwacht o.Ä.? sogar sehr einfach mit einer RTC DS3231, vergesst den doofen 32kHz Quarz am AVR http://www.ebay.de/itm/DS3231-AT24C32-IIC-Module-Precision-RTC-Module-Memory-Module-/251357891421?pt=LH_DefaultDomain_0&hash=item3a86190b5d aber Achtung
1,06 (gibts noch 3 Ct billiger nur wollte ich den Quarz zeigen) http://www.ebay.de/itm/I2C-Tiny-RTC-DS1307-Real-Time-Clock-Module-AT24C32-Board-for-Arduino-AVR-/281541321180?pt=LH_DefaultDomain_0&hash=item418d2ba1dc es gibt für mich nur ein Argument für den 32 kHz Quarz, Massenfertigung und Platz,
-
Thread
SPI-I2C-Bridge
Möglichkeit gibt mit einem I2C IC über SPI zu kommunizieren, aber welche? In meinem Fall geht es um ein DS1307, welches über SPI von einem AtTiny85 angesprochen werden soll (auffindbare SPI Alternativen zum DS1307 sind zu teuer).
Pedro schrieb im Beitrag #4043818: > (auffindbare SPI Alternativen zum > DS1307 sind zu teuer). Was ist mit dem MCP79510?
-
Thread
Arduino UNO und I2C - A4 Problem
Vorgeschichte: Ich versuchte am Original Arduino UNO R3 gesockelt eine RTC mit DS1307 anzuschießen. Mit der Arduino Umgebung geht das eigentlich sehr einfach. Ich habe die wire.h verwendet. Leider klappte das überhaupt nicht. So habe ich mir das Oszilloskop zur Hilfe genommen.
. schrieb im Beitrag #4023723: >> Ich versuchte am Original Arduino UNO R3 gesockelt eine RTC mit DS1307 >> anzuschießen. > > Achtung: RTCs nicht anschießen. Darf ich jetzt eine RTC anschießen?
-
Thread
Menu zur Einstellung RTC per Fernbedienung
überhaupt nicht definiert sind. Ich vermisse auch die RTC-Routinen für die offenbar verwendete DS1307. Ausserdem geht das ganze Zeug durch keinen Compiler. Frage an den TO: Was soll das? Damit kann man nix, aber auch gar nix anfangen.
Das ganze ist Teil eines etwas umfangreicheren Programms. Ich habe die Programmteile für FB/Twilcd/ds1820/ds1307 herausgezogen und für einen Atmega328/winavr compiliert. Auf meinem M328 läuft es. Allerdings muss man natürlich die LCD-Funktionen anpassen, wenn mann kein TwiLcd hat. F_IR [c]//#if
-
Thread
Arduino Mega I2C Problem mit DS1307?
habe 2 Arduino Mega 2560. Eins als Master, das andere als Slave. Auf jedem Board ist jeweils ein RTC DS1307, ein Touch Display MI0283QT9 und 14 Wärmesensoren verbaut. Ich habe die Boards mit dem oben beschriebenen Aufbau bekommen. Beschreibung der Funktion: Ich habe einen I2C Bus verwendet um die
Du darfst keine zwei von den DS1307 auf einem IIC-Bus haben. Deaktivieren kannst Du den zweiten nicht - den musst Du schon auslöten. Normalerweise einen separaten IIC-Bus für die Peripherie spendieren und einen zusätzlichen IIC-Bus
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
development board " M35 GSM/GPRS development board mobile development board with voice interface DS1302 clock module IIC interface DS3231 high precision clock module DS1307 + AT24C128 + DS18B20 interface Triad Module DS1307 + AT24C128 + DS18B20 Triad Module SD Card Module The Mini SD card module
transformer module and voltage sensor module 5A range ac current transformer current sensor module "DS18B20 temperature measurement module temperature sensor module" TCS230 TCS3200 Color Sensor Recognition Module ACS712 5A Range Current Sensor Module ACS712 20A Range Current Sensor Module ACS712
-
Thread
AVR an 3,3V oder 5V ?
Bei 3V3 kannst Du keine Echtzeituhr wie den DS1307 mehr nehmen, der kann nur 5V!
ogol schrieb im Beitrag #3981369: > Bei 3V3 kannst Du keine Echtzeituhr wie den DS1307 mehr nehmen, der kann > nur 5V! Dann nimmt man eben als Echtzeituhr einen DS3231 - wo ist das Problem.
-
Thread
Tft 2,8" ohne shield mit arduino nano
Ich möchte ein kleines Projekt realisieren, bei dem ich einige I/O´s brauche (2x für DHT22, 1x für DS1307 und ein paar Relais). Weiß zufällig jemand welche Pinne tatsächlich vom Display genutzt werden? Gibt es Erweiterungsmodule wenn ich mit den I/O´s nicht auskomme oder welche Lösungen gäbe es noch
-
Thread
RTC DS1307 1Hz
ok habe mich etwas umgeschaut kam zu folgendem code: #include "Wire.h" #define DS1307_I2C_ADDRESS 0x68 // each I2C object has a unique bus address, the DS1307 is 0x68 void setup() { Wire.begin(); } void sqw1() // set to 1Hz { Wire.beginTransmission(DS1307_I2C_ADDRESS)
Hallo @ all #include "Wire.h" #define DS1307_I2C_ADDRESS 0x68 // each I2C object has a unique bus address, the DS1307 is 0x68 void setup() { Wire.begin(); } void sqw1() // set to 1Hz { Wire.beginTransmission(DS1307_I2C_ADDRESS
-
Thread
8051 Implementierung von I2C
bin gerade dabei in 8051er (AT89S52) Assembler I2C zu implementieren, damit ich dann später die RTC DS1307 auslesen kann. Momentan habe ich noch keine Geräte an den Bus angeschlossen, sondern teste einfach nur so mit dem Logikanalysator, was mein µC ausgibt. Nun bin ich eigentlich schon relativ zufrieden
-
Thread
xmega und DS1307
F_TWI) ((F_SYS / (2 * F_TWI)) - 5) #define TWI_BAUDRATE TWI_BAUD(Taktfrequenz, Takt_TWI) #define DS1307 0x68 //Adresse des DS1307 [/c]
Vielleicht liegt es auch daran, das der DS1307 4,5V bis 5V benötigt. https://www.sparkfun.com/datasheets/Components/DS1307.pdf
-
Thread
DCF77 RTC DS1307 TV FBAS / BAS LS-7 LS-8 ATmega1284P Assembler
TV-Analoguhr mit einem LS-7 LS-8 Display. Bei Programmstart wird zuerst das Datum und die Zeit aus dem RTC DS1307 ausgelesen. Anschließend läuft die Uhr mit der Genauigkeit des 20MHz Quarz-Taktes des µC. Wird das DCF77 Protokoll vom 77,5 kHz Sender-Frankfurt fehlerfrei empfangen, synchronisiert sich die
-
Thread
Arduino FastLED LIB vs. WS28xx LIB
Verwendung der FastLED LIB für einen Arduino nano(V3) mit Nokia LCD 5110, einer eigenen I2C Tastatur und DS1307new LIB. Als der m328p zu eng wurde habe ich einen Arduino clone auf Basis des m1284p mit mighty optiboot aufgebaut http://adventuresinarduinoland.blogspot.de/2011/04/minimal-arduinoxbeepachube-sensor.html
-
Thread
Tierfalle sendet SMS!?
welche allerdings erst beim Einschalten und Empfang nach Mitternacht abgearbeitet werden können. Die DS1307 RTC wird von der Netzwerkzeit in der Empfangs SMS automatisch nachgestellt wenn der Fehler größer als 5 Minuten wird. (So weit wie mir bekannt ist, kann man die Netzwerk Zeit nicht per Kommando abrufen). Ein DS3231 ist deshalb nicht nötig. Stromversorgung: In diesem Fall versorgen zwei 5W Solarpanels und ein 10Ah SLB die Station. An mich schicke ich auch jeden Tag eine e-mail mit Stations technischen Daten
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Großzügig angelegter FLASH Speicher mit 128kB Platz und 16K SRAM. 2Mb EPROM, Steckleisten für DS3231 oder DS1307 RTC und SD Kartenanschluss. Arduino kompatibler Bootlader Anschluss Vier dekodierte SPI Chip-Selects mit HC138 Decoder der auch den MCP230S08 IO-Expander ansteuert. Außer den notwendigen
entwickelte und seit jener Zeit durchgehend im Betrieb ist. Zur Zeit arbeite ich daran den ursprünglichen DS1306 durch einen einsteckbaren DS3234 zu ersetzen weil der DS1306 im Jahr wegen der großen Temperaturextreme(-40...+35C) um über eine halbe Stunde falsch geht. Mit dem DS3234 sollte es hoffentlich wesentlich
-
Thread
rtc DS1307 1 hz
Hallo zusammen, mal eine böde Frage :D Ich habe einen Arduino Uno und einen RTC DS1307. Ich möchte gerne mit dem Arduino ein genaues 1 Hz Signal ausgeben. Als Erstes verbinde ich den Arduino über I2C mit dem RTC. Nun zur eigentlichen Frage: Hat jmd eien eine Idee wie
Noch nen Pin mit dem Square-Ausgang des DS verbinden, Datenblatt lesen, Arduino per I2C den Square-Ausgang auf 1 Hz konfigurieren lassen -> voila, ein Arduino-Pin an dem 1 Hz anliegt.
-
Thread
Stimmen diese Berechnungen? Leckstrom Kondensator
Berechnungen? Ich wollte den Supercap zur längerfristigen (ca. 1-3Monate) pufferung eines RTCs (DS1307) verwenden. Der 1307 benötigt 500nA im schlimmsten Fall. Somit würde das System ja 2.5uAs benötigen. Folglich: 0.55As / 2.5uAs = 220000s = 61.1h Bis zur entladung mit RTC... Gibt es
#3927289: > Ich wollte den Supercap zur längerfristigen (ca. 1-3Monate) pufferung > eines RTCs (DS1307) verwenden. also ich würde den genaueren DS3231 nehmen als Modul auch China kein bischen teurer! Claudio H. schrieb im Beitrag #3927289: > Ladungsverlust pro Sekunde: Q = I x t = 2uA * 1s
-
Thread
Quarz mit falscher Lastkapazität dennoch irgendwie nutzbar?
Interessanter Thread. Meine DS1307 gehen trotz Austausch des Quarzes gegen einen garantierten 12,5pF am Tag 5-7S vor. Meine DS1302 macht am Tag 5,5-6s wett; die korrigiere ich automatisch einmal täglich um etwa 5S und habe jetzt
geht nicht besser. Wenn's genauer sein soll, dann könnte man den DS3232 oder ähnlich nehmen um sich die umständliche FW gestützte Temperaturkompensation zu ersparen. DS1307 --------+ X1 |-(1)---||-----+ 20pF (grün) | 68p |
-
Thread
Atmega2560 Beschaltung & Stromversorgung; Kritik, Vorschläge
Anspruch auf Vollständigkeit: - LED D4 wird so nicht blinken, wenn das der Zweck sein soll; da der DS1307 open drain ist, gehoert die nach +5V geschaltet - wofuer der 32kHz-Quarz am ATMega? Uhr gibt es doch schon...
könnte man auch noch parallel die Diode anbringen. Muss aber nicht zwingend. Ansonsten, wenn dir die DS1307 zu ungenau ist, kannst du auch direkt eine temperaturkompensierte RTC nehmen. ZB Ds3231.
-
Thread
jeden 1. Freitag im Monat
http://datasheets.maximintegrated.com/en/ds/DS1307.pdf
Kalendertag<8 und Wochentag==5 DCF77 läuft nicht überall gut, evtl. an wlan NTP denken und eine gute RTC DS3231
-
Artikel
Word Clock Variante 4
Verlauf soll die Schaltung noch weiter integriert werden. Als Quelle für die Uhrzeit wird eine RTC (DS1307) mit Backup-Batterie verwendet. Aufbau. Die Platine wird in eine aus MDF gefräste Grundplatte eingesetzt. In dieser sind die entsprechenden Aussparungen für die einzelnen Ziffern, die vier Minuten-Punkte
-
Thread
RTC Schaltung mit Led
Dein RTC-Modul. Damit das RTC-Modul mit Batteriespannungen unter 5V noch gut funktioniert, bitte kein DS1307-TinyRTC Modul holen, sondern z.B. die hochgenaue DS3231 wie eBay Nr. 201061620203 oder ähnlich. Lieferzeiten bei Versand aus China beachten, das kann bis zu 40 Tage dauern! Zum Programmieren
schlafen schicken, Arduino nanoV3 um 5€ Estersandro T. schrieb im Beitrag #3880633: > RTC Modul DS3231 um 1€ ist viel genauer als der DS1307 und kann per Alarm selber den tiefschlafenden Atmel wecken Estersandro T. schrieb im Beitrag #3894895: > Jetzt habe ich die Teile bestellt dann kommt
-
Thread
Kondensator an Quarz einer Echtzeituhr oder nicht?
Ich habe hier die DS1307. Im Datenblatt http://datasheets.maximintegrated.com/en/ds/DS1307.pdf ist in den Schaltbildern immer nur der Quarz eingezeichnet, schaut man im Internet fertige Module mit dem DS1307 an, ist
Adresse und SDA SCL pullups. Plan für RTC Modul mit NVRAM http://electropark.pl/img/cms/moduly/ds1307_ds18b20_at24c128_module.jpg
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
diese hier nachzukaufen kostet ein vielfaches der Module, dann nehme ich lieber die LiR2032 aus den DS1307 stecke die in die DS3231 und verschrotte die DS1307.
hier > nachzukaufen kostet ein vielfaches der Module, dann nehme ich lieber die > LiR2032 aus den DS1307 stecke die in die DS3231 und verschrotte die > DS1307. Eben. Deshalb hadere ich noch mit der DS1307.
-
Thread
PCF8574 Ausgänge
" #include <util/delay.h> /* 9600 baud */ #define UART_BAUD_RATE 9600 #define DS1307 0xD0 //Adresse des DS1307 #define PCF_Write 0x70 //Adresse für PCF Porterweiterung schreiben #define PCF_Read 0x71 //Adresse für PCF Porterweiterung lesen unsigned
unsigned char val; i2c_start(DS1307+I2C_WRITE); i2c_write(reg); i2c_stop(); i2c_start(DS1307+I2C_READ); val = i2c_readNak(); i2c_stop(); return val; } char pcf_read(
-
Thread
DS3231 & AT24C32 mit I2C-Lib von Peter Fleury
; 1010000x; << 0xA0; 10100000 > I2C device found at address 0x68; 1101000x; << 0xD0; 11010000 > DS1307/DS3231 RTC > done > > meine Tastatur liegt bei mir auf 0x70, das letzte Bit ist aber R/W > vorbehalten was für die PI (der anderen) Schreiber eben nicht zählt oder > anders gesagt, es sind
Datenblättern und Peter Fleurys I2C-Lib: Ebay/China-Modul: http://www.play-zone.ch/de/combo-breakout-mit-ds3231-temperatur-zeit-24c32-memory.html RTC: datasheets.maximintegrated.com/en/ds/DS3231.pdf EEPROM: www.atmel.com/images/doc0336.pdf I2C-Lib: http://homepage.hispeed.ch/peterfleury/avr-software.html
-
Thread
Arduino UNO mit I2C und SPI Bus
geh jetzt einfach mal den Sketch Stück für Stück durch und sag dir was mich stört. Anstatt des DS1307 kannste besser direkt den DS3231 nehmen. Kostet ~4€ in der Bucht. Arbeitet deutlich genauer. Dann solltest du für das LCD Display nicht den ArduinoPin 0 und 1 nutzen. Dieser wird kann zu Problemen
Verhalten nochmal etwas schreiben. Vielen Dank im Voraus. [code]// Date and time functions using a DS1307 RTC connected via I2C and Wire lib #include <Wire.h> #include "RTClib.h" RTC_DS1307 rtc; void setup () { Serial.begin(57600); #ifdef AVR Wire.begin(); #else Wire1.begin(); //
-
Thread
TWI Umsetzung in reiner Software
kleines Programm geschrieben. Für den Atmega328P (Uno) habe ich damals eine sehr gute Libary für den DS1307 gefunden. Die Libary soll aber auch mit den DS3231 funktionieren. Die DS3231 scheinen doch einiges genauer zu sein. Beim Attiny85 hatte ich das Problem, dass ich die RTC nicht auslesen kann. Habe
Wenn Du I2C erstmal über das USI Interface des Attiny am Laufen hast, ist I2C mit einer RTC wie DS1307 oder DS3231 dann keine Raketenwissenschaft mehr, denn zum Stellen oder Auslesen einer RTC mußt Du ja kaum mehr als eine handvoll Bytes über den I2C-Bus schicken bzw. auslesen.
-
Thread
Atmel AVR µC gesucht
Hauptgrund ua. die Attiny841 zu kaufen. Es muss ein I2C Master nutzbar gemacht werden, der eine DS3231 oder notfalls DS1307 ausliest. Weiteres sollte ein Hardware UART erforderlich sein. Die Filtermaske bei Atmel bringt mir da nichts. Denn nach I2C bzw TWI Master zu suchen geht nicht.
Max schrieb im Beitrag #3840291: > Es muss ein I2C Master nutzbar gemacht werden, der eine DS3231 oder > notfalls DS1307 ausliest. Das kann man doch ganz einfach in Software machen; teilweise mache ich es immer noch so, da einige µC kein IIC bieten.
-
Thread
I2C Problem mit DS1307 Modul
mir das ich direkt mal hier danach frage: Ursprünglich wollte ich in meinem Projekt ein Standard DS1307 TinyRTC Modul aus der Bucht benutzen. Eingebunden habe ich die RTC Lib aus "Kalles Blog" (http://www.pgollor.de/cms/?page_id=764) sowie die I2C Lib von Peter Fleury. Doch es hakelte und wollte
i2c_init oder die rtc_init abgebildet ist... Aber da man auf der SDA Leitung schön die Adresse des DS1307 + RW Bit also 0xD1 sehen kann denke ich mal es ist die rtc_init) Schaltplan folgt, aber ausser drei Tastern nach Masse, ner LED + Rv an nem Port, ISP und I2C Leitungen inkl. Pullups (3-6 kOhm