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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-03-22T21:21:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=17947&amp;mode</id>
<entry>
<author><name><![CDATA[SP2LUB]]></name></author>
<updated>2017-03-22T21:21:46+01:00</updated>
<published>2017-03-22T21:21:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185394#p185394</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185394#p185394"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185394#p185394"><![CDATA[
Moim zdaniem nie obędzie się bez przynajmniej dwóch rodzajów czujników. Na przykład Twój czujnik pojemnościowy z wyjściem cyfrowym do wykrywania w ogóle obecności przedmiotu to jedno i  przydał by się jeszcze czujnik indukcyjny do rozpoznania czy przedmiot jest wykonany z materiału magnetycznego i ten mógł by być analogowy, wtedy będziesz mógł rozróżnić z jakiego metalu jest wykonany. W ten sposób masz już jakąś podstawową dyskryminację materiałów. Może istnieją takie czujniki dualne ? nie mam pojęcia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12998">SP2LUB</a> — 22 mar 2017, o 21:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-22T19:49:13+01:00</updated>
<published>2017-03-22T19:49:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185382#p185382</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185382#p185382"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185382#p185382"><![CDATA[
Witam<br />Musisz szukać takie aby były oznaczone/nazwane jako &quot;analogowe...&quot;<br />Tutaj masz szczyptę wiedzy nt. <a href="http://ep.com.pl/artykuly/10319-Czujniki_indukcyjne_i_pojemnosciowe_w_praktyce_inzynierskiej.html"  class="postlink">http://ep.com.pl/artykuly/10319-Czujniki_indukcyjne_i_pojemnosciowe_w_praktyce_inzynierskiej.html</a><br />To tylko namiastka, na pewno GOOGLE wyplują znacznie więcej.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 22 mar 2017, o 19:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ErykG]]></name></author>
<updated>2017-03-22T19:39:39+01:00</updated>
<published>2017-03-22T19:39:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185380#p185380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185380#p185380"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185380#p185380"><![CDATA[
A jesteście w stanie polecić mi jakiś pojemnościowy, który spełni moje wymagania? Żeby znowu nie było pomyłki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Dzięki za pomoc! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16775">ErykG</a> — 22 mar 2017, o 19:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-03-22T19:36:33+01:00</updated>
<published>2017-03-22T19:36:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185379#p185379</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185379#p185379"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185379#p185379"><![CDATA[
Tak to prawda. Sam widzisz po odczytach z ADC.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 22 mar 2017, o 19:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ErykG]]></name></author>
<updated>2017-03-22T19:31:28+01:00</updated>
<published>2017-03-22T19:31:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185377#p185377</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185377#p185377"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185377#p185377"><![CDATA[
<div class="quotetitle">mmacura napisał(a):</div><div class="quotecontent"><br />Jeżeli czujnik jest opisany że ma wyjście &quot;npn no&quot; to jest to czujnik z wyjściem binarnym które przyjmuje tylko dwa stany i nie ma możliwości rozpoznawania rodzaju materiału.<br /><br />Marek<br /></div><br /><br /><br />To pewne? Może ktoś potwierdzić? Kupiłem zły czujnik... No nic uczę się na błędach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16775">ErykG</a> — 22 mar 2017, o 19:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-03-22T19:25:56+01:00</updated>
<published>2017-03-22T19:25:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185373#p185373</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185373#p185373"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185373#p185373"><![CDATA[
Z metalem i tworzywem to możesz zastosować np indukcyjny który wykrywa metale oraz pojemnościowy który wykrywa metale oraz inne materiały.<br />Potrzeba jeszcze czujnika który wykrywał by drewno - odróżniał go od innego materiału. Spotkałem się kiedyś w robocie z czujnikami pojemnościowymi - analogowymi i wiem że miały za zadanie rozróżniać różne materiały. Ale nie jestem specjalistą i nie znam szczegółów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 22 mar 2017, o 19:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mmacura]]></name></author>
<updated>2017-03-22T19:23:29+01:00</updated>
<published>2017-03-22T19:23:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185372#p185372</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185372#p185372"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185372#p185372"><![CDATA[
Jeżeli czujnik jest opisany że ma wyjście &quot;npn no&quot; to jest to czujnik z wyjściem binarnym które przyjmuje tylko dwa stany i nie ma możliwości rozpoznawania rodzaju materiału.<br /><br />Marek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9105">mmacura</a> — 22 mar 2017, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ErykG]]></name></author>
<updated>2017-03-22T19:19:50+01:00</updated>
<published>2017-03-22T19:19:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185371#p185371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185371#p185371"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185371#p185371"><![CDATA[
<div class="quotetitle">jez2000 napisał(a):</div><div class="quotecontent"><br />Jakie materiały miałbyś wykrywać?<br /></div><br /><br />Powiedzmy, że 3 materiały metal, drewno, jakieś tworzywo sztuczne (plastik).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16775">ErykG</a> — 22 mar 2017, o 19:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-03-22T19:14:08+01:00</updated>
<published>2017-03-22T19:14:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185369#p185369</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185369#p185369"/>
<title type="html"><![CDATA[Re: Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185369#p185369"><![CDATA[
Jakie materiały miałbyś wykrywać?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 22 mar 2017, o 19:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ErykG]]></name></author>
<updated>2017-03-22T18:43:09+01:00</updated>
<published>2017-03-22T18:43:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185367#p185367</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185367#p185367"/>
<title type="html"><![CDATA[Czujnik pojemnościowy NPN NO i ATmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17947&amp;p=185367#p185367"><![CDATA[
Witam wszystkich,<br />jestem początkujący jeśli chodzi o programowanie więc korzystam z wiedzy jaką przekazuje Mirekk36 na swoich poradnikach w sieci oraz BB. Jestem w trakcie wykonywania mojej pracy dyplomowej. Moja praca dyplomowa polega na tym, że wykonałem taśmociąg, na którym transportowane są elementy wykonane z różnych materiałów. Czujnik pojemnościowy (npn no) umieszczony jest nad taśmociągiem i ma on za zadanie rozpoznawać rodzaj materiału, a za pomocą silniczków dokonuję sortowania tych elementów. Mój problem polega na tym, że zrobiłem podłączenia czujnika do ADC tak jak w poradniku z miernikiem cyfrowym &quot;przetwornik ADC w mikrokontrolerach AVR - część 03&quot; na YT i na terminalu z ADC wyświetla mi się wartość 1023, gdy czujnik nie wykrywa elementu, a wartość 0, gdy obiekt jest wykryty. No i właśnie dowolny obiekt to wartość &quot;0&quot;. Nie wiem jak sobie z tym poradzić, żeby na każdy rodzaj wykrywanego materiału odczytywać inną wartość ADC co pozwoli mi na sterowanie silnikami i sortowanie materiałów. Wiem, że czujnik pojemnościowy reaguje w taki sposób, że pojawienie się jakiegoś elementu zmienia parametry kondensatora.  Liczyłem na to, że to rozwiązanie jak w poradniku pokaże mi na terminalu właśnie te parametry, które będę mógł wykorzystać w treści programu do sterowania moimi silnikami.<br />Jeśli ktoś z Was ma o tym pojęcie to bardzo proszę o pomoc.<br /><br />Pozdrawiam.<br /><br />Poniżej kod z poradnika:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br />#include &quot;MYUART/myuart.h&quot;<br />#include &quot;MK_TERMINAL/mk_term.h&quot;<br /><br />uint16_t pomiar( uint8_t kanal );<br /><br />#define REF_256 (1&lt;&lt;REFS1)|(1&lt;&lt;REFS0)<br />#define REF_VCC (1&lt;&lt;REFS0)<br /><br />#define LED (1&lt;&lt;PB0)<br />#define LED_ON PORTB |= LED<br />#define LED_OFF PORTB &amp;= ~LED<br />#define LED_TOG PORTB ^=LED<br /><br />int main(void) {<br /><br />DDRB |= LED;<br /><br />//inicjalizacja ADC<br />ADCSRA |= (1&lt;&lt;ADEN); //włącz ADC<br />ADCSRA |= (1&lt;&lt;ADPS2); //preskaler =16<br />ADMUX |= REF_256; // ustawiam wewn. źr. odn. 2,56V<br /><br /><br />uart_init( __UBRR);<br /><br />tr_cls(0);<br />uart_puts( &quot;miernik napiecia:&quot; );<br />_delay_ms( 1000 );<br />tr_cls(1);<br /><br />tr_locate(0,3);<br />tr_attr(1,YELLOW,BLACK);<br />uart_puts( &quot;ATmega32&quot;);<br /><br />uint16_t wynik=0;<br /><br />//sei();<br />while(1){<br /><br />wynik = pomiar( PA0 );<br /><br />tr_locate(3,3);<br />tr_attr(1,MAGENTA,BLACK);<br />uart_puts( &quot;Wartosc ADC: &quot;);<br />tr_pen_color(RED);<br />uart_putlong( wynik, 10);<br />uart_puts( &quot;    &quot;);<br /><br />LED_TOG;<br />_delay_ms( 250 );<br /><br /><br />}<br />}<br /><br /><br />uint16_t pomiar( uint8_t kanal ) {<br /><br />ADMUX = (ADMUX &amp; 0b11111000) | kanal;<br /><br />ADCSRA |= (1&lt;&lt;ADSC); // start konwersji<br /><br />while( ADCSRA &amp; (1&lt;&lt;ADSC));<br /><br />return ADCW;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16775">ErykG</a> — 22 mar 2017, o 18:43</p><hr />
]]></content>
</entry>
</feed>