schnelle Antwort. Was mir noch gefallen würde, wäre eine Echtzeituhr mit Einbindug in Basic: z.B. DS1307 mit 3V Li-Bat. IC und Quarz hätten statt einem der beiden 24C512 noch Platz auf dem Board. Mit der Batterie wird es etwas eng. Lieferant Reichelt, passender Quarz mit 10 pF Lastkapazität lieferbar
noch ) - Ein 8 BIT IO Chip (PCF8574) am I2C Bus. - Eine Bateriegepufferte Echtzeituhr am I2C Bus. (DS1307). Ich hab einfach mal ein kleines Bild angehängt, das das ungefähre Layout wiedergibt. Das ganze wird ca. 20*20cm groß werden. Wenn ich das Board fertig Aufgeräumt und Layoutet habe, werde
bzgl. dieses Problem auch schon andere Beiträge. Hier hat einer eine Lösung vorgeschlagen mit der DS1307 RTC: https://github.com/esp8266/Arduino/issues/1025 http://www.forward.com.au/pfod/ArduinoProgramming/I2C_ClearBus/index.html Konnte bis jetzt aber auch davon noch nichts testen. Werde ich
[Desc]: Real Time Clock Parallel 16byte Clock/Calendar/Alarm/Timer/Interrupt 28-Pin PDIP Tube MPN: DS1307ZN+ [ID]: 000432 [Price]: 3.26 USD [QTY]: 5 [Category]: Real Time Clocks [Desc]: DS1307 Series 5.5 V I2C/Serial Surface Mount Real Time Clock - SOIC-8 MPN: DS1307Z+ [ID]: 000568 [Price]: 2.92 USD [QTY]: 15 [Category]: Real Time Clocks [Desc]: DS1307 Series 5.5 V I2C / Serial Surface Mount Real Time Clock - SOIC-8 Page 60/87 Bauteileliste vom 12.08.2022 Rectifier Diodes MPN: PMEG1020EJ,115 [ID]: 000050 [Price]: 0.12 USD [QTY]: 3 [Category]: Rectifier
[Desc]: Real Time Clock Parallel 16byte Clock/Calendar/Alarm/Timer/Interrupt 28-Pin PDIP Tube MPN: DS1307ZN+ [ID]: 000432 [Price]: 3.26 USD [QTY]: 5 [Category]: Real Time Clocks [Desc]: DS1307 Series 5.5 V I2C/Serial Surface Mount Real Time Clock - SOIC-8 MPN: DS1307Z+ [ID]: 000568 [Price]: 2.92 USD [QTY]: 15 [Category]: Real Time Clocks Page 72/105 Bauteileliste vom 12.08.2022 [Desc]: DS1307 Series 5.5 V I2C / Serial Surface Mount Real Time Clock - SOIC-8 Rectifier Diodes MPN: PMEG1020EJ,115 [ID]: 000050 [Price]: 0.12 USD [QTY]: 3 [Category]: Rectifier Diodes [Desc]: PMEG1020EH; PMEG1020EJ
[Desc]: Real Time Clock Parallel 16byte Clock/Calendar/Alarm/Timer/Interrupt 28-Pin PDIP Tube MPN: DS1307ZN+ [ID]: 000432 [Price]: 4.4923 USD [QTY]: 5 [Category]: Real Time Clocks [Desc]: DS1307 Series 5.5 V I2C/Serial Surface Mount Real Time Clock - SOIC-8 MPN: DS1307Z+ [ID]: 000568 [Price]: 4.0238 USD [QTY]: 15 [Category]: Real Time Clocks Page 72/105 Bauteileliste vom 12.08.2022 [Desc]: DS1307 Series 5.5 V I2C / Serial Surface Mount Real Time Clock - SOIC-8 Rectifier Diodes MPN: PMEG1020EJ,115 [ID]: 000050 [Price]: 0.1654 USD [QTY]: 3 [Category]: Rectifier Diodes [Desc]: PMEG1020EH; PMEG1020EJ
#include <Wire.h> #include "RTClib.h" RTC_DS1307 rtc; #include <SD.h> #include <SPI.h> File myFile; int pinCS = 10; // Pin 10 auf Arduino Uno int temperatur = 20; int i = 0; void setup() { Serial.begin(9600); while (!Serial); if (! rtc.begin())
Screenshot des derzeitigen Stands. (Nicht wundern, auf der Platine ist noch ein MAX323 für RS232, ein DS1307 RTC Chip, ein Adapter für ein RFM12B Funkmodul und eine RJ45 Buchse für OneWire.) Da ich nun eh nochmal etwas wegen den Eingängen ändern muß bin ich am Überlegen ob man die I/O's nicht gleich
Das ist wichtig Protokoll zu entwickeln. Da wäre es einfach die Slaves z.B. das Verhalten einer RTC (DS1307 o.ä.) beizubringen. Datum und Uhrzeit sind da schon drin und die anderen Werte (ID, Status, Zeiten) könnten darüber abgelegt werden.
lt. Datenblatt des DS1307 10 Jahre, es ist also durchaus sinnvoll, diese auch zu bestücken. Q: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative? A: Als Ersatz kann man den TSOP31238 nehmen. Er
erwartest solltest du vielleicht darüber nachdenken uns den Typ deiner RTC zu verraten (Vermutlich DS1307). jäger123 schrieb im Beitrag #1939257: jäger123 schrieb im Beitrag #1939257: > I2cstart > I2cwbyte Uhr_schreiben > I2cwbyte 2 > I2cstart > I2cwbyte Uhr_lesen > I2crbyte
#include <Time.h> #include <Wire.h> #include <DS1307RTC.h> //Pin connected to ST_CP of 74HC595 const int latchPin = 8; //Pin connected to SH_CP of 74HC595 const int clockPin = 12; ////Pin connected to DS of 74HC595 const int dataPin = 11; //Pins for
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
nehme mal an, A B C sind die drei Phasen... Ja, NE - Neutralleiter. Dieses Gerät enthält ATmega8L, DS1307 und SD-Karte. Es misst einmal pro Sekunde die durchschnittliche Spannung an den Phasen A, B und C und schreibt sie in eine Datei auf der SD-Karte. Ich habe einen Transformator, eine Diodenbrücke
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
argument 1 of 'fdevopen' from incompatible pointer type avr-gcc.exe -mmcu=atmega32 Fahrtenbuch.o lcd.o ds1307.o uart.o -o Fahrtenbuch.elf c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(exp.o): In function `exp': (.text.fplib+0x36): relocation truncated to fit: R_AVR_13_PCREL
Fernbedienung selbst neu stellen möchte? A: Wenn man keine Batterie einsetzt, sollte man VBat der RTC DS1307 mit GND verbinden. Das geht am einfachsten an den auf der Platine vorgesehenen Batterieanschlüssen: einfach K1 (Bat+) und K3 (Bat-) mit einem Stück Draht überbrücken. Übrigens: die Batterie hält lt. Datenblatt des DS1307 10 Jahre, es ist also durchaus sinnvoll, diese auch zu bestücken. Q: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative? A: Als Ersatz kann man den TSOP31238 nehmen. Er
einzelnen Abgänge. Welche Geräte hängen am I²C? Beleuchtungsobjekte(100kHz und weniger), RTC (DS1307)(100kHz), Licht-& Temperatursensor (100kHz und weniger), Grafikdisplay (100kHz, SED1530, LCD-Modul Epson E0855-2) Wozu RTC? Um 1Hz auf den PIC zurückzukoppeln. Ich möchte den PIC nicht mit dererlei
Potentiometer als Schiebepoti | | - Bestell-Nr. PSM-LIN* ("mono") PSS-LIN* ("stereo") Echtzeituhr DALAS DS1307 (auch SMD) | - Bestell-Nr. DS1307/DS1307Z Konkret: Neuer PIC ... und PIC18F2550 | | MSP430F1232 | Fädelstift, Draht und Kämme | | - Bestell-Nr. Fädelstift/Fädeldraht/Fädelkamm (Warum sind diese Stifte
64x gewünscht Im Programm (STEC11B01) PCA9633D16 4-bit I2C-bus LED driver * I2C-Bus to 1-Wire DALLAS DS2482-100 bzw. DS2482-800 | | | | | * Step-Down-Konverter in SMD Bauform (z.b. MC 34063): | (->Artikel-Nr: MC 34063 AD) Preiswerte Kontaktierungen für SD/MMC | (Bereits im Programm: Bestell-Nummern: CONNECTOR
latch, pin 4 to clock and pin 5 to data // common anode display with 4 digits //---------------- RTC_DS1307 rtc; //Initialisierung des RTC int minute_correct=0; //Variable für korrigierte Zeit int time_display=0; // Korrigierte Zeit in hhmm int MinuteCorrection=0; //Variable für die Zeit Korrektur //--
if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA In other words, you are welcome to use, share and improve this program. You are forbidden to forbid anyone else to use, share and improve what you give them. Help stamp out software-hoarding! --
30 Byte Sende-/Empfangspuffer, damit man kürzere Texte ein- bzw. ausgeben kann. Und z.B. bei nem DS1307 (I2C-RTC) braucht man mindestens 8 Byte Puffer, um die Zeit konsistent lesen bzw. schreiben zu können. Man müßte die Strings/Daten "on the fly" basteln bzw. auswerten, was ein sehr unübersichtliches
ASM-Befehlssatz eine PICs ein Argument für C ist hrhrhr) Wobei man durchaus zwischen PIC12/16, PIC18, PIC24/dsPIC und PIC32 unterscheiden sollte, denn die haben *ziemlich* unterschiedliche Befehlssätze.
schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. ------------------------------------------------------------------------------*/ #ifndef _WEBPAGE_H #define _WEBPAGE_H //****************************************************************
können ( z.B. Led An/Aus ). Btw: Ich habe mal einen etwas "rudimentären" Temperaturlogger mit einem DS18s20 gemacht: https://github.com/ChrisMicro/ArduinoWebServerPlot/tree/master/DS18x20_TemperatureGraphServer Limitations: - nur ganzzahlige Temperaturen - Sample rate noch nicht definiert -
konfiguriert. Ich persönlich empfehle lieber hier nachzuschauen: http://www.pjrc.com/teensy/td_libs_DS1307RTC.html Hier wird alles kurz und knapp auf dem Punkt gebracht und wenn man alle Schritte befolgt, wirds auch dann funktionieren. Beim Programmieren des unten verwendetem Test-code führt zu einem
nicht auf eine andere Art realisieren, z.B. mit einem gängigen digitalen Temperatursensor wie dem DS18S20: Es werden überhaupt keine gängigen I2C-Sensoren unterstützt, sondern als einziges I2C-Gerät nur die DS1307 als Realtime-Clock. Als jemand, der sich seine Sachen sonst immer nur mit der Arduino-Software
auf's LCD oder über die serielle Schnittstelle usw.) Und selbst reinrassige µC Hardware wie ein DS1307 (der ist mit seinem I²C Interface bestimmt nicht dafür konstrutiert um via 74HC247 direkt auf irgendwelche 7-Segment-Anzeigen zu gehen) speichern Daten im BCD Format statt binär - ich hab schon vor
#include <Wire.h> //Libraries to communicate with RTC #include "RTClib.h" RTC_DS1307 rtc; //create rtc object boolean state = false; boolean state1 = false; int setH; //variable to store hours when setting int setM; //variable to store minutes when setting int setD = 1; //variable
Schnittstellen ergibt sich aus den nebenstehenden Bildern. Um das RTC Modul, welches entweder ein DS3231 oder ein DS1307 sein kann, mit Spannung zu versorgen, gibt es die Stiftleiste St-07, welche mit einem Jumper die Spannung am RTC Modul auf 3,3V oder 5V einstellt. Die Stiftleiste St-04 kann per Pfostenfeldbuchse
1.0.0. Test auf verschiedene Adressen des I2C-EEPROMs EEPROM-Speicherplatzverbrauch minimiert RTC DS3231-Routinen auf DS1307 verallgemeinert Network Listener (UDP) zum Fernsteuern der Uhr über WLAN Android App zum Fernsteuern der Uhr (Ein/Aus, Farben, Anzeigemodus) STM32 Version 0.9.1. EEPROM-Hexdump
Ich hoffe der Code ist nicht zu "minderwertig" Als Echtzeituhr kommt eine DS1307 zum Einsatz. Unter der Settime.c nicht wundern, warum ich das byte zum Senden so komisch generiere, da ich gestern Nacht ein paar Denkfehler hatte, bis ich wieder ins Datenblatt der DS3017 geschaut
latch, pin 4 to clock and pin 5 to data // common anode display with 4 digits //---------------- RTC_DS1307 rtc; //Initialisierung des RTC int minute_correct=0; //Variable für korrigierte Zeit int time_display=0; // Korrigierte Zeit in hhmm int MinuteCorrection=0; //Variable für die Zeit Korrektur //--
ein doppeltes Wire.begin(); im AVR folgenlos bleibt, beim Aufruf von I2C scan und hinterher bei der DS1307new LIB, der ESP32 aber abschmiert wegen dem doppelten Wire.begin(); in der LIB. Das sind "Eigenheiten" die eher behindern als mich voran bringen, die ich also umschiffen muss.
AVR Studio 4.18 angefangen hatte und sie auch irgendwie im Arduino nutze um die Temperatur der RTC DS3231 auszulesen!