---
title: "DFRobot SEN0644 Light Sensor"
description: "Vodootporni senzor svjetla IP68 preko Modbus RTU na RS485: osvijetljenost 0–200 000 luksa u TapHome. Žuta A, zelena B; zadano 9600 8N1, slave ID 1."
url: "https://taphome.com/hr/compatibility/dfrobot-sen0644-light-sensor/"
language: hr
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","sensor","light-sensor","illuminance","outdoor","ip68"]
  questions: ["Kako integrirati DFRobot SEN0644 sa sustavom TapHome?","Što mjeri predložak DFRobot SEN0644 za TapHome?","Kako spojiti senzor svjetla SEN0644 na sabirnicu RS485 sustava TapHome?","Koje su zadane Modbus postavke senzora DFRobot SEN0644?","Kako promijeniti Modbus adresu ili brzinu prijenosa senzora SEN0644?","Zašto SEN0644 u sustavu TapHome ne prikazuje očitanje ili prikazuje nula luksa?","Kako kalibrirati očitanje osvijetljenosti senzora SEN0644?"]
---

# DFRobot SEN0644 Light Sensor

Komunikacija: Modbus RTU

## Upute za integraciju

DFRobot SEN0644 potpuno je vodootporan (IP68) senzor ambijentalnog svjetla koji sa sustavom TapHome komunicira preko RS485 protokolom Modbus RTU. Mjeri osvijetljenost od 0 do 200 000 luksa s razlučivošću 0,01 luksa i točnošću ±5 %, radi s napajanjem u širokom rasponu 5–32 V DC i na temperaturama od −40 do +80 °C, pa se može ugraditi na otvorenom, u staklenicima ili u radionicama.

Predložak sadrži jedan uređaj **Illuminance** samo za čitanje, u luksima, koji se očitava svakih 15 sekundi; verzija firmvera senzora dostupna je kao servisni atribut, a servisne radnje služe za brzinu uzorkovanja i kalibraciju. Tipična primjena je detekcija sumraka za vanjsku rasvjetu te zasjenjenje ili upravljanje rasvjetom prema dnevnom svjetlu. Mapa registara i opis protokola preuzeti su s [DFRobot SEN0644 wiki](https://wiki.dfrobot.com/sen0644/).

## Hardversko spajanje

### Ugradnja

![Dimenzije senzora SEN0644: glava 28 mm, uvodnica M25×1,5 s veličinom ključa 33 mm, kabel 1000 mm](https://taphome.com/images/compatibility/dfrobot-sen0644-light-sensor/dimensions_hu_96387dd3444e234f.jpg)

Glava senzora pričvršćuje se navojem uvodnice M25×1,5:

| Parametar | Vrijednost |
|-----------|------------|
| Duljina navoja | 10 mm |
| Veličina otvora | 25 mm |
| Veličina ključa | 33 mm |
| Promjer kabela | 4–10 mm |
| Duljina kabela | 1 m |
| Stupanj zaštite | IP68 |
| Radna temperatura | −40 do +80 °C |

Prozirni prozorčić usmjerite prema izvoru svjetla koji se mjeri i pazite da ništa ne zaklanja. Prije upotrebe skinite zaštitni poklopac sa senzora. Senzor je precizan uređaj — ne rastavljajte ga.

### Spajanje

Senzor ima četverožilni kabel:

| Boja žice | Signal | Opis |
|-----------|--------|------|
| Crvena | VCC | Plus pol napajanja, 5–32 V DC |
| Plava | GND | Masa napajanja |
| Žuta | 485-A | Podatkovna linija A sabirnice RS485 |
| Zelena | 485-B | Podatkovna linija B sabirnice RS485 |

1. Žutu žicu (485-A) spojite na stezaljku A, a zelenu žicu (485-B) na stezaljku B sabirnice RS485 na centralnoj jedinici Core (ili na priključku modula Bus Extender).
2. Crvenu žicu (VCC) i plavu žicu (GND) spojite na izvor napajanja 5–32 V DC. Senzor troši manje od 10 mA.
3. Kabel isporučen sa senzorom dugačak je 1 m. Produžite ga u spojnoj kutiji kabelom s upredenim paricama.
4. Zaključite sabirnicu na oba kraja linije. Upute za spajanje TapHome koriste otpornik od 100 Ω između A i B; centralna jedinica Core ima ga ugrađenog na svakoj sabirnici, Bus Extender ni na jednom priključku (vidi [Bus Extender — spajanje i zaključenje sabirnice](https://taphome.com/hr/docs/wiring/bus-extender/)).

> [!WARNING]
> Pri ugradnji na otvorenom izvan zone zaštite od munje, ili kad god kabel sabirnice izlazi iz zgrade, sabirnicu galvanski odvojite — upotrijebite galvanski odvojen priključak modula Bus Extender (Bus 3 ili Bus 4) ili optički izolator RS485, a senzor napajajte iz zasebnog izvora napajanja.

## Konfiguracija

### Modbus komunikacija

Modbus RTU jedino je sučelje senzora i ne treba ga posebno uključivati. Tvorničke postavke odgovaraju predlošku:

| Parametar | Zadano | Dopuštene vrijednosti |
|-----------|--------|-----------------------|
| Slave adresa | 1 | 1–254 (255 je adresa općih naredbi) |
| Brzina prijenosa | 9600 bps | 1200, 2400, 4800, 9600, 19200, 38400, 57600 |
| Podatkovni bitovi | 8 | 8 |
| Paritet | Bez pariteta | Bez pariteta, neparan, paran |
| Stop bitovi | 1 | 1 |

Senzor čita registre funkcijskim kodom 0x03, a upisuje ih funkcijskim kodom 0x06; u 16-bitnim vrijednostima najprije dolazi viši bajt.

U sustavu TapHome dodajte predložak na sabirnicu Modbus RTU postavljenu na 9600 bps, 8 podatkovnih bitova, bez pariteta i 1 stop bit, a adresu senzora unesite u parametar uvoza **Modbus Slave ID** (zadano 1).

### Promjena adrese ili serijskih parametara

Ako je na sabirnici više uređaja, svaki mora imati vlastitu adresu. Adresa, brzina prijenosa i paritet nalaze se u holding registrima 0x0064, 0x0065 i 0x0066 i najbolje ih je postaviti alatom za puštanje u rad Modbus uređaja tijekom prve ugradnje:

| Registar | Sadržaj | Vrijednosti |
|----------|---------|-------------|
| 0x0064 | Adresa uređaja | 1–254 |
| 0x0065 | Brzina prijenosa | 0 = 1200, 1 = 2400, 2 = 4800, 3 = 9600, 4 = 19200, 5 = 38400, 6 = 57600 |
| 0x0066 | Paritet | 0 = bez pariteta, 1 = neparan, 2 = paran |

Nakon promjene adrese ili brzine prijenosa isključite senzor i ponovno ga uključite. Ako trenutačna adresa nije poznata, pročitajte registre 0x0064 i 0x0065 na adresi općih naredbi 0xFF — odgovor sadrži stvarnu adresu i brzinu prijenosa.

Senzor ima i naredbu za programsko ponovno pokretanje (registar 0x00E0) i naredbu za vraćanje na tvorničke postavke (registar 0x00F0; u primjeru proizvođača upisuje se 0 na adresi 0xFF). Vraćanje na tvorničke postavke može promijeniti i adresu i brzinu prijenosa, pa ih nakon toga provjerite.

> [!NOTE]
> Nakon promjene adrese, brzine prijenosa ili pariteta uskladite postavke sabirnice u sustavu TapHome i parametar uvoza **Modbus Slave ID** — inače komunikacija nakon isključivanja i ponovnog uključivanja napajanja prestaje.

## Mogućnosti uređaja

### Illuminance

**Illuminance** prikazuje izmjerenu razinu ambijentalnog svjetla u luksima. Vrijednost je 32-bitni cijeli broj bez predznaka u dva uzastopna holding registra — 0x0002 (viših 16 bitova) i 0x0003 (nižih 16 bitova). Predložak oba čita jednim zahtjevom s funkcijskim kodom 03 (`MODBUSR(H, 2, UInt32)`, najprije viša riječ) i sirovu vrijednost dijeli s 1000. TapHome je očitava svakih 15 sekundi; uređaj je samo za čitanje.

Tipične vrijednosti prema proizvođaču:

| Situacija | Osvijetljenost |
|-----------|----------------|
| Noć | 0,001–0,02 lx |
| Noć s mjesečinom | 0,02–0,3 lx |
| Oblačno, u zatvorenom | 5–50 lx |
| Čitanje knjige | 50–60 lx |
| Oblačno, na otvorenom | 50–500 lx |
| Sunčano, u zatvorenom | 100–1000 lx |

Mjerni raspon senzora završava na 200 000 lx.

### Verzija firmvera

Verzija firmvera senzora servisni je atribut uređaja **Illuminance** samo za čitanje (registar 0x0067).

### Brzina uzorkovanja i kalibracija

Uređaj **Illuminance** ima tri servisne radnje:

- **Set acquisition rate** — upisuje brzinu uzorkovanja osvijetljenosti (registar 0x0046), razina 1–20. Niže vrijednosti povećavaju učestalost mjerenja.
- **Set calibration enable** — uključuje ili isključuje funkciju kalibracije senzora (registar 0x0047: 1 = uključeno, 0 = isključeno).
- **Set calibration compensation** — upisuje vrijednost kompenzacije kalibracije (registar 0x0048). Vrijednost se unosi uvećana 100 puta: kompenzacija 1,4 upisuje se kao 140. Proizvođač je izračunava kao (izmjerena osvijetljenost ÷ stvarna osvijetljenost okoline) × 100 — na primjer, izmjerena vrijednost 221 lx pri stvarnih 260 lx daje (221 ÷ 260) × 100 = 85.

## Rješavanje problema

### Nema očitanja u sustavu TapHome

- Provjerite spajanje A/B: žuta je A, zelena je B. Zamijenjene linije A i B česta su pogreška pri ugradnji na sabirnicama RS485.
- Provjerite da sabirnica nije prekinuta i da je napon napajanja unutar 5–32 V DC.
- Provjerite odgovara li parametar uvoza **Modbus Slave ID** adresi senzora (zadano 1) i radi li sabirnica sa serijskim postavkama senzora (zadano 9600 8N1).

### Očitanje je nula ili nerealno nisko

- Provjerite postoji li izvor svjetla i je li zaštitni poklopac senzora skinut.
- Provjerite je li prozirni prozorčić okrenut prema svjetlu i da nije zaklonjen ni prekriven.

### Komunikacija prekinuta nakon isključivanja i ponovnog uključivanja napajanja

Ako su adresa ili brzina prijenosa promijenjene u registrima 0x0064–0x0066, senzor se nakon isključivanja i ponovnog uključivanja napajanja pokreće s novim vrijednostima. Uskladite sabirnicu u sustavu TapHome i **Modbus Slave ID**. Ako adresa nije poznata, upitajte je na adresi općih naredbi 0xFF (registar 0x0064) alatom za puštanje u rad Modbus uređaja.

## Dostupni uređaji 1

Ovi se uređaji pojavljuju u TapHomeu nakon uvoza.

SEN0644 Light Sensor Modul

Illuminance Varijabla

Servisni atributi

|                  |
|------------------|
| Firmware version |

Servisne radnje

|                              |
|------------------------------|
| Set acquisition rate         |
| Set calibration enable       |
| Set calibration compensation |

Čitanje

```taphome
MODBUSR(H, 2, UInt32) / 1000
```

Servisni atributi

Firmware version

```taphome
MODBUSR(H, 103, UInt16)
```

Servisne radnje

Set acquisition rate

Parametri: Rate (1-20) (1–20 Rt)

```taphome
MODBUSWNE(H, 70, UInt16, Rt)
```

Set calibration enable

Parametri: Enable calibration (Enabled / Disabled)

```taphome
MODBUSWNE(H, 71, UInt16, En)
```

Set calibration compensation

Parametri: Compensation (value x100) (0–65535 Cc)

```taphome
MODBUSWNE(H, 72, UInt16, Cc)
```

**Povezivanje:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

## Parametri uvoza

Ove vrijednosti unosite pri uvozu XML-a.

| Pitanje u aplikaciji | Zadano |
|----------------------|--------|
| Modbus Slave ID      | `1`    |

## Povezana dokumentacija

- [Modbus Integration](https://taphome.com/hr/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/hr/docs/integration/modbus/)
- [Jednostavna konfiguracija pomoću predložaka](https://taphome.com/hr/docs/integration/modbus/templates/)
- [Skripte Modbus i prefetch](https://taphome.com/hr/docs/script/modbus-scripts/)
- [Funkcije Modbus](https://taphome.com/hr/docs/script/modbus/)
- [Tipovi podataka Modbus](https://taphome.com/hr/docs/script/modbus-data-types/)

