<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=30&amp;t=23377&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-10-10T08:16:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=23377&amp;mode</id>
<entry>
<author><name><![CDATA[Tom92]]></name></author>
<updated>2020-10-10T08:16:46+01:00</updated>
<published>2020-10-10T08:16:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229363#p229363</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229363#p229363"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229363#p229363"><![CDATA[
Ja to tak rozwiązałem:<br /><a href="https://forum.atnel.pl/topic21850.html"  class="postlink">https://forum.atnel.pl/topic21850.html</a><br /><br />Później można sobie zrobić zmianę ID czujnika np. po uarcie żeby nie programować znowu procka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11336">Tom92</a> — 10 paź 2020, o 08:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michael.873]]></name></author>
<updated>2020-10-08T05:48:08+01:00</updated>
<published>2020-10-08T05:48:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229318#p229318</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229318#p229318"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229318#p229318"><![CDATA[
I tak zrobię<br /><br />Dzięki za pomoc <br />Pozdrawiam wszystkich [GRINNING FACE WITH SMILING EYES]<br /><br />Wysłane z mojego Redmi 4X przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11107">michael.873</a> — 8 paź 2020, o 05:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-10-07T23:21:57+01:00</updated>
<published>2020-10-07T23:21:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229315#p229315</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229315#p229315"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229315#p229315"><![CDATA[
<div class="quotetitle">michael.873 napisał(a):</div><div class="quotecontent"><br />Teraz dostaję błędne wyniki pomiarów z pozycji B i C ponieważ są zamienione i bez zmiany wsadu się nie obejdzie a takich urządzeń planuję około 40 i do każdego podłączone po minimum 3 czujniki max 6 w dwóch. Chodzi mi o to jak przyjdzie do wymiany czajnika nie będę musiał zmieniać programu<br /></div><br />No Panie kochany a co za problem sobie zapamiętać numery czujników w pamięci EEPROM ? I jak się uszkodzi to podmienić numer uszkodzonego na ten nowy ? No to jest problem ? Przecież tak się robi - a nie podłącza czujniki na osobnych pinach<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">michael.873 napisał(a):</div><div class="quotecontent"><br />Co prawda urządzenie nie ma jakiegoś menu czy wyświetlacza ale będą one podłączone razem ze sobą po RS485<br /></div><br />A po rs485 to nie można sobie zrobić konfiguratora ? zaraz LCD potrzebny ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> eeeeś<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 paź 2020, o 23:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michael.873]]></name></author>
<updated>2020-10-07T20:02:39+01:00</updated>
<published>2020-10-07T20:02:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229313#p229313</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229313#p229313"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229313#p229313"><![CDATA[
Kurcze ciekawy pomysł tak do sprawy nie podchodziłem<br />Co prawda urządzenie nie ma jakiegoś menu czy wyświetlacza ale będą one podłączone razem ze sobą po RS485<br />Bo wszystkie będą zbierać temperatury do PLC to można się do nich podpinać na czas konfiguracji i tam ustawić coś pomyśle <br /><br />Wysłane z mojego Redmi 4X przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11107">michael.873</a> — 7 paź 2020, o 20:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-10-07T19:55:22+01:00</updated>
<published>2020-10-07T19:55:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229312#p229312</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229312#p229312"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229312#p229312"><![CDATA[
Przy małej ilości czujników/kiedy większa ilość okablowania nie jest problemem/kiedy zależy nam na prostocie firmware i hardware/kiedy zależy na łatwości (lub braku) konfiguracji urządzenia nie jest to, uważam, głupie rozwiązanie. <br />Jednakże przy 40 urządzeniach przydało by się trochę postarać i zrobić jakiś konfigurator który przypisze czujniki w odpowiednie lokalizacje w czasie pracy urządzenia. Jeśłi urządzenie ma jakiś interfejs użytkownika i menu to można to dodać do menu. Jeśli  nie ma to trochę gorzej, ale też można coś wymyślić, na przykład taką prymitywną metodę:<br />Zakładamy, że kolejne czujniki są kolejno, po jednym, rejestrowane w systemie po resecie urządzenia i przypisywane do lokalizacji w z góry określonej kolejności. Dołączamy pierwszy czujnik do magistrali, włączamy urządzenie. Czujnik jest wykrywany, jego ID zarejstrowany (zapisywany w pamięci nieulotnej) na pierwszej wolnej pozycji czyli A. Wyłączamy urządzenie, dołączamy drugi czujnik, power up, nowy czujnik jest rejestrowany na pierwszej wolnej pozycji czyli B itd. Teraz gdy jeden czujnik padnie robimy to samo: power off, dołączamy (wymieniamy) czujnik, power on. Urządzenie wykrywa jeden nowy czujnik i jednocześnie widzi, że jeden stary nie daje oznak życia więc podmienia stary na nowy. Algorytm trzeba  głębiej przymyśleć bo metoda wykrywania czujników przez 1wire nie gwarantuje że będą one wykrywane w kolejności w której były dołączane fizycznie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 7 paź 2020, o 19:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-10-07T19:38:11+01:00</updated>
<published>2020-10-07T19:38:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229311#p229311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229311#p229311"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229311#p229311"><![CDATA[
Można do różnych pinow,ale można tez po wymianie sensora przed uruchomieniem glownego programu skonfigurować je i przypisać który jest do czego. jeszcze nie przytrafiło mi sie ,zeby jakiś z  czujników mi sie popsuł wiec raz kiedyś jak zrobisz taka konfiguracje to sie nic nie stanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 7 paź 2020, o 19:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michael.873]]></name></author>
<updated>2020-10-07T17:06:27+01:00</updated>
<published>2020-10-07T17:06:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229310#p229310</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229310#p229310"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229310#p229310"><![CDATA[
Wiem rozumiem używam tej biblioteki z BB<br />Mam podłączone np.<br />3 czujniki DS18B20 do PINx<br />robię pomiar z 3 czujników spięte są w gwiazdę<br />odczytuję pierwszy pomiar czujnika z pozycji A otrzymuję wartość X<br />odczytuję pierwszy pomiar czujnika z pozycji B otrzymuję wartość Y<br />odczytuję pierwszy pomiar czujnika z pozycji C otrzymuję wartość Z<br />nagle jeden z czujników ulega uszkodzeniu wyświetla się błąd i wiem ze czujnik się uszkodził<br />Wymieniam czujnik z pozycji B na nowy<br /><br />Po wymianie okazuję się że <br />odczytuję pierwszy pomiar czujnika z pozycji A otrzymuję wartość X<br />odczytuję pierwszy pomiar czujnika z pozycji B otrzymuję wartość Z<br />odczytuję pierwszy pomiar czujnika z pozycji C otrzymuję wartość Y<br /><br />Teraz dostaję błędne wyniki pomiarów z pozycji B i C ponieważ są zamienione i bez zmiany wsadu się nie obejdzie a takich urządzeń planuję około 40 i do każdego podłączone po minimum 3 czujniki max 6 w dwóch. Chodzi mi o to jak przyjdzie do wymiany czajnika nie będę musiał  zmieniać programu<br /><br />dlatego pomysł żeby podłączyć je do osobnych pinów wydał mi się  całkiem fajny :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11107">michael.873</a> — 7 paź 2020, o 17:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-10-07T16:09:58+01:00</updated>
<published>2020-10-07T16:09:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229307#p229307</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229307#p229307"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229307#p229307"><![CDATA[
<div class="quotetitle">michael.873 napisał(a):</div><div class="quotecontent"><br />Co prawda wtedy idea 1-wire idzie w zapomnienie ale mam na tyle duży procek ze mi to ogarnie<br /></div><br />Przecież to jest KOMPLETNY nonsens i to do kwadratu. Masz w Bluebooku b.dobrą bibliotekę która umożliwia odczytywanie (I ZAWSZE TAK BYŁO) z każdego czujnika oddzielnie temperaturę - toż je się rozpoznaje po numerach ID które są wczytywane przez bibliotekę do tablicy. Zaglądałeś w ogóle do kodu ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 paź 2020, o 16:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2020-10-07T14:15:39+01:00</updated>
<published>2020-10-07T14:15:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229305#p229305</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229305#p229305"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229305#p229305"><![CDATA[
DS18B20 mają numery seryjne. Możesz odczytywać temperaturę po numerze seryjnym czujnika. I mieć je wszystkie na jednym pinie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 7 paź 2020, o 14:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-10-07T14:13:53+01:00</updated>
<published>2020-10-07T14:13:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229304#p229304</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229304#p229304"/>
<title type="html"><![CDATA[Re: Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229304#p229304"><![CDATA[
<!-- m --><a class="postlink" href="https://github.com/gonium/mikrowerk/tree/master/usbtemp/tags/martin-thomas-with-uart" >https://github.com/gonium/mikrowerk/tre ... -with-uart</a><!-- m --> <br />zapoznać się z komentarzami w onewire.h <br />przykładowy sposób użycia dla dwóch czujników na pinach PB3 i PC0:<br />//przed użyciem czujnika 1 aktywacja magistrali 1<br />ow_set_bus(&amp;PINB,&amp;PORTB,&amp;DDRB,3);<br />//... operacje OW_SKIP_ROM, DS18X20_CONVERT_T, DS18X20_READ itd.dla czujnika 1.<br />//przed użyciem czujnika 2 aktywacja magistrali 2.<br />ow_set_bus(&amp;PINC,&amp;PORTC,&amp;DDRC,0);<br />//...  operacje OW_SKIP_ROM, DS18X20_CONVERT_T, DS18X20_READ itd.dla czujnika 2.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 7 paź 2020, o 14:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michael.873]]></name></author>
<updated>2020-10-07T13:38:17+01:00</updated>
<published>2020-10-07T13:38:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229302#p229302</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229302#p229302"/>
<title type="html"><![CDATA[Pomiar temperatury DS18B20 na kilku pinach procesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23377&amp;p=229302#p229302"><![CDATA[
Witam<br />Chciałem zapytać czy da się wykonać pomiaru z 4 różnych czynników DS18B20 na 4 rożnych wejściach procesora<br />Chodzi mi o to że potrzebuje wiedzieć który dokładnie czujnik w danej chwili odczytuje. Do tej pory jak robiłem pomiar na kilku układach to podłączałem wszystkie i jednego z nich ogrzewałem po czym sprawdzałem któremu temperatura wzrastała bo cały czas temperatury wysyłałem na UART do putty, poczym numerowałem je i układ działał jak chciałem.<br />Problem się pojawił kiedy jeden z czujników uległ awarii to po wymianie wszystkie czujniki a przynajmniej kilka zmieniało swój numerek i musiałem albo programowo sobie je przerzucać albo wszystkie czujniki ponownie ponumerować<br />Co prawda wtedy idea 1-wire idzie w zapomnienie ale mam na tyle duży procek ze mi to ogarnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Miał ktoś podobny problem proszę o pomoc [GRINNING FACE WITH SMILING EYES]<br /><br />Wysłane z mojego Redmi 4X przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11107">michael.873</a> — 7 paź 2020, o 13:38</p><hr />
]]></content>
</entry>
</feed>