Raspberry Pi Zegar czasu rzeczywistego RTC na układzie DS1307

Raspberry Pi Zegar czasu rzeczywistego RTC na układzie DS1307

INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(

rtc_1-1024x576

Jeśli nasz projekt wymaga niezależnego zegara sprzętowego to możemy zaopatrzyć się w zegar czasu rzeczywistego oparty na układzie DS1037. Pozwoli on uniezależnić się od połączenia internetowego i synchronizacji czasu przez internet. Poza tym skrypty startowe mogą wyświetlać prawidłową datę i czas. Np. skrypt, który po uruchomieniu  RPi wyświetla czas na dołączonym ekranie LCD HD44780.

Podłączenie

  • VCC do VCC 3,3 RPi
  • GDN do GND RPi
  • SDA do SDA RPi
  • SCL do SCL RPi

Przygotowanie systemu:

Dobrze jest przed ustawieniem zegara RTC, ustawić odpowiednią strefę czasową: raspi-config

rtc_5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
(sprawdzić czy magistrala i2c wykrywa zegar)
i2cdetect y 1
(załadować moduł zegara ręcznie)
sudo modprobe rtcds1307
(dodać nowe urządzenia zegara)
echo ds1307 0x68 > /sys/class/i2cadapter/i2c1/new_device
(wyświetlić aktualny czas z zegara)
sudo hwclock r
(jeśli mamy włączoną synchronizację z internetu to)
date
sudo hwclock w
(jeśli nie mamy włączone synchronizacji z internetu to)
hwclock set date “3/16/2015 13:10:45”
(dodać moduł do startu systemu)
sudo nano /etc/modules
rtcds1307
(dodać tworzenie urządzenia do startu systemu)
sudo nano /etc/rc.local
echo ds1307 0x68 > /sys/class/i2cadapter/i2c1/new_device
sudo hwclock s
exit 0

Cieszymy się pięknie działającym sprzętowym zegarem RTC

INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(

Ocena: 0/5 (głosów: 0)

Podobne posty

3 komentarzy do “Raspberry Pi Zegar czasu rzeczywistego RTC na układzie DS1307

Odpowiedz

anuluj

Masz uwagi?