Új Jelszó Kérése
Kategóriák
Termék Részletek


I2C Real Time Clock modul Raspberry PI-hez

Raktárkészlet: VAN
I2C Real Time Clock modul Raspberry PI-hez
  • I2C Real Time Clock modul Raspberry PI-hez
  • I2C Real Time Clock modul Raspberry PI-hez
  • I2C Real Time Clock modul Raspberry PI-hez
  • I2C Real Time Clock modul Raspberry PI-hez
  • I2C Real Time Clock modul Raspberry PI-hez
1 790 Ft1790

 i2c interfészen csatlakoztatható DS1307 Real Time Clock (RTC) modul Raspberry PI-hez
A Raspberry PI-hez illesztést lásd lent.

  • Egy nagyszerű, backup elemmel ellátott valósidejű óra modul (RTC). Tökéletesen alkalmas arra az esetre, ha a Raspberry PI boot-olásakor nincs hálózatra kötve, de szükséges a pontos időt használni. Például adat loggolásnál, időbélyegző használatakor, óraépítéshez, időzítő készítéshez stb...
    A DS1307-es a legnépszerűbb RTC eszköz. 5V-os tápigénye miatt használható ARDUINO-hoz is iletve bármilyen TTL jelszintű mikrokontrollerhez.

     


    A modul tulajdonságai:

     

    • Táp: 5V DC és Lithium Ion gombelem
    • Interface: i2c
    • Méret: 16mm * 22mm * 23mm (majdnem akkora mint a CR2032 gombelem)
    • Memória kapacítás : 32K bit EEPROM
    • IC: DS1307 és AT24C32 egymástól függetlenül használhatók (külön i2c címmel rendelkeznek)
    • DS1307 rendelkezik speciális kimenettel (programmable waveforms output - SQW interface), melyen keresztül vezérelni lehet pl. LED-es világítást
    • Óra és naptár funkció (másodperc, perc, óra, nap, hónap és év kezelése)
    • két rögzítő lyuk az alaplapon
    • Legalább 5 évig üzemel egy elemmel
    • DS18B20 egyvezetékes hőmérő csatlakoztatható hozzá, mely a DS lábon keresztül érhető el

     

     

     

     

     

     

     

     

     



    Kétféle csatlakozó illesztéssel szállítjuk. Derékszögű vagy egyenes. Egyéni igény szerint választható!

     

    (Mivel a Raspberry PI I2C interfésze 3.3V-os jelszinten működik, az RTC modul pedig 5V-on, ezért az illesztéshez I2C kompatibilis kétirányú logikai jelszint illesztő szükséges)

     

    Használat Raspberry-PI-vel Raspbian alatt:

     

    Helyes kábelezés esetén az alábbi paranccsal tudjuk lellenőrizni, hogy látható-e a DS1307 modul a Raspberry PI I2C buszán:

     

    sudo i2cdetect -y 0  vagy  sudo i2cdetect -y 1

     

    Az első parancs a "régi" rev1-es míg a második az új rev2-es rPI-k esetén használatos.

     

    Ha minden rendben, akkor a #68-as (DS1307 RTC) és az #50-es (AT24C32 EEPROM) I2C címeket kell látnunk.

     

    Ha látjuk az i2cdetect-el, akkor töltsük be az RTC modult az alábbiak szerint:

     

    sudo modprobe rtc-ds1307

     

    Első használathoz csatlakoztassuk a Raspberry PI-t hálózathoz, hogy onnan kapja meg a pontos időt.
    Ezek után root-ként (gépeld be: sudo bash) beregisztráljuk a DS1307 RTC chip-et a 0x68 I2C címre:

     

    echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device (ha rev1-es rPI-d van)

     

    vagy

     

    echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device  (rev2-es Raspberry PI esetén)

     

    Ezután lépjünk ki a root shell-ből az exit paranccsal.
    Ellenőrizzük le az RTC idejét a következő módon:  sudo hwclock -r
    Ha ez az első használata a DS1307 modulnak, akkor ezt látjuk (2000 január 01-es dátumot):

     

    Sat 01 Jan 2000 00:00:00 CET -0.000000 second

     

    A Raspberry PI aktuális pontos idejét kiolvassuk: date
    majd a hálózatról kapott - aktuális pontos - időt beírjuk az RTC-be: sudo hwclock -w
    Ellenőrizni a sudo hwclock -r paranccsal tudjuk.

     

    Ahhoz, hogy bootolás után a Raspberry PI megkapja a pontos időt a DS1307 modultól fel kell venni a e /etc/modules listába. A sudo nano /etc/modules parancsot kiadva szerkeszthető a fájl, melyhez adjuk hozzá új sorba a következő bejegyzést: rtc-1307

     

    A bootolási folyamat alatt létre kell hozni a DS1307 RTC eszközt, hogy a folyamat végén a Raspberry PI ki tudja olvasni a pontos időt belőle. Ehhez módosítani kell az /etc/rc.local fájlt.

     

    Futtassuk a sudo nano /etc/rc.local parancsot a szerkesztéshez és adjuk hozzá az alábbi sorokat:

     

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

     

    az exit 0 elé.

     

    Ennyi az egész! A legközelebbi bootoláskor a Raspberry PI az RTC modulról fogja szinkronizálni az időt.

     

    Ugye milyen könnyű :)

     

     

     

     

     

    Bekötés:

     

     

     


    Raspberry Pi
    Pin


    Jumper
    Wire


    Logic Level
    Converter:
    LV side (3.3V)


     Logic Level
    Converter:
    HV side (5V)


    Jumper
    Wire


    DS1307
    RTC

    3V3 Power

    Red

    LV HV Red 5V*
    Ground Black GND GND Black GND*

    GPIO 0
    (SDA)

    Yellow A3 B3 Yellow SDA

    GPIO 1
    (SCL)

    Blue A4 B4 Blue SCL

     

     

  • Raktárkészlet
    VAN
    Cikkszám
    RPI-353129
Webáruház készítés
Weboldalunk további használatával jóváhagyja a cookie-k használatát az adatvédelmi nyilatkozatban foglaltak szerint.