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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-08-13T10:40:30+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=18982&amp;mode</id>
<entry>
<author><name><![CDATA[ElSzafrani]]></name></author>
<updated>2017-08-13T10:40:30+01:00</updated>
<published>2017-08-13T10:40:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193362#p193362</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193362#p193362"/>
<title type="html"><![CDATA[Re: Problem z czujnikiem PIR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193362#p193362"><![CDATA[
Witam, <br /><br />Po wgraniu programu nadal nic, zarówno przez konwerter jak i bez. Zmieniłem również PORTD na PORTA i nadal nic <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16509">ElSzafrani</a> — 13 sie 2017, o 10:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adamBo]]></name></author>
<updated>2017-08-12T12:48:11+01:00</updated>
<published>2017-08-12T12:48:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193342#p193342</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193342#p193342"/>
<title type="html"><![CDATA[Re: Problem z czujnikiem PIR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193342#p193342"><![CDATA[
Zakomentuj linię //PORTD = 0xFE; // PD --&gt; Vcc i zobacz co się b.działo<br /><br />Wysłane z mojego HTC One_M8 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9051">adamBo</a> — 12 sie 2017, o 12:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ElSzafrani]]></name></author>
<updated>2017-08-12T11:28:17+01:00</updated>
<published>2017-08-12T11:28:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193339#p193339</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193339#p193339"/>
<title type="html"><![CDATA[Re: Problem z czujnikiem PIR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193339#p193339"><![CDATA[
[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 20 lip 2017<br /> *      Author: ElSzafrani */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />//###################//<br />#define LED PB0<br />#define BUZZER PB1<br />#define Alarm  PB7<br />#define time 40      // 1s = 4 --&gt; 30s =  120<br />#define timer_start 6      //  początkowa wartośc timera<br /><br />//######DEFINICJE KLAWIATURY/////<br />#define F 0x02<br />#defineE 0x04<br />#defineD 0x08<br />#defineC 0x10<br />#defineB 0x20<br />#define A 0x40<br /><br /> int Pass&#91;5&#93;;<br /><br /> volatile uint8_t cnt=0;   //pomocnicza zmienna<br /><br /> void Init(void){<br /><br /><br /> DDRB =0x83; //Ustawienie pinu ster Alarmem<br />                                                  // jako wyjścia<br /> PORTB |= 0x82; //Ustawienie stanu niskiego na wyjściu<br />                                  //(stan początkowy)<br /> DDRD = 0xFF; // PORTD jako wejscie<br /><br /> PORTD = 0xFE; // PD --&gt; Vcc<br /><br /><br /><br /> //######## konfiguracja timera ##############<br /> TIMSK |= (1&lt;&lt;TOIE0);           //Przerwanie overflow <br /> TCCR0B |= (1&lt;&lt;CS02) | (1&lt;&lt;CS00); // źródłem CLK, preskaler 1024<br /> TCNT0 = timer_start;//          //Początkowa wartość licznika<br /> //###########################################<br /><br /> };<br /><br /> void Scan(void){<br /><br /><br /> while (!(PIND &amp; 0x01)); //czeka na sygnał z czujnika PIR<br /> _delay_ms(80);<br /> sei();//Globalne uruchomienie przerwań<br /><br /> };<br /><br /> void Correct(void){  //dzwiek buzzera<br /> PORTB = 0x81;<br /> _delay_ms(200);<br /> PORTB= 0x83;<br /> _delay_ms(200);<br /> PORTB = 0x81;<br /> _delay_ms(200);<br /> PORTB= 0x83;<br /><br /> };<br /><br /> void Wrong(void){  //dzwiek buzzera<br /> PORTB = 0x01;<br /> _delay_ms(1000);<br /> PORTB= 0x03;<br /> _delay_ms(1000);<br /> PORTB =0x01 ;<br /> _delay_ms(1000);<br /> PORTB= 0x03;<br /> };<br /><br />void Password(void){<br /><br />uint8_t  pom = 0;<br /><br /><br />while(pom&lt;=4){   // odczytuje i wpisuje do tablicy znaki z klawiatury<br /><br />if(!(PIND &amp; A)){<br /><br />_delay_ms(50);<br />Pass&#91;pom&#93;=A;<br />pom++;<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(50);<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(200);<br />}<br />if(!(PIND &amp; B)){<br /><br />_delay_ms(50);<br />Pass&#91;pom&#93;=B;<br />pom++;<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(50);<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(200);<br />}<br /><br />if(!(PIND &amp; C)){<br /><br />_delay_ms(50);<br />Pass&#91;pom&#93;=C;<br />pom++;<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(50);<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(200);<br />}<br />if(!(PIND &amp; D)){<br /><br />_delay_ms(50);<br />Pass&#91;pom&#93;=D;<br />pom++;<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(50);<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(200);<br />}<br />if(!(PIND &amp; E)){<br /><br />_delay_ms(50);<br />Pass&#91;pom&#93;=E;<br />pom++;<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(50);<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(200);<br />}<br />if(!(PIND &amp; F)){<br /><br />_delay_ms(50);<br />Pass&#91;pom&#93;=F;<br />pom++;<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(50);<br />PORTB ^= (1&lt;&lt;BUZZER);<br />_delay_ms(200);<br />}<br />  }<br />if(((Pass&#91;0&#93;==A)&amp;&amp;(Pass&#91;1&#93;==A)&amp;&amp;(Pass&#91;2&#93;==A)&amp;&amp;(Pass&#91;3&#93;==A)&amp;&amp;(Pass&#91;4&#93;==B))){<br />cli();<br />cnt = 0;<br />Correct();<br />PORTB=0x83;<br />while(PIND &amp; B);  /// czekamy na ponowene uzbrojenie<br />_delay_ms(60);<br />Correct();<br />PORTB |= 0x82;<br />_delay_ms(200);<br /><br />}<br />else{<br />Wrong();<br />Password();<br />}<br />};<br /><br /><br />int main(void)<br />{<br /><br />Init();<br /><br /><br /> while(1){                          //główna pętla programu<br /><br /> Scan();<br /> Password();<br /><br /> }<br /><br /><br />}<br /><br /><br />//Procedura obsługi przerwania od przepełnienia timera<br />ISR(TIMER0_OVF_vect)<br />{<br />  TCNT0 = timer_start; //Początkowa wartość licznika<br /><br />  cnt++;     //zwiększa zmienną licznik<br /><br />  PORTB ^= (1&lt;&lt;LED);  // miganie diody<br /><br /><br />  if(cnt==time)  //jeśli narazie mniej czasu testow<br />  {<br />  PORTB = 0x02; //włączenie alarmu<br />  }<br />}[/syntax]<br /><br />Bardzo proszę <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Jeżeli chodzi konwerter to chciałem po prostu spróbować czy to może pomóc.<br /><br />Dziękuje i pozdrawiam ElSzafrani<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16509">ElSzafrani</a> — 12 sie 2017, o 11:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adamBo]]></name></author>
<updated>2017-08-12T10:21:05+01:00</updated>
<published>2017-08-12T10:21:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193336#p193336</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193336#p193336"/>
<title type="html"><![CDATA[Re: Problem z czujnikiem PIR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193336#p193336"><![CDATA[
Witam. Po pierwsze bez kodu bawimy się we wróżki, po drugie czemu kolego stosujesz konwerter, po trzecie z tego co pamiętam aby odczytać te czujniki nie podciągamy wewnętrznym rezystorem wejścia na uk.<br />Pozdrawiam<br /><br />Wysłane z mojego HTC One_M8 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9051">adamBo</a> — 12 sie 2017, o 10:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ElSzafrani]]></name></author>
<updated>2017-08-12T09:12:08+01:00</updated>
<published>2017-08-12T09:12:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193332#p193332</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193332#p193332"/>
<title type="html"><![CDATA[Problem z czujnikiem PIR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18982&amp;p=193332#p193332"><![CDATA[
Witam, <br /><br />  Od kilku dni głowie się z jednym problemem, buduje sobie prosty alarm wykorzystując Attiny2313 w zestwie uruchomieniowym AVT-992 czujnik HC-sr501 <br />do niego konwerter poziomów logicznych, klawiaturę zrobioną na bazie mikroswitchy, buzzer i kilka diod led i przekaźnik do syreny. Mój problem dotyczy sygnału z czujnika ruchu.<br />Do czujnika podłączam zasilanie 5V a linię OUT podłączam do konwertera poziomów logicznych następnie to do portu mikroprocka ustawionego na wejście i stan niski. Program oczekuje stanu wysokiego na wejściu. Jeżeli podłącze wejście konwertera wprost do zasilania 3.3V to to na wyjściu pojawia się stan wysoki (napięcie mierzone na wyściui konwertera wynosi około 2,6V) i to uruchamia instrukcje programu dalej. Jeżeli na wejście podłącze czujnik ruchu który po wykryciu ruchu powinien zmienić stan na wysoki i poprzez konwerter również uruchomić to już to nic nie daje  <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br /><br />  Sprawdzałem czujnik na gotowym programie do arduino wiec jest sprawny <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Również z prostym sterowaniem diodą led daje rade.<br /> <br />  Liczę na waszą pomoc i pomysły w rozwiązaniu tego problemu, Dodatkowo ponieważ jest to mój pierwszy post na tym forum chciałem się z wszystkimi przywitać <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br />Pozdrawiam ElSzafrani <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16509">ElSzafrani</a> — 12 sie 2017, o 09:12</p><hr />
]]></content>
</entry>
</feed>