Echtzeituhr für Raspberry Pi

Heute ist das Echtzeit Sensor Modul mit Batterie gekommen.

20140702_194347

Ich habe dann noch zwei Stiftleisten drangelötet.

20140702_194600

Dann ganz wichtig die Zwei Widerstände entfernen!

Da sonst der ­Raspberry mit 5V zerstört werden ­können!

20140703_1515011

So das wäre fertig und ab aufs Steckboard …

Anschluss wie folgt:

P2 VCC an 5V

GBD an GND

SDA an SDA

SCL an SCL

20140703_161402

So jetzt geht es an die Software Einbindung.

apt-get install i2c-tools

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Nun kommentieren wir die benötigten Module aus. So sollte eure Datei nun aussehen

blacklist i2c-bcm2708

Jetzt geben wir, an welche Module nachgeladen werden

sudo  nano /etc/modules

und folgendes einfügen

i2c-bcm2708
i2c-dev
rtc-ds1307

Nun testen wir, ob das Modul erkannt wird, und laden dazu folgende Module

sudo modprobe i2c_bcm2708
sudo modprobe i2c_dev
sudo modprobertc-ds1307

Jetzt scanen wir den Bus

sudo i2cdetect -y 1

etzt müsste Folgendes ausgeben werden

pi@raspberrypi:~# sudo i2cdetect -y 0
0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Die Uhr wurde als unter der Adresse 68 gefunden. Unter der Adresse 50 verbirgt sich ein EPROM.

Als Nächstes binden wir die Uhr ins System ein

sudo echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device

Jetzt Testen wir die Uhr

sudo hwclock -r

Die Uhr wird wahrscheinlich die falsche Uhrzeit anzeigen dies ändern wir,

mit folgendem Befehl

sudo hwclock -w

Jetzt sollte die Uhrzeit stimmen

sudo hwclock -r

Zu guter Letzt binden wir die Uhr dauerhaft ein

sudonano /etc/rc.local

und schreiben vor exit 0 dies rein

echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
sudo hwclock -s

Jetzt Starten wir den ­Raspberry neu und die Uhr wird eingelesen, auch ohne Internetverbindung.

sudo reboot

Ich hoffe ich konnte weiterhelfen  ;)

~Mathias~

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.