+ All Categories
Home > Documents > 8. dÍl Arduino - Blesk

8. dÍl Arduino - Blesk

Date post: 22-Nov-2021
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
1
2 Každé zařízení má od výrobce nastavenou svou adresu (číslo, které jednoznačně určuje, o jaké zařízení se jedná). Abychom mohli se zařízením komunikovat, je třeba tuto adresu znát. Adresa má délku 64 bitů. Z toho 8 bitů určuje typ zařízení, 48 bitů je unikátní číslo a 8 bitů je kontrolní součet. 3 Sběrnice se sice jmenuje OneWire ( jeden vodič), ale je třeba ještě dvou vodičů napájení. Některá zařízení se obejdou bez napájecího vodiče +5 V a vystačí si jen s takzvaným parazitním napájením z datového vodiče. 4 Jak funguje OneWire sběrnice, si ukážeme na teploměru DS18S20 nebo DS18B20. 5 Takto vypadá návratová tabulka (9 bytů) pro oba typy teploměrů: MěřENí TEPLOTY ARDUINO SERIÁL / 53 Video- návod k tomu- to dílu najdete ZDE! www.abicko.cz/Arduino8 8. DÍL TEXT JIří MARTíNEK FOTO HONZA MUDRA, ARCHIV AUTORA, SCHéMA VYTVOřENO V PROGRAMU FRITZING V PříšTíM DíLE: MOTORY ZNAMENAJí POHYB M ěření různých fyzikálních veli- čin je jedním z nejčastějších úko- lů. S pomocí Arduina si snadno můžeme postavit teploměr a měřit teplotu na jednom, ale i na mnoha místech najed- nou. Například ve všech místnostech, akvá- riu, na půdě, venku za oknem. Využijeme k tomu OneWire sběrnici. ARDUINO UNO DS18S20 DS18B20 byte 0 Méně významný byte Méně významný byte byte 1 Významnější byte Významnější byte byte 2 TH Registr TH Registr byte 3 TL Registr TL Registr byte 4 Rezervováno Konfigurační registr byte 5 Rezervováno Rezervováno byte 6 Počet zbytku Rezervováno byte 7 Počet na °C Rezervováno byte 8 Kontrolní součet Kontrolní součet 1 Sběrnice OneWire umožňuje propojit dvě a více zařízení. Těmito zařízeními může být jiné Arduino, různé paměti, displeje, senzory všech možných veličin anebo jako v našem případě teploměr. Jedno zařízení je vždy hlavní (master) a ostatní zařízení jsou podřízená (slave).
Transcript
Page 1: 8. dÍl Arduino - Blesk

52 / www.abicko.cz

2 Každé zařízení má od výrobce

nastavenou svou adresu (číslo, které jednoznačně určuje, o jaké zařízení se jedná). Abychom mohli se zařízením komunikovat, je třeba tuto adresu znát. Adresa má délku 64 bitů. Z toho 8 bitů určuje typ zařízení, 48 bitů je unikátní číslo a 8 bitů je kontrolní součet.

3 Sběrnice se sice jmenuje OneWire

( jeden vodič), ale je třeba ještě dvou vodičů napájení. Některá zařízení se obejdou bez napájecího vodiče +5 V a vystačí si jen s takzvaným parazitním napájením z datového vodiče.

4 Jak funguje OneWire sběrnice, si ukážeme na teploměru DS18S20 nebo DS18B20.

5 Takto vypadá návratová tabulka (9 bytů) pro oba typy teploměrů:

Měření teploty

Ar

du

ino

Seriál

/ 53

Video- návod

k tomu-to dílu

najdete

ZDE!

www.abicko.cz/Arduino8

8. dÍl

TEXT Jiří mArTíNeK FOTO HONZA muDrA, ArcHiV AuTOrA, ScHémA VyTVOřeNO V prOgrAmu friTZiNg

V příšTím Díle: mOTOry ZNAmeNAJí pOHyB

M ěření různých fyzikálních veli-čin je jedním z nejčastějších úko-lů. S pomocí Arduina si snadno

můžeme postavit teploměr a měřit teplotu na jednom, ale i na mnoha místech najed-nou. Například ve všech místnostech, akvá-riu, na půdě, venku za oknem. Využijeme k tomu OneWire sběrnici.

ArDuiNO uNO

DS18S20 DS18B20byte 0 méně významný byte méně významný bytebyte 1 Významnější byte Významnější bytebyte 2 TH registr TH registrbyte 3 Tl registr Tl registrbyte 4 rezervováno Konfigurační registrbyte 5 rezervováno rezervovánobyte 6 počet zbytku rezervovánobyte 7 počet na °c rezervovánobyte 8 Kontrolní součet Kontrolní součet

1 Sběrnice OneWire umožňuje propojit dvě a více zařízení. Těmito zařízeními

může být jiné Arduino, různé paměti, displeje, senzory všech možných veličin anebo jako v našem případě teploměr. Jedno zařízení je vždy hlavní (master) a ostatní zařízení jsou podřízená (slave).

Recommended