[Tečaj IoT] Temperaturno tipalo

Internet, wi-fi, baby kontrola,...

Moderator: S53AL

[Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 27 Apr 2017, 11:27

Za nadaljevanje tečaja moramo prispajkati temperaturno tipalo na naš ESP8266 modul.

Potrebujemo:
- temperaturno tipalo DS18B20 proizvajalca Dallas Semiconductor (sedaj Maxim) (glej podatkovni list)
- upor 4,7K (ali drugega, do 6,8K)

DS18B20 ima tri nožice in če gledamo tipalo s plosko stranjo navzgor, so to nožice: Gnd, DQ ,Vdd. Gnd in Vdd prispajkamo naravnost na pina Gnd in 3V na zgornji strani modula. Srednjo nožico DQ ukrivimo navzdol, nanjo prispajkamo upor, drugo stran upora pa na nožico Vdd. Srednjo nožico nato z žičko podaljšamo in prispajkamo na pin D1 na modulu. Vse žice je dobro zavarovati proti kratkim stikom s termoskrčno bužirko. Rezultat naj bo podoben temu na sliki:

esp-ds18b20-m-apr17.jpg

Splošna shema priklopa tipala na mikrokrmilnik je naslednja:

ds18b20-priklop-apr17.png
ds18b20-priklop-apr17.png (8.31 KiB) Videno 1346 krat

Če kdo nima upora, naj mi sporoči na ZS. Predlagam, da tipalo čez prvomajske praznike pritrdite na modul, nato bomo predvidoma naslednji torek 9. maja napisali program za branje temperature s tipala.
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 04 Maj 2017, 16:21

V torek, 9.5. ob 20. uri nadaljujemo s tečajem in sicer bomo napisali program za branje temperature s tipala. Spotoma se bomo spoznali še z različnimi serijskimi protokoli, kot so I2C, SPI, RS232. V C-ju se bomo spoznali z uporabo funkcij in prenosom parametrov vanje.

Malce teorije in veliko prakse torej, Vabljeni!

PS.: Pohitite s pritrditvijo temperaturnega tipala na modul! Če komu kaj manjka, naj mi hitro piše na ZS, da do ponedeljka dobi po pošti.
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 08 Maj 2017, 10:49

Kako vam gre pritrditev temperaturnega tipala na modul?
Če ima kdo težave, naj se hitro oglasi, da mu pomagamo do jutrišnjega predavanja (torek ob 20. uri) urediti vse potrebno!
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 09 Maj 2017, 12:23

Navodilo za namestitev OneWire knjižnice

Za nocojšnje pisanje programa za komunikacijo s temperaturnim tipalom je potrebno namestiti OneWire knjižnico. Navodilo je naslednje:

Koda: Izberi vse
   1. pojdi na https://github.com/PaulStoffregen/OneWire
   2. klikni gumb na desni: Clone or download, nato Download ZIP
   3. shrani OneWire-master.zip v neko mapo
   4. v Arduino okolju: Sketch/Include Library/Add .ZIP Librabry, poišči prenesen .zip, ...

Zvečer jo bomo namestili skupaj po temle navodilu.

73 Janko
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a VolkD » 09 Maj 2017, 12:26

jmivsek je napisal/-a:Zvečer jo bomo namestili skupaj po temle navodilu.
Daj še enkrat sliko kam in kako se prispajka senzor, da ne bomo zamudniki in lovilci repa preveč iskali.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 20073
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3639 krat
Prejel zahvalo: 2858 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 09 Maj 2017, 12:42

VolkD je napisal/-a: Daj še enkrat sliko kam in kako se prispajka senzor, da ne bomo zamudniki in lovilci repa preveč iskali.

Dve sliki in navodilo v prvem prispevku te teme ni dovolj?
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a VolkD » 09 Maj 2017, 12:51

jmivsek je napisal/-a:
VolkD je napisal/-a: Daj še enkrat sliko kam in kako se prispajka senzor, da ne bomo zamudniki in lovilci repa preveč iskali.

Dve sliki in navodilo v prvem prispevku te teme ni dovolj?
Ups,.. pardon.... danes imam doosti obveznosti, pa tukaj nisem ravno zbran. Se opravičujem.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 20073
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3639 krat
Prejel zahvalo: 2858 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 09 Maj 2017, 19:49

.. še link do online predavanja: https://vox.arnes.si/guest_arnes_si-rssdes/
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a VolkD » 09 Maj 2017, 22:11

jmivsek je napisal/-a:.. še link do online predavanja: https://vox.arnes.si/guest_arnes_si-rssdes/
Ja pa od vsega ni bilo nič.... ker sem tokrat zamočil jaz.
Pravzaprav moj avto, ki noče peljat na zrak. Ko sem prišel domov sem na telefonu videl dva neodgovorjena klica.
Vsem, ki ste zaman čakalo se opravičujem.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 20073
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3639 krat
Prejel zahvalo: 2858 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: [Tečaj IoT] Temperaturno tipalo, v torek ob 20.uri

OdgovorNapisal/-a jmivsek » 10 Maj 2017, 12:30

VolkD je napisal/-a:Vsem, ki ste zaman čakalo se opravičujem.

Nič hudega, se zgodi. Mi pa nadaljujemo v torek,16. maja, ob 20.uri. Tokrat imate najavo kar v naslovu teme, da ja ne zgrešite ali pozabite :)
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo v torek ob 20:00

OdgovorNapisal/-a jmivsek » 16 Maj 2017, 15:47

Še nekaj urc je do 20.ure. Z VolkD sva že preizkusila moj nov mikrofon in zvok bo tokrat kot se šika!
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo v torek ob 20:00

OdgovorNapisal/-a VolkD » 16 Maj 2017, 17:01

jmivsek je napisal/-a:Še nekaj urc je do 20.ure. Z VolkD sva že preizkusila moj nov mikrofon in zvok bo tokrat kot se šika!
In upam, da jaz uspem do računalnika do takrat,...
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 20073
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3639 krat
Prejel zahvalo: 2858 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: [Tečaj IoT] Temperaturno tipalo v torek ob 20:00

OdgovorNapisal/-a jmivsek » 16 Maj 2017, 20:03

.. ker ste še vsi na pametnih vrtičkih, prestavljava z VolkD na nocojšnjo 21. uro ...
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 16 Maj 2017, 22:43

Tole je pa koda, ki smo jo nocoj napisali za branje temperature s tipala:

Koda: Izberi vse
#include <OneWire.h>

OneWire tempSensor(D1);
float currTemp;

void tempSensorConfig(OneWire &tempSensor) {
  tempSensor.reset();
  tempSensor.skip();
  tempSensor.write(0x4E);
  tempSensor.write(0x00);
  tempSensor.write(0x00);
  tempSensor.write(0x7F);
}

void startMeasurement(OneWire &tempSensor) {
  tempSensor.reset();
  tempSensor.skip();
  tempSensor.write(0xEE);
}

float readTemp(OneWire &tempSensor) {
  byte first, second;
  float temp;
  tempSensor.reset();
  tempSensor.skip();
  tempSensor.write(0xBE);
  first = tempSensor.read();
  second = tempSensor.read();
  temp = float(int(second & 0x07) * 256 + first) / 16;
  if (second >> 3) {
    temp = temp - 128.00;
  }
  return temp;
}

void reportTemp(float temp) {
  Serial.println(temp);
}

void setup() {
 tempSensorConfig(tempSensor);
 Serial.begin(115200);
}

void loop() {
 startMeasurement(tempSensor);
 delay(1000);
 currTemp = readTemp(tempSensor);
 reportTemp(currTemp);
}
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo v torek ob 20:00

OdgovorNapisal/-a japek » 16 Maj 2017, 23:00

Pri Kitajcih sem dobil zgleda odlične temperaturne senzorje, tester jih zazna kot NPN tranzistor, pri priklopu pa mi naredijo kratek stik v vezju. Napis na njih je DALLAS 18B20 1541C4 +233AA.
Na žalost ne vem več niti kdaj niti pri kom točno sem jih kupil, je že več kot leto nazaj :_cussingwhite .
73 de S55WT, Janko
japek
 
Prispevkov: 252
Pridružen: 18 Jan 2015, 15:11
Kraj: Radenci
Zahvalil se je: 15 krat
Prejel zahvalo: 32 krat
Uporabnika povabil: Navid
Število neizkoriščenih povabil: 5

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a rafaellsi » 17 Maj 2017, 00:00

Tudi jaz sem imel težavo z branjem senzorja. Prebrana je bila vrednost 85.0 (*The power-on reset value of the temperature register is +85°C.). Po zamenjavi ukaza
Koda: Izberi vse
 tempSensor.write(0xEE);
z ukazom
Koda: Izberi vse
 tempSensor.write(0x44);
zadeva deluje bolje. Nisem pa prepričan če je ta rešitev pravilna..
rafaellsi
 
Prispevkov: 369
Pridružen: 19 Jan 2015, 01:44
Kraj: Gorenjska
Zahvalil se je: 15 krat
Prejel zahvalo: 36 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 39

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 17 Maj 2017, 11:08

rafaellsi je napisal/-a:z ukazom
Koda: Izberi vse
 tempSensor.write(0x44);
zadeva deluje bolje. Nisem pa prepričan če je ta rešitev pravilna..

Točno, to bo to! Sem tudi jaz primerjal sinočnji program z enim od prej in res, zatipkal sem se. Hec pa je, da je meni kljub temu delal. No, v bistvu mi je bral eno in isto vrednost od prej, ko je bila komanda za zagon pretvorbe pravilna. Če bi natančnjeje spremljal, bi tudi sam opazil, da berem eno in isto vrednost, ki se ne spreminja, tako ko ste jo vi, le da je bila vaša pošteno napačna. Hvala rafaellsi, da si nas rešil :)
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a RomanP » 17 Maj 2017, 17:41

Sedaj dela in se lepo odziva na spremembe temperature.

Včeraj je na začetku kazal samo 0.0 - zanič je bil temperaturni senzor.
Po zamenjavi pa je kazal ves čas 85.0.
No danes pa vidim kje je bil hrošč.... Tako, da sem pripravljen in čakam na nadaljevanje tečaja.
RomanP
 
Prispevkov: 42
Pridružen: 18 Jan 2015, 11:04
Kraj: Slovenj Gradec
Zahvalil se je: 7 krat
Prejel zahvalo: 4 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 3

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a mirkatmir » 17 Maj 2017, 18:02

po gornjem popravku tudi meni dela. Čakam na posnetek predavanja, ker me na začetku ni bilo.
lp, Miran (Miro S51SK)
Uporabniški avatar
mirkatmir
 
Prispevkov: 855
Pridružen: 14 Jan 2015, 22:05
Kraj: Ribnica - JN75IR
Zahvalil se je: 114 krat
Prejel zahvalo: 128 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 16

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a japek » 17 Maj 2017, 20:00

Jaz pa čakam na nove senzorje :_dunno
73 de S55WT, Janko
japek
 
Prispevkov: 252
Pridružen: 18 Jan 2015, 15:11
Kraj: Radenci
Zahvalil se je: 15 krat
Prejel zahvalo: 32 krat
Uporabnika povabil: Navid
Število neizkoriščenih povabil: 5

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a Iztok » 17 Maj 2017, 20:18

rafaellsi je napisal/-a:... zadeva deluje bolje. Nisem pa prepričan če je ta rešitev pravilna..

Pri meni isto. Zanima me zakaj spremembe temperature skačejo v korakih po 00.05 stopinje? Za normalne potrebe je to sicer dovolj točno - samo firbec ... :)

Predvidevam, da je razlog v nastavljeni bitni resoluciji ... ?
Uporabniški avatar
Iztok
 
Prispevkov: 1250
Pridružen: 04 Feb 2015, 02:00
Kraj: LJ
Zahvalil se je: 242 krat
Prejel zahvalo: 242 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 46

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a mirkatmir » 17 Maj 2017, 20:32

japek je napisal/-a:Jaz pa čakam na nove senzorje :_dunno

Imam tole, če rabiš nujno.
DS18B20.jpg
lp, Miran (Miro S51SK)
Uporabniški avatar
mirkatmir
 
Prispevkov: 855
Pridružen: 14 Jan 2015, 22:05
Kraj: Ribnica - JN75IR
Zahvalil se je: 114 krat
Prejel zahvalo: 128 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 16

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a japek » 17 Maj 2017, 21:00

Zaenkrat ne, hvala za ponudbo. Sem že naročil in plačal v Sloveniji. Verjamem, da bo hitro prišlo.

TNX, Janko
73 de S55WT, Janko
japek
 
Prispevkov: 252
Pridružen: 18 Jan 2015, 15:11
Kraj: Radenci
Zahvalil se je: 15 krat
Prejel zahvalo: 32 krat
Uporabnika povabil: Navid
Število neizkoriščenih povabil: 5

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a s57nbk » 17 Maj 2017, 21:32

Tudi meni po popravku kode sedaj meri temperaturo. :D

Lp
Bojan
s57nbk
 
Prispevkov: 37
Pridružen: 21 Jan 2015, 19:46
Kraj: Radovljica
Zahvalil se je: 5 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 6

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a pomar » 21 Maj 2017, 09:35

Zanima me ali bo posnetek zadnjega predavanja?
pomar
 
Prispevkov: 45
Pridružen: 20 Feb 2015, 23:05
Kraj: Ptujska Gora
Zahvalil se je: 5 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: mucek
Število neizkoriščenih povabil: 0

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a VolkD » 21 Maj 2017, 09:57

pomar je napisal/-a:Zanima me ali bo posnetek zadnjega predavanja?
Nekaj se je zaštekalo. Bodo porihtali na arnes-u, imam obljubljeno za ponedeljek.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 20073
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3639 krat
Prejel zahvalo: 2858 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a S53AL » 21 Maj 2017, 16:20

Bojl berem manj mi je"nejasno"Ne vem zakaj komplicirate? PT 100 tipalo + recimo ATMEGA 32+ še nekaj elementov in stvar deluje.
Aja ta AT je potrebno sprogramirat...

Teh tipal (sond) sem pa prispajkal več kot tisoč.

Mogoče pa nisem pravilno razumel namena teh problemov :_dunno
http://www.zimazakon.si/forum
Uporabniški avatar
S53AL
 
Prispevkov: 625
Pridružen: 28 Jan 2015, 00:35
Kraj: Črnomelj, JN75NN
Zahvalil se je: 229 krat
Prejel zahvalo: 31 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a s57nbk » 21 Maj 2017, 16:49

Za merjenje temperature je dosti različnih rešitev. Pri učenju uporabljamo digitalni senzor , ki ga je izbral avtor izobraževanja.
Glavni namen je pošiljanje temperature preko domačega wifi omrežja na IoT, s povdarkom na IoT.

Lp
Bojan
s57nbk
 
Prispevkov: 37
Pridružen: 21 Jan 2015, 19:46
Kraj: Radovljica
Zahvalil se je: 5 krat
Prejel zahvalo: 2 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 6

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a S53AL » 21 Maj 2017, 23:11

s57nbk je napisal/-a:Za merjenje temperature je dosti različnih rešitev. Pri učenju uporabljamo digitalni senzor , ki ga je izbral avtor izobraževanja.
Glavni namen je pošiljanje temperature preko domačega wifi omrežja na IoT, s povdarkom na IoT.

Lp
Bojan


Tudi to sem že počel na bivši firmi. Pa, itd...
http://www.zimazakon.si/forum
Uporabniški avatar
S53AL
 
Prispevkov: 625
Pridružen: 28 Jan 2015, 00:35
Kraj: Črnomelj, JN75NN
Zahvalil se je: 229 krat
Prejel zahvalo: 31 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a MadMax » 22 Maj 2017, 10:18

Če odšteješ "vpliv kitajcev" pri morebitnih ponaredkih (ebay CN), iz DS dobiš točno temperaturo po digitalni poti.
Priklop brez čaranja.

Pt moraš pa kalibrirat.
Pa naj bo zaradi analognega priklopa da dobiš željen obseg (tistih "par elementov", kot praviš), ali pa samega ADCja v mikrokontrolerju.
Stvari so preproste, le ljudje smo neverjetni mojstri, da jih zakompliciramo.
MadMax
 
Prispevkov: 1257
Pridružen: 18 Jan 2015, 01:38
Kraj: Črnomelj
Zahvalil se je: 314 krat
Prejel zahvalo: 204 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 199

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a jmivsek » 22 Maj 2017, 10:51

Kot je s57nbk lepo nakazal, je namen tega tečaja na enostavnem primeru prikazati, kaj IoT v svojem bistvu je. Lahko bi izbrali kaj drugega, a merjenje temperature je pač najuporabnejše. Ker je tečaj namenjen začetnikom, uporabljamo najenostavnejše tipalo, najenostavnejšo komunikacijo, itd. Vsak lahko kasneje nadaljuje, kamorkoli in s čimerkoli mu je volja. Važno je, da začutimo, kaj IoT je in kako se IoT počne. Da ni dolgčas, pa delamo za povrh še praktično uporabno napravo.

Torej še enkrat, poudarek tečaja je na IoT, ne na merjenju temperature.
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 686
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1017 krat
Prejel zahvalo: 207 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a eldi2011 » 22 Maj 2017, 11:26

MadMax je napisal/-a:Če odšteješ "vpliv kitajcev" pri morebitnih ponaredkih (ebay CN), iz DS dobiš točno temperaturo po digitalni poti.
Priklop brez čaranja.

Pt moraš pa kalibrirat.
Pa naj bo zaradi analognega priklopa da dobiš željen obseg (tistih "par elementov", kot praviš), ali pa samega ADCja v mikrokontrolerju.


Pt ne moreš kalibrirat. Kalibriraš merilni pretvornik. Priklopi se trižilno, pri čemer služi tretja žila za kompenzacijo upornosti priključnih sponk in žic.
Pri večjih razdaljah se uporabijo pretvorniki, ki upornost Pt sonde pretvorijo v signal 4-20mA. Točnost meritev je lahko daleč pod 1%.
Uporabniški avatar
eldi2011
 
Prispevkov: 1389
Pridružen: 05 Feb 2015, 01:50
Kraj: Domžale
Zahvalil se je: 555 krat
Prejel zahvalo: 210 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 91

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a MadMax » 22 Maj 2017, 13:14

Loviš me na pike in vejice, pri čemer dobro veš kje je bistvo (in to v tem našem učnem primeru ni 0.0001% točnost in linearnost). Pravzaprav trgaš iz konteksta, saj je dejansko zapisano v kompletu u zadnjim stavkom.

Kalibrirat moraš celoten merilni sistem.
Bo tako ok?
Stvari so preproste, le ljudje smo neverjetni mojstri, da jih zakompliciramo.
MadMax
 
Prispevkov: 1257
Pridružen: 18 Jan 2015, 01:38
Kraj: Črnomelj
Zahvalil se je: 314 krat
Prejel zahvalo: 204 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 199

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a Iztok » 22 Maj 2017, 14:29

eldi2011 je napisal/-a:... Priklopi se trižilno, pri čemer služi tretja žila za kompenzacijo upornosti priključnih sponk in žic.

Za precizno delovanje se Pt100 priklaplja 4 žilno - dve žici za kompenzacijo ... ;)
Uporabniški avatar
Iztok
 
Prispevkov: 1250
Pridružen: 04 Feb 2015, 02:00
Kraj: LJ
Zahvalil se je: 242 krat
Prejel zahvalo: 242 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 46

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a eldi2011 » 22 Maj 2017, 16:03

MadMax je napisal/-a:Loviš me na pike in vejice, pri čemer dobro veš kje je bistvo (in to v tem našem učnem primeru ni 0.0001% točnost in linearnost). Pravzaprav trgaš iz konteksta, saj je dejansko zapisano v kompletu u zadnjim stavkom.

Kalibrirat moraš celoten merilni sistem.
Bo tako ok?

Oprosti ker sem te vznemiril. Opozoril sem samo na netočnost, lapsus ali neumnost,
ki si jo napisal (vzemi kakor hočeš). Enostavna poved v svoji vrstici, ki jo lahko razumeš le na en način.

Nikakor z namenom diskreditacije ali žaljenja. Poleg naju te vrstice prebira kar nekaj ljudi.
In moj komentar je bil namenjen bolj njim, kot pa tebi.
Uporabniški avatar
eldi2011
 
Prispevkov: 1389
Pridružen: 05 Feb 2015, 01:50
Kraj: Domžale
Zahvalil se je: 555 krat
Prejel zahvalo: 210 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 91

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a MadMax » 22 Maj 2017, 16:58

Tako kot sem (namenoma) nedefinirano napisal DS, ki bi lahko bil DS18B20 ali DS18S20, tudi Pt nisem definiral s Pt100 ali Pt1000 npr. .
Posledično se mi je zdelo samoumevno, da bo v kontekstu razumljeno drugače kot pa je nato bilo.
Predvsem pa je bilo namenjeno S53AL, ki bi stvar zakompliciral ne samo s Pt1x in pripadajočim merilnim pretvornikom, temveč še z dodatnim ATMega32 in s tem zamišljeno zadevo res odpeljal v pravo džunglo.
Vem, da jih je zaspajkal ogromno, tudi zakaj so bile tam sploh izbrane Pt. Hkrati pa vem tudi, da je prav vsako vezje imelo programsko nastavitev korekcije. Ampak na to je nevede pozabil...
Oziroma, kot je sam zapisal, da morda ni razumel namena teh problemov v dotični temi.

Pa nima veze, je že mimo. Upam, da brez zamere...
Upam tudi, da se cel offtopic zadnjih 13 postov pošlje v močvirje.
Ko bomo potrebovali debate o Pt1x jih bomo začeli drugje 8-)
Stvari so preproste, le ljudje smo neverjetni mojstri, da jih zakompliciramo.
MadMax
 
Prispevkov: 1257
Pridružen: 18 Jan 2015, 01:38
Kraj: Črnomelj
Zahvalil se je: 314 krat
Prejel zahvalo: 204 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 199

Re: [Tečaj IoT] Temperaturno tipalo

OdgovorNapisal/-a japek » 22 Maj 2017, 20:18

Da prekinem debato. Po zamenjavi senzorja in popravku programa na 0x44 tudi meni lepo bere temperaturo in sledi segrevanju senzorja med prsti. Pa tudi sama izmerjena temperatura bi lahko bila kar blizu dejanske.

Jutri naprej...
73 de S55WT, Janko
japek
 
Prispevkov: 252
Pridružen: 18 Jan 2015, 15:11
Kraj: Radenci
Zahvalil se je: 15 krat
Prejel zahvalo: 32 krat
Uporabnika povabil: Navid
Število neizkoriščenih povabil: 5


Vrni se na Komunikacije

Kdo je na strani

Po forumu brska: linkdexbot [Bot] in 1 gost