<?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=8&amp;t=15140&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-04-28T22:09:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=15140&amp;mode</id>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-04-28T22:09:24+01:00</updated>
<published>2016-04-28T22:09:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159568#p159568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159568#p159568"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159568#p159568"><![CDATA[
A może jakoś tak.?<br /><br />1) timer co 100_ms zwiększa licznik. ( 0,1 sek)<br /> - jeżeli licznik dojdzie do np. 6000, to znaczy że przez 10min. brak ruchu. (coś można zadziałać np. sygnał wyłącz mnie).<br /><br />2) czujnik obrotów dodaje 2,063 m do dystansu,<br /> - zapisuje licznik do np. zebrane_impulsy,<br /> - resetuje licznik,<br /> - oblicza prędkość na podstawie zebranych danych.<br />     V_m_s = 2,063 / (zebrane_impulsy * 0,1)         /* ułatwienie dla procesora    V_m_s = 2063 / (zebrane_impulsy * 100)   */<br />  a w km/h        V_km_h = V_m_s * 3,6<br /><br />Pozdrawiam, Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 kwi 2016, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-04-28T21:57:00+01:00</updated>
<published>2016-04-28T21:57:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159565#p159565</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159565#p159565"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159565#p159565"><![CDATA[
Pamiętaj, że dla wolnego obracania ważne jest uśrednianie. Bo jadąc z prędkością 1.5 obrotu koła na sekundę, to bez uśredniania będziesz miał odczyt co sekundę - raz 1 impuls a następnym razem 2 impulsy. Czyli skoki o 100% <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Prędkość obliczasz korzystając ze wzorów:<br />V [m/s] = (L [mm] / 1000) * x / t [s]<br />V [km/h] = (L [mm] / 1000) * (3600 / 1000) * x / t [s]<br />gdzie:  x - liczba impulsów<br />          t - czas pomiaru w s<br />          L - obwód opony w mm<br /><br />Wzór jest prawdziwy zarówno dla stałego czasu np. 1 sekunda jak i dla zmiennego (czekanie na na wystąpienia impulsu np. 1 impuls na 2.5 sekundy).<br /><br />Średnicy koła L nie mierz, bo tego tak łatwo dokładnie nie da się zrobić. Lepiej skorzystać z tabel mapujących typ opony na obwód - np.: <!-- m --><a class="postlink" href="https://velo.pl/sites/default/files/pliki/tabela_obwodu_kola.pdf" >https://velo.pl/sites/default/files/pli ... u_kola.pdf</a><!-- m --><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 28 kwi 2016, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2016-04-28T19:29:20+01:00</updated>
<published>2016-04-28T19:29:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159548#p159548</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159548#p159548"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159548#p159548"><![CDATA[
<div class="quotetitle">eVol68 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent">Czas między impulsami musisz liczyć tylko do pomiaru prędkości<br /></div><br />A z kolei prędkość to: czas między impulsami * (?) =&gt; Jak obliczać prędkość znając czas między impulsami?</div><br /><br />Ja swój program napisałem w Arduino, wykorzystałem do tego funkcję milis(), w C tego nie ma, trzeba jakoś inaczej pokombinować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 28 kwi 2016, o 19:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[eVol68]]></name></author>
<updated>2016-04-28T16:18:13+01:00</updated>
<published>2016-04-28T16:18:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159532#p159532</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159532#p159532"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159532#p159532"><![CDATA[
Okej, czyli pokonany dystans to: liczba impulsów * obwód koła; =&gt; W sumie logiczne, bo na jeden impuls przypada jeden obwód koła.<br /><br /><div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent"><br />Czas między impulsami musisz liczyć tylko do pomiaru prędkości<br /></div><br />A z kolei prędkość to: czas między impulsami * (?) =&gt; Jak obliczać prędkość znając czas między impulsami?<br /><br /><div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent"><br />Ale do pomiaru drogi po co?<br /></div><br />Już tłumaczę po co. Jeżeli chciałbym później na innym wyświetlaczu (może troszkę większym niż od Nokii 3310) umieścić informację o pokonanym dystansie, to będę miał już to opanowane, a obecnie tego nie mam, ale chciałbym wiedzieć jak to zrobić.<br /><br /><div class="quotetitle">rskup napisał(a):</div><div class="quotecontent"><br />Jak wolno obraca się koło to musisz <strong>mierzyć czas miedzy impulsami</strong>, bo możesz mieć np. jeden impuls na 3 sekundy.<br /></div>Tak, zgadza się, bo np. jakbym jechał pod górkę, to koło obraca się wolniej i czas pomiędzy impulsami będzie większy niż przy zjeżdżaniu z górki.<br /><br />Jakiego timera musiałbym użyć do liczenia impulsów i czasu między tymi impulsami? (może Timer1 i ICP1, jak pisałem <strong>25.04.2016 r.</strong>).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3993">eVol68</a> — 28 kwi 2016, o 16:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2016-04-28T15:28:05+01:00</updated>
<published>2016-04-28T15:28:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159529#p159529</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159529#p159529"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159529#p159529"><![CDATA[
Czas między impulsami musisz liczyć tylko do pomiaru prędkości, tak zrobiłem w swoim komputerku. Ale do pomiaru drogi po co?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 28 kwi 2016, o 15:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-04-28T14:36:12+01:00</updated>
<published>2016-04-28T14:36:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159528#p159528</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159528#p159528"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159528#p159528"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Pomiar drogi wystarczy ilość zliczonych impulsów * obwód koła. A to podzielić tak żeby uzyskać przebieg w Km.<br /></div>To nie jest tak prosto <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Jak wolno obraca się koło to musisz mierzyć czas miedzy impulsami, bo możesz mieć np. jeden impuls na 3 sekundy.<br />Dlatego musi być mechanizm liczący liczbę impulsów w zadanym czasie i czas między impulsami. Logika musi wybierać odpowiedni w zależności od prędkości obracanie się koła.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Oczywiście przejechana odległość to liczba impulsów x obwód koła.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 28 kwi 2016, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2016-04-28T10:28:31+01:00</updated>
<published>2016-04-28T10:28:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159516#p159516</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159516#p159516"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159516#p159516"><![CDATA[
Pomiar drogi wystarczy ilość zliczonych impulsów * obwód koła. A to podzielić tak żeby uzyskać przebieg w Km.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 28 kwi 2016, o 10:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[eVol68]]></name></author>
<updated>2016-04-23T15:57:30+01:00</updated>
<published>2016-04-23T15:57:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159050#p159050</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159050#p159050"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=159050#p159050"><![CDATA[
<div class="quotetitle">rskup napisał(a):</div><div class="quotecontent"><br />Co sekundę jak masz wyzwalanie z układu zegarka, to możesz po kolei wykonać operację:<br />- odczytać wartość temperatury z DS18B20<br />- wystartować nowy pomiar temperatury na DS18B20<br />- odświeżyć informacje ekranie<br />Powtarzasz to w kółko co 1 sekundę.<br /></div><br /><br />Dokładnie o tym też myślałem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Aby wykorzystać do czegoś (dokładnie do odczytu zegarka - czasu, daty, czujnika temperatury oraz odczytu prędkości) sprawdzanie flagi co 1 sekundę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />...<br /><br /><strong><em>23.04.2016 r.</em></strong><br /><br />Po lekkiej batalii z czujnikiem temperatury <strong>DS18B20</strong> doszedłem do ładu i ładnie &quot;upchnąłem&quot; w jednym kodzie odczyt z zegarka daty i czasu oraz obecną temperaturę, która odświeżana jest co 1 sekundę na ekranie (tymczasowo) LCD'ka HD44780.<br /><br /><a href="https://obrazkiforum.atnel.pl/3993/cde84c7231975ba3ac05c7d00b4a774c.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3993/cde84c7231975ba3ac05c7d00b4a774c.jpg" alt="Obrazek" /></a><br /><br />Teraz zostało tylko oprogramować odczyt prędkości obrotowej koła oraz konwersja na km/h <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Do tego chyba musiałbym powołać jakiś timer do życia <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> a później przekonwertowany wynik odświeżać na wyświetlaczu (podczas testów) LCD HD44780.<br /><br />PS: Na zdjęciu widać taką kostkę, do której podłączam UsbAsp - proszę nie patrzcie na luty, bo kiedy ją robiłem byłem młodym adeptem elektroniki <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> (w sumie ostatnio miałem chęć ją zmienić, ale coś nie wyszło - muszę to zrobic! <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" />).<br /><br />...<br /><br /><strong><em>Edit:<br />25.04.2016 r.</em></strong><br /><br />Tak myślę i myślę nad tym odczytem prędkości, czytałem o tym w Internecie i jakoś nie mogę tego ogarnąć :/<br />Gdzieś wyczytałem, że potrzebuję obwód koła wraz z oponą, tak więc zmierzyłem to i wyszło mi 2.063m (2m 6cm 3mm).<br />Aby obliczyć <strong>prędkość</strong> potrzebuję znać przebytą <strong>drogę</strong> oraz <strong>czas</strong>, w którym przebyłem daną drogę (<strong>v = s / t</strong>)<br />A do celów późniejszych (bądź edukacyjnych), jakbym chciał obliczyć przebytą <strong>drogę</strong> będę potrzebował <strong>prędkość</strong> i <strong>czas</strong> (<strong>s = v * t</strong>).<br /><br />Mój czas, to czas pomiędzy impulsami, prawda? oraz przebyta droga w tym czasie to obwód mojego koła, czyli musiałbym do tego użyć jakiegoś timer'a, tak? Może Timer1 i  ICP1 (PB0 - ATmega8) i pomiar czasu zacząć od pojawienia się stanu wysokiego na ICP1 (zbocze narastające), a kończyć pomiar czasu po ponownym pojawieniu się stanu stanu wysokiego na ICP1 - czyli jeden pełny obrót koła.<br /><br />Na obecną chwilę tyle mi przyszło do głowy. Macie jakieś ewentualnie inne pomysły?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3993">eVol68</a> — 23 kwi 2016, o 15:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-04-21T16:32:30+01:00</updated>
<published>2016-04-21T16:32:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158986#p158986</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158986#p158986"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158986#p158986"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />I tak sobie pomyślałem, aby to &quot;odświeżanie&quot; zegarka co 1 sekundę wykorzystać też do odczytu temperatury (co 1 sekundę) z czujnika DS18B20, czy jednak musiałbym wykorzystać jakiś timer w uC? Co o tym sądzicie? Ewentualnie rzućcie jakiś inny pomysł <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br />Co sekundę jak masz wyzwalanie z układu zegarka, to możesz po kolei wykonać operację:<br />- odczytać wartość temperatury z DS18B20<br />- wystartować nowy pomiar temperatury na DS18B20<br />- odświeżyć informacje ekranie<br />Powtarzasz to w kółko co 1 sekundę. Pomiar temperatury w DS18B20 robi się max. ok. 750 ms, więc odczytujesz zawsze nową wartość.<br />Mirek chyba tak pokazywał w swoich poradnikach o układach zegarkowych.<br /><br />Najlepiej po operacji odświeżenia danych na ekranie przechodź do sleep mode z którego będzie Cię budzić przerwanie z timera (te co 1 s). Dzięki temu oszczędzisz trochę baterii <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 21 kwi 2016, o 16:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-04-21T11:33:45+01:00</updated>
<published>2016-04-21T11:33:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158974#p158974</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158974#p158974"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158974#p158974"><![CDATA[
Witam.<br />Tak mi przyszło do głowy.<br />Możesz powołać zmienną np. Flaga_ds i ustawiać na jeden w funkcji po sprawdzeniu poprzedniej flagi.- czyli co sekundę. A w funkcji sprawdzającej Flaga_ds kasować pi wykonaniu pomiaru.<br />Pozdrawiam.Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 21 kwi 2016, o 11:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[eVol68]]></name></author>
<updated>2016-04-20T20:49:20+01:00</updated>
<published>2016-04-20T20:49:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158963#p158963</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158963#p158963"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158963#p158963"><![CDATA[
<strong><em>20.04.2016 r.</em></strong><br /><br />Dzisiaj wzięło mnie na przemyślenia dotyczące czujnika temperatury <strong>DS18B20</strong>. Jako, że obecnie mam uruchomiony zegar na układzie <strong>DS1307</strong> i uruchomionym oscylatorze 1Hz, to w pętli głównej mam flagę (przerwania INTF0), która przy pomocy if'a jest sprawdzana, czy jest &quot;jedynką&quot; (podczas zbocza narastającego) - jest realizowana co 1 sekundę, a następnie kasowana. I tak sobie pomyślałem, aby to &quot;odświeżanie&quot; zegarka co 1 sekundę wykorzystać też do odczytu temperatury (co 1 sekundę) z czujnika <strong>DS18B20</strong>, czy jednak musiałbym wykorzystać jakiś timer w uC? Co o tym sądzicie? Ewentualnie rzućcie jakiś inny pomysł <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Tak przy okazji, mógłbym użyć układu <strong>DS3231</strong>, który ma już w sobie czujnik temperatury, lecz o tym dopiero później pomyślałem, a na stanie mam <strong>DS18B20</strong>.<br /><br />Niestety nie posiadam BB, jednak widziałem w Internecie, że Mirek do obsługi DS18B20 korzystał z biblioteki pewnej osoby (która (ta biblioteka) jest w Internecie, lecz bez zmian, które wprowadził Mirek). I niestety nie mogę jakoś ugryźć tej biblioteki do obsługi DS18B20 na interfejsie 1wire.<br /><br /><a href="http://siwawi.bauing.uni-kl.de/avr_projects/tempsensor/"  class="postlink">http://siwawi.bauing.uni-kl.de/avr_projects/tempsensor/</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3993">eVol68</a> — 20 kwi 2016, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2016-04-19T11:24:53+01:00</updated>
<published>2016-04-19T11:24:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158885#p158885</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158885#p158885"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158885#p158885"><![CDATA[
Tak, mój projekt był tutaj prezentowany: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic13121.html" >topic13121.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 19 kwi 2016, o 11:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[eVol68]]></name></author>
<updated>2016-04-18T19:31:58+01:00</updated>
<published>2016-04-18T19:31:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158861#p158861</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158861#p158861"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158861#p158861"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Przede wszystkich bardzo dobrze, że na samym początku tworzysz sobie jakąś WIZUALIZACJĘ tego co chcesz osiągnąć na końcu! ... Moim zdaniem to bodajże NAJLEPSZA metoda <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... na dosięgnięcie CELU! ... poważnie<br /></div><br />Dziękuję Panie Mirku (nie wiem, czy tu na Forum trzeba PANować <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />, lecz z szacunku napisałem &quot;...Panie Mirku...&quot;), naprawdę - daje to otuchę i lepszego kopa do pracy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><div class="quotetitle">Radziu napisał(a):</div><div class="quotecontent"><br />Ja w swoim komputerku użyłem czujnika indukcyjnego, a na jednej ze szprzych przykręciłem dużą podkładkę. Sprawuje się bez zarzutu.<br /></div><br />Masz tu na Forum opisany swój projekt, czy nie? Ewentualnie mógłbyś pokazać jakieś zdjęcia swojego projektu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />...<br /><br /><strong><em>18.04.2016 r.</em></strong><br /><br />Podjąłem próbę okiełznania zegarka <strong>DS1307 </strong>i się udało! Szczerze mówiąc jak udało mi się dopiero dzisiaj ogarnąć komunikację z tym układem i wysłanie do niego odpowiednio ustawionych bitów, zaczął generować na swoim wyjściu <strong>SQWE</strong>, przebieg prostokątny o f = 1Hz z czego byłem (i jestem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />) dumny. Później obejrzałem filmik dotyczący zegarka DS3231 i tak powstał mój zegarek, z którego jestem obecnie zadowolony, jednakże jest to faza testów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />*Pierwsze próby zabawy z DS1307 i udana komunikacja oraz przebieg o f = 1Hz.<br /><a href="https://obrazkiforum.atnel.pl/3993/93df00914bc76d3c49daeafce7ef6f4f.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3993/93df00914bc76d3c49daeafce7ef6f4f.jpg" alt="Obrazek" /></a><br /><br />*Następna próba już po obejrzeniu filmiku.<br /><a href="https://obrazkiforum.atnel.pl/3993/5cdb337e1079e73adc47dea234bf8082.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3993/5cdb337e1079e73adc47dea234bf8082.jpg" alt="Obrazek" /></a><br /><br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3993">eVol68</a> — 18 kwi 2016, o 19:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Radziu]]></name></author>
<updated>2016-04-16T23:11:18+01:00</updated>
<published>2016-04-16T23:11:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158705#p158705</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158705#p158705"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158705#p158705"><![CDATA[
<div class="quotetitle">eVol68 napisał(a):</div><div class="quotecontent"><br />Jeżeli chodzi o prędkościomierz, chciałbym użyć kontaktronu oraz magnesu neodymowego (umieszczonego na jednej ze szprych), jednak nie wiem czy kontaktron nie będzie gubił impulsów :/!<br /></div><br /><br />Ja w swoim komputerku użyłem czujnika indukcyjnego, a na jednej ze szprzych przykręciłem dużą podkładkę. Sprawuje się bez zarzutu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3450">Radziu</a> — 16 kwi 2016, o 23:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-04-16T15:31:24+01:00</updated>
<published>2016-04-16T15:31:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158678#p158678</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158678#p158678"/>
<title type="html"><![CDATA[Re: ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158678#p158678"><![CDATA[
<div class="quotetitle">eVol68 napisał(a):</div><div class="quotecontent"><br />Nasuwa mi się pytanie - jak do tego wszystkiego się zabrać? Jakieś rady?<br /></div><br /><br />Przede wszystkich bardzo dobrze, że na samym początku tworzysz sobie jakąś WIZUALIZACJĘ tego co chcesz osiągnąć na końcu! ... Moim zdaniem to bodajże NAJLEPSZA metoda <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... na dosięgnięcie CELU! ... poważnie<br /><br />Jak się za to zabrać ? .... hmmm to co zwykle - teraz to bym na twoim miejscu podzielił projekt na części i NAJPIERW<br /><br />1. sprawdził sobie na oddzielnym małym projekcie czy DAJĘ SOBIE RADĘ np z obsługą czujnika temperatury<br />2. sprawdził sobie na oddzielnym projekcie jak wychodzi mi badanie zliczanych impulsów<br /><br />3. ..... podobnie pozostałe części projektu<br /><br />4. Później próba łączenia tego w całość<br /><br />5. Testowanie... POPRAWKI... Testowanie..... POPRAWKI..... // Testowanie... POPRAWKI...<br /><br />6. w końcu końcowa wersja ALFA projektu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Te kroki warto zrobić na jakimś zestawie uruchomieniowym albo nawet na stykówce - po prostu przetestować wszystko od strony programowej na początku żeby później nie robić po raz 7-my nowego PCB<br /><br />7. ..... w końcu stworzyć PCB i uruchamiać już finalny projekt<br /><br />(przynajmniej ja tak działam) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> polecam tę drogę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 kwi 2016, o 15:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[eVol68]]></name></author>
<updated>2016-04-16T15:03:18+01:00</updated>
<published>2016-04-16T15:03:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158675#p158675</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158675#p158675"/>
<title type="html"><![CDATA[ATmega8A + LCD 3310 + czujnik temperatury]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15140&amp;p=158675#p158675"><![CDATA[
Witam Wszystkich bardzo serdecznie.<br /><br />Jako że powoli robi się już ciepło, postanowiłem wykonać pewien projekt (który będzie znajdował się w moim rowerze) oparty o mikrokontroler 8-bit'owy <strong>ATmega8A</strong> lub <strong>ATmega88PA</strong>, wyświetlacz od <strong>Nokii 3310</strong> (sterownik <strong>PCD8544</strong>) wraz z czujnikiem temperatury - tutaj mam problem z wyborem - <strong>DS18B20</strong> (cyforwy), czy <strong>LM35</strong> (analogowy) oraz zegar czasu rzeczywistego <strong>DS1307</strong>.<br /><br />Dokładniej mówiąc ten projekt, to taki &quot;mini komputerek&quot;? Nie wiem jak to dokładnie nazwać <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Na wyświetlaczu chciałbym, aby wyświetlany został <strong>czas</strong>: godziny : minuty : sekundy (00 : 00 : 00), pod tym <strong>data</strong>: dzień / miesiąc / rok (00 / 00 / 0000), a pod tym wszystkim od lewej strony <strong>prędkościomierz</strong> - aby wiedzieć ile się jedzie (00.0 km/h) oraz <strong>temperatura</strong> w *C (00.0*).<br /><br />00 : 00 : 00<br />00 / 00 / 0000<br />00.0 km/h 00.0*<br /><br /><a href="https://obrazkiforum.atnel.pl/3993/db07e2e57636bc5bb3eeb887758316a8.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/3993/db07e2e57636bc5bb3eeb887758316a8.jpg" alt="Obrazek" /></a><br /><br /><a href="https://obrazkiforum.atnel.pl/3993/a148bbd683d04a44159950e420416524.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3993/a148bbd683d04a44159950e420416524.jpg" alt="Obrazek" /></a><br /><br />Obecnie zrobiłem projekt wizualny jak to będzie wyglądało na wyświetlaczu w formie mapy bitowej (plik image.bmp) oraz na żywo na wyświetlaczu (zdjęcie).<br />Jeżeli chodzi o prędkościomierz, chciałbym użyć kontaktronu oraz magnesu neodymowego (umieszczonego na jednej ze szprych), jednak nie wiem czy kontaktron nie będzie gubił impulsów :/<br />Obudowa oraz wszelkie mocowania (magnesu neodymowego) będą wydrukowane na drukarce 3D.<br /><br />Koniec części opisu.<br /><br />Nasuwa mi się pytanie - jak do tego wszystkiego się zabrać? Jakieś rady? (do wyświetlania bitmapy użyłem biblioteki kolegi <span style="color: #40BF00">SunRiver'a</span>).<br />Czy może najpierw oprogramować wszystko po kolei i potem zaimplementować wszystko do jednego kodu? Proszę o porady oraz opinie o projekcie.<br /><br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3993">eVol68</a> — 16 kwi 2016, o 15:03</p><hr />
]]></content>
</entry>
</feed>