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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-26T20:41:11+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=3838&amp;mode</id>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2014-03-26T20:41:11+01:00</updated>
<published>2014-03-26T20:41:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75955#p75955</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75955#p75955"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75955#p75955"><![CDATA[
Witam! Ja kupiłem ten czytnik<a href="http://allegro.pl/demodulator-rfid-unique-em4095-i4059203430.html"  class="postlink">http://allegro.pl/demodulator-rfid-unique-em4095-i4059203430.html</a> tylko,ze z antena.Odczytuje kartę z odległości około 20-40 cm.Antena nie może być przykryta niczym metalowym. Kod gdzieś mam muszę poszukać,ale bascom ma biblioteki do tego i chyba w saplach jest programik.Wykorzystuje timer1 i w przerwaniu odczytuje kartę.Jak będziesz miał  czytnik do odkopie schemat i jak procka skonfigurować.<br />edit:<br />[syntax=basic4gl]'*********kanfiguracja RFID ***********<br /><br />           Config Hitag = 64 , Type = Em4095 , Demod = Pind.3 , Int = @int1<br />       Rfid_mod Alias Portd.4<br />       Rfid_mod_pin Alias Pind.4<br />       Rfid_shd Alias Portd.2<br />       Rfid_shd_pin Alias Pind.2                            'przypisujemy nazwy pinów do odpowiednich wyprowadzeń czytnika<br /><br />    Config Rfid_mod_pin = Output<br />    Config Rfid_shd_pin = Output                            'piny konfigurujemy jako wyjścia<br /><br />   Reset Rfid_mod<br />    Reset Rfid_shd<br />      Waitms 100<br />   Set Rfid_shd<br />    Waitms 100<br />    Reset Rfid_shd<br />Dim Tags(5) As Byte <br />On Int1 Checkints Nosave<br />Config Int1 = Change<br />    Enable Interrupts[/syntax]<br /> <br />i w petli odczytujesz <br />[syntax=basic4gl]'********************RFID********************************<br /><br />                Waitms 100<br /><br />          If Readhitag(tags(1)) = 1 Then                    'odczytujemy dane z czytnika, jeśli funkcja zwróci 1 oznacza to, że karta  została odczytana<br />               M = Hex(tags(1))                             'm =numer karty<br />                         Set Buz<br />                  Waitms 150<br />                  Reset Buz[/syntax]<br />To chyba wszystko .Powycinałem to ze swojego programu ,który pisałem dawno i trochę pozapominałem.<br />Karty odczytuje chyba dowolne oby były 125khz.Ja numery kart odczytywałem i numery zapisywałem  w eeprom i porównywałem je po odczytaniu.Ale lepiej chyba zapisywać na karcie Sd wtedy nie ma praktycznie żadnego limitu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 26 mar 2014, o 20:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2014-03-25T21:50:30+01:00</updated>
<published>2014-03-25T21:50:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75774#p75774</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75774#p75774"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75774#p75774"><![CDATA[
Masz jakiś soft dla bascoma pod konkretny RFID czy działa na każdym RFID ?<br />Możesz podzielić się kodem i inoformacją co kupić żeby to uruchomić ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 25 mar 2014, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2014-03-25T21:32:50+01:00</updated>
<published>2014-03-25T21:32:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75768#p75768</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75768#p75768"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75768#p75768"><![CDATA[
No i w bascom jest biblioteka.Karta tez chciałem sie pobawić kiedyś ale nie miałem żadnego przykładu na jakim sie moglem oprzeć.Kupilem czytnik RFID i po problemie.Z RFID w bascom mogę pomoc w razie co.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 25 mar 2014, o 21:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2014-03-23T20:11:41+01:00</updated>
<published>2014-03-23T20:11:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75461#p75461</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75461#p75461"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75461#p75461"><![CDATA[
Z pewnością coś w tym jest i też o tym myślałem. Na razie jakoś nie było czasu się tym zająć a kartę telefoniczną mam pod ręką, gniazdo do niej też.<br />Skoro już zabrałem głos to muszę jeszcze się odnieść do programu. Choć działa to nie do końca, czasem w ogóle nie można wgrać karty albo wgrana nie otwiera zamka.<br /><br />Wszystko wskazuje na to że jednak trzeba będzie zająć się RFID. No i RFID można zastosować na zewnątrz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 23 mar 2014, o 20:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2014-03-23T19:56:42+01:00</updated>
<published>2014-03-23T19:56:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75458#p75458</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75458#p75458"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=75458#p75458"><![CDATA[
A ja tak z ciekawości.Czemu bawicie się w karty telefoniczne skoro dużo łatwiej i chyba wygodniej można to samo uzyskać z kartami RFID.Czytnik i karty kosztują parę zl.Oprogramować to w bascom to pestka.Numery kard można trzymać na karcie SD albo w eeprom.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 23 mar 2014, o 19:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2014-03-18T17:02:43+01:00</updated>
<published>2014-03-18T17:02:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74836#p74836</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74836#p74836"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74836#p74836"><![CDATA[
Jak uruchomię Bascoma to na pewno będę testował.<br />Dzięki za podanie kolejnego rozwiązania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 18 mar 2014, o 17:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anonimowy]]></name></author>
<updated>2014-03-18T15:39:16+01:00</updated>
<published>2014-03-18T15:39:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74830#p74830</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74830#p74830"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74830#p74830"><![CDATA[
A więc po kolei:<br />Na początku po wykryciu włożenia karty (krańcówka w gnieździe) musimy wykonać coś takiego:<br />-Stan wysoki na RST<br />-Impuls na CLK<br />-Stan niski na RST<br />Ponieważ u mnie procek nie robił nic innego poza odczytem karty, porównaniem z wartością zapisaną w eepromie i odpowiednim zareagowaniem to poszedłem po najmniejszej lini oporu korzystajac z poleceń waitms  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /> <br />[syntax=basic4gl]Set Rst<br />Waitus 10<br />Set Clk<br />Waitus 10<br />Reset Clk<br />Waitus 10<br />Reset Rst[/syntax]<br />Oczywiście wcześniej w programie napisałem odpowiednie aliasy<br />[syntax=basic4gl]Rst Alias Portd.2<br />Clk Alias Portd.3<br />Io Alias Portc.1<br />Ioo Alias Pinc.1<br />Status Alias Pind.4<br />On_card Alias Portc.5<br />Prog Alias Pinb.1<br />Red_led Alias Portc.4<br />Green_led Alias Portc.3<br />Speaker Alias Portd.6[/syntax]<br />Następnie <br />-dajemy 110 impulsów na CLK<br />-dajemy impuls na RST<br />-dajemy impuls na CLK<br />-czekamy 10uS<br />[syntax=basic4gl]For Impuls = 1 To 110<br />Clk = 1<br />Waitus 10<br />Clk = 0<br />Waitus 10<br />Next Impuls<br />Set Rst<br />Waitus 10<br />Reset Rst<br />Waitus 10<br />Set Clk<br />Waitus 10<br />Reset Clk<br />Waitus 10[/syntax]<br />Teraz:<br />-dajemy 177 impulsów na CLK<br />-wysyłamy nasze 48 bitowe pytanie<br />[syntax=basic4gl]Restore Pytanie<br />For Impuls = 1 To 48<br />Read Bufor<br />Io = Bufor<br />Set Clk<br />Waitus 10<br />Reset Clk<br />Waitus 10<br />Next Impuls[/syntax]<br />Nasze pytanie mam zapisane na końcu programu:<br />[syntax=basic4gl]Pytanie:<br />Data 1 , 0 , 1 , 1 , 1 , 0 , 0 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 1,<br />Data 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 1 , 0 , 1 , 1 , 1 , 0,<br />Data 1 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 1[/syntax]<br />To jak ono będzie wyglądało zależy już tylko od Ciebie!<br />Teraz zaczynamy odczytywać naszą odpowiedź<br />-ustawiamy linie IO jako input<br />-podciągamy ją do jedynki<br />-dajemy 160 impulsów na CLK<br />-czytamy pierwszy bit <br />-powtarzamy dwie ostatnie czynności aż do odczytania wszystkich 16 bitów<br />[syntax=basic4gl]Config Pinc.1 = Input<br />Io = 1<br />Impuls = 0<br />Odczyt = 0<br />For Odczyt = 1 To 16<br />For Impuls = 1 To 160<br />Clk = 1<br />Waitus 10<br />Clk = 0<br />Waitus 10<br />Next Impuls<br />Id_card.n = Ioo<br />N = N - 1<br />Next Odczyt[/syntax]<br />Oczywiście na początku programu zmiennej N przypisujemy wartość 15<br />Potem to już kilkadziesiąt instrukcji warunkowych, zapisywanie i odczyt z eepromu, funkca karty master i jakieś inne wodotryski. Patrząc teraz na ten kod, wiem że kilka rzeczy zrobił bym inaczej bo nie są to zbyt profesjonalne rozwiązania, więc proszę tego nie komentować <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" />  <br />Jeśli masz jakieś pytania pisz, pomogę w miarę możliwości.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3542">anonimowy</a> — 18 mar 2014, o 15:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2014-03-17T23:22:02+01:00</updated>
<published>2014-03-17T23:22:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74757#p74757</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74757#p74757"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74757#p74757"><![CDATA[
<div class="quotetitle">anonimowy napisał(a):</div><div class="quotecontent"><br />(...)jeśli będzie ktoś zainteresowany mogę dokładnie wytłumaczyć<br /></div><br />No to zapodaj, bo pomimo iż powyższy kod działa to i tak jest z nim kłopot. Chętnie poznam kolejne alternatywy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 17 mar 2014, o 23:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anonimowy]]></name></author>
<updated>2014-03-17T22:47:20+01:00</updated>
<published>2014-03-17T22:47:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74753#p74753</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74753#p74753"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=74753#p74753"><![CDATA[
Jakiś czas temu sam wykonałem od podstaw urządzenia o takiej funkcjonalności. Udało mi się dorwać note karty i dowiedzieć się, jak odbywa się cała procedura odczytu unikalnego numeru karty. Mamy dwa sposoby: Albo odczytamy pierwsze 64 bitów z karty jako unikalny numer i to całe musimy przechowywać w pamięci(aż 8 bajtów!) albo wyślemy do karty 48 bitowe pytanie a ona po dokonaniu wewnątrz pewnych algorytmów odeśle nam 16 bitów odpowiedzi -unikalny numer- tak więc do zapisania w eepromie są tylko dwa bajty. Całość pisałem w bascomie. Jeśli będzie ktoś zainteresowany mogę dokładnie wytłumaczyć, ewentualnie pokazać kawałek kodu odpowiedzialny za to.<br />Schemat też bajecznie prosty( jak już wspomniałem było to jakieś dwa lata temu tak więc schemat nie wygląda najlepiej, ale połapać się można):<br /><a href="http://forum.atnel.pl/_obrazki/o/3542/db70398887713aad0a42f3c50a5b34f9.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3542/db70398887713aad0a42f3c50a5b34f9.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3542">anonimowy</a> — 17 mar 2014, o 22:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2014-02-09T12:34:28+01:00</updated>
<published>2014-02-09T12:34:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=69420#p69420</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=69420#p69420"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=69420#p69420"><![CDATA[
Matko słodka, stary, gdzieś Ty znalazł ten program? Wreszcie jeden z kilkunastu który działa jak trzeba. Na potrzeby mojej plytki EcvAVR musiałem lekko zmodyfikować soft, ale działa jak diabli.<br /><br />Znaczy testowałem tylko na dwóch kartach. Jedna to typowa karta pomarańczowego operatora a druga to karta cyfrowego polsatu.<br />Kartę pomarańczowego operatora zapisuje jak trzeba i otwiera zamek natomiast kartę polsatu wywala jako uszkodzoną.<br /><br />Jakbym miał więcej kart telefonicznych to bym potestował. Oszukać czytnika wkładając odwrotnie kartę też się nie da bo wywala że karta uszkodzona.<br /><br />A, zapamiętanie jednej karty nie działa na trzeciej pozycji. Jedną kartę można zapamiętać na pierwszej pozycji, można też zapamiętać na drugiej, ale na trzeciej wywala że zła karta.<br /><br /><br /><br />Jest jeszcze mały kłopot z zapisywaniem kart. Dorwałem drugą kartę i niestety żadnej sprawnej nie mogę zapisać na trzecim miejscu.<br />Dodatkowo strasznie jest to obostrzone czasem. Jeśli tylko wstawimy jakąś dodatkową linię wyświetlającą cokolwiek podczas odczytu karty to odczyt szlag trafi i wywali że zła karta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 9 lut 2014, o 12:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2013-10-21T20:43:47+01:00</updated>
<published>2013-10-21T20:43:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=53877#p53877</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=53877#p53877"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=53877#p53877"><![CDATA[
Coś się zmieniło? Ktoś testował? Ja miałem ale czasu chorobcia znaleźć nie mogę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 21 paź 2013, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektronik]]></name></author>
<updated>2013-08-12T19:49:36+01:00</updated>
<published>2013-08-12T19:49:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45545#p45545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45545#p45545"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45545#p45545"><![CDATA[
Bardzo dziękuje za pomoc. W przyszłości zdam relacje czy układ działa. Teraz muszę znaleźć taką kartę telefoniczną. Czy myślicie że na karcie sim można spróbować ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=858">Elektronik</a> — 12 sie 2013, o 19:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[OdeOn]]></name></author>
<updated>2013-08-12T19:45:00+01:00</updated>
<published>2013-08-12T19:45:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45543#p45543</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45543#p45543"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45543#p45543"><![CDATA[
Wystarczy w google wpisać iso7816 i cos takiego znajdziesz.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/1407/8dbb61102781d6485c2aecc249dd3a9c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1407/8dbb61102781d6485c2aecc249dd3a9c.jpg" alt="Obrazek" /></a>        <a href="http://forum.atnel.pl/_obrazki/o/1407/10518eb62185a6c187a48a18d43ba425.gif"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1407/10518eb62185a6c187a48a18d43ba425.gif" alt="Obrazek" /></a><br /><br />Kartę najlepiej podłączyć przez czytnik kart. <br />Dla testów i jeśli nie zależy ci na karcie te kilka kabelków można przylutować do styków karty.<br /><br />Pisałem pisałem i ubiegł mnie Sun <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=1407">OdeOn</a> — 12 sie 2013, o 19:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-08-12T19:36:37+01:00</updated>
<published>2013-08-12T19:36:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45541#p45541</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45541#p45541"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45541#p45541"><![CDATA[
proszę bardzo <br /><br /><a href="http://forum.atnel.pl/_obrazki/o/58/7b3fb52df976842b069ce19167f1f88a.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/58/7b3fb52df976842b069ce19167f1f88a.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/58/a26fc5bc63fd8f0bda36bbd0c846ec8c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/58/a26fc5bc63fd8f0bda36bbd0c846ec8c.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 12 sie 2013, o 19:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektronik]]></name></author>
<updated>2013-08-12T19:14:19+01:00</updated>
<published>2013-08-12T19:14:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45535#p45535</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45535#p45535"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45535#p45535"><![CDATA[
<div class="quotetitle">Jaglarz napisał(a):</div><div class="quotecontent"><br />Nawet nie zadałeś sobie trudu przeczytania choćby pierwszych linii programu.<br /><br />A w piątej linii masz:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">schemat podłączenia czytnika w pliku jpg<br /></div><br /><br />A od linii 26 do 75 są ładne deklaracje pinów. Tylko korzystać.</div><br /><br />Przeczytałem i w opisie tematu podałem które piny łączą się z kartą. Lecz nie wiem gdzie te przewodu oraz w jaki sposób połączyć z kartą który przewód w którą część chipu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=858">Elektronik</a> — 12 sie 2013, o 19:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2013-08-12T16:31:01+01:00</updated>
<published>2013-08-12T16:31:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45499#p45499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45499#p45499"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45499#p45499"><![CDATA[
Natomiast ja wyjadę z innej beczki. Sprawdziłem już sporo tego typu programów i żaden nie chciał działać. Ciekawi mnie czy ten zadziała. Na razie niestety nie mam kiedy sprawdzić więc czekam aż ktoś zda relację.<br />Co do podłączenia karty to linie 70 do 74, proszę:<br /><br />[syntax=basic4gl]I_o Alias Pinc.2                                            'Input/Output do karty<br />Clk Alias Portc.1                                           'Clock do karty<br />Rst Alias Portc.0                                           'reset pin from card<br />Zasilanie Alias Portc.3                                     'zasilanie karty<br />S1 Alias Pinc.5                                             'swicz oznaczający włożenie karty (podłączony do scl)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 12 sie 2013, o 16:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-08-12T10:47:18+01:00</updated>
<published>2013-08-12T10:47:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45437#p45437</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45437#p45437"/>
<title type="html"><![CDATA[Re: Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45437#p45437"><![CDATA[
Nawet nie zadałeś sobie trudu przeczytania choćby pierwszych linii programu.<br /><br />A w piątej linii masz:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />schemat podłączenia czytnika w pliku jpg<br /></div><br /><br />A od linii 26 do 75 są ładne deklaracje pinów. Tylko korzystać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 12 sie 2013, o 10:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektronik]]></name></author>
<updated>2013-08-12T08:37:30+01:00</updated>
<published>2013-08-12T08:37:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45429#p45429</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45429#p45429"/>
<title type="html"><![CDATA[Zamek kodowy na kartę telefoniczną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3838&amp;p=45429#p45429"><![CDATA[
Witam<br /><br />Posiadam program napisany w języku Bascom. Który załączał przekaźnik po włożeniu odpowiedniej karty telefonicznej. Program na pierwszy rzut oka działa na płytce lecz nie wiem w jaki sposób podłączać kartę telefoniczną aby była ona odczytywana przez mikrokontroler. Wiem że do komunikacji z kartą używało się portów ADC0-3 oraz ADC5 oraz GND. W jaki sposób można połączyć aby sobie zrobić taki unikalny zamek.<br /><br />[syntax=basic4gl]' program zamka działającego na karte chipową na przykład od telefonu (tpsa lub inna)<br />' wszytko działa poprawnie, aby wejść w programowanie przy starcie wybież odpowiedni bank<br />' przez przyciśnięcie kalawisza 1 lub 2 lub 3<br />' program oczywiście można rozbudować o kolejne karty<br />' schemat podłączenia czytnika w pliku jpg<br /><br /><br /><br /> $regfile = &quot;m8def.dat&quot;                                     'informuje kompilator o pliku<br />      'dyrektyw mikrokontrolera<br />$crystal = 8000000                                          'informuje kompilator<br />      'o czŕstotliwoťci oscylatora<br />      'taktuj¦cego mikrokontroler<br /><br /><br />Config Lcd = 16 * 2<br />Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portd.4 , E = Portd.3 , Rs = Portd.2<br /><br /><br />Dim D As Byte , F As Byte , R As Byte , G As Byte , H As Byte<br />Dim A As Byte                                               ' zmienna adres<br />Dim Error1 As Byte<br />Dim Error2 As Byte<br /><br /><br />Config Portb.0 = Output                                     'uniwersalne PK4<br />Config Portb.2 = Output                                     'wyjścia przekazników PK2<br />Config Portb.1 = Output                                     'wyjścia przekazników  PK1<br />Config Portd.0 = Output                                     'wyjścia przekazników  PK3<br /><br />Config Pinb.3 = Input                                       'porty jako wejściowe  ' pstryki<br />Config Pinb.4 = Input                                       'porty jako wejściowe   pstryki<br />Config Pinb.5 = Input                                       'porty jako wejściowe  pstryki<br /><br /><br /><br /><br />Set Portb.3                                                 ' ustawia na stan wysoki    pstryki<br />Set Portb.4                                                 ' ustawia na stan wysoki     pstryki<br />Set Portb.5                                                 ' ustawia na stan wysoki    pstryki<br /><br />Up_sw Alias Pinb.5                                          ' Przycisk &quot;UP&quot;<br />Down_sw Alias Pinb.4                                        ' Przycisk &quot;DOWN&quot;<br />Ok_sw Alias Pinb.3                                          ' Przycisk &quot;ENTER&quot;<br />Pk1 Alias Portb.1                                           ' przekaznik1<br /><br /><br />Set Portb.5                                                 'ustawiam pstryki na stan wysoki<br />Set Portb.4<br />Set Portb.3<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Config Portc.0 = Output<br />Config Portc.1 = Output<br />Config Portc.3 = Output<br />Config Pinc.5 = Input<br />Config Pinc.4 = Input<br />Config Pinc.2 = Input<br /><br /><br /><br /><br />I_o Alias Pinc.2                                            'Input/Output do karty<br />Clk Alias Portc.1                                           'Clock do karty<br />Rst Alias Portc.0                                           'reset pin from card<br />Zasilanie Alias Portc.3                                     'zasilanie karty<br />S1 Alias Pinc.5                                             'swicz oznaczający włożenie karty (podłączony do scl)<br /><br />Set S1<br />Reset Zasilanie<br />Reset Pk1                                                   'wyłączenie przekaznika<br />Reset Rst                                                   'reset = 0<br />Reset Clk                                                   'clock = 0<br /><br /><br />Cursor Off<br /><br />Cls<br />Lcd &quot;teraz naucz karty&quot;<br />Lowerline<br />Lcd &quot; www.atmega8.pl  &quot;<br /><br />Wait 2<br /><br />If Up_sw = 0 Then                                           ' nauka pierwszej karty<br />Cls<br />Lcd &quot;ucze sie 1 karty&quot;<br />Wait 1<br />Cls<br />A = 1<br />Do<br />Locate 1 , 1<br />Lcd &quot;wloz karte&quot;<br />Loop Until S1 = 1<br />Cls<br /><br /><br />Gosub Learn<br />Wait 1<br />Cls<br />Lcd &quot;Numer 1&quot;<br />Reset Zasilanie<br /><br />End If<br /><br />If Ok_sw = 0 Then                                           ' nauka drugiej karty<br />Cls<br />Lcd &quot;ucze sie 2 karty&quot;<br />Wait 1<br />Cls<br />A = 40<br />Do<br />Locate 1 , 1<br />Lcd &quot;wloz karte&quot;<br />Loop Until S1 = 1<br />Cls<br />Gosub Learn<br />Wait 1<br />Cls<br />Lcd &quot;Numer 2&quot;<br />Reset Zasilanie<br />End If<br /><br />If Down_sw = 0 Then                                         ' nauka 3 karty<br />Cls<br />Lcd &quot;ucze sie 3 karty&quot;<br />Wait 1<br />Cls<br />A = 100<br />Do<br />Locate 1 , 1<br />Lcd &quot;wloz karte&quot;<br />Loop Until S1 = 1<br />Cls<br />Gosub Learn<br />Wait 1<br />Cls<br />Lcd &quot;Numer 3&quot;<br />Reset Zasilanie<br />End If<br /><br /><br />Cls<br />Lcd &quot; czytnik kart &quot;<br />Lowerline<br />Lcd &quot; www.atmega8.pl  &quot;<br /><br />Wait 1<br /><br /><br />' ------------------------ początek programu ----------------<br /><br /><br />Begin:<br />Wait 1<br />Reset Zasilanie                                             'wyłączam zasilanie<br />Cls<br />Lcd &quot;   Wloz karte   &quot;<br />Lowerline<br />Lcd &quot;  do czytnika   &quot;<br /><br />Do<br />   If S1 = 1 Then                                           'jełśi karta w slocie<br />      Set Zasilanie                                         'włącz zasilanie<br />      Waitms 50                                             'czekaj na start karty<br />      Goto Start1<br />   End If<br />Loop<br /><br /><br /><br />Start1:<br />                                                             'reset<br />Set Rst                                                     '<br />Set Clk                                                     'clock high<br />Waitus 50<br />Reset Rst                                                   'reset low<br />Reset Clk                                                   'clock low<br />Waitms 10                                                   'wait 10ms before reading the card<br /><br /><br /><br /><br />Gosub Check                                                 ' przejdz do odczytu karty<br /><br />End<br /><br />Check:<br />Error1 = 0<br />Error2 = 0<br /><br />For F = 0 To 31                                             'read 32 bits from the card<br />   D = 0<br />   For G = 0 To 7<br />      D = D * 2<br />      D = D + I_o<br />      Set Clk<br />      Waitms 5                                              'clock high<br />      Locate 2 , 1<br />      Lcd &quot; czytam.....  &quot;<br /><br /><br />      Reset Clk<br />   Next G<br />   If I_o = 1 Then Incr Error1<br />   If I_o = 0 Then Incr Error2<br /><br />    A = 1<br /><br />    H = F + A<br />   Readeeprom R , H                                         ' sprawdzam 1 bank<br />   Waitms 1<br />   If D &lt;&gt; R Then<br />   A = 40<br />                                               ' sprawdzam 2 bank<br />    H = F + A<br />   Readeeprom R , H<br />   Waitms 1<br />   If D &lt;&gt; R Then<br />   A = 100<br /><br />                                                    ' sprawdzam 3 bank<br />    H = F + A<br />   Readeeprom R , H<br />   Waitms 1<br />   If D &lt;&gt; R Then Goto Error<br />   End If<br />   End If<br /><br /><br /><br />   Goto Cont<br /><br /><br />Cont:<br /><br />If Error1 &gt; 28 Or Error2 &gt; 28 Then<br />Cls<br />Lcd &quot;Karta uszkodzona&quot;<br />Wait 2<br />Goto Begin<br /><br />End If<br /><br />   Next F<br />Goto Ok<br />End<br /><br /><br />Learn:<br />Set Zasilanie<br /><br />Set Rst                                                     '<br />Set Clk                                                     'clock high<br />Waitus 50<br />Reset Rst                                                   'reset low<br />Reset Clk                                                   'clock low<br />Waitms 10                                                   'wait 10ms before reading the card<br /><br /><br /><br />Cls<br />Lcd &quot;czytam karte&quot;<br />Wait 1<br />For F = 0 To 31                                             'read the 32 bits from card<br />   D = 0<br />   For G = 0 To 7<br />      D = D * 2<br />      D = D + I_o<br />      Set Clk                                               'clock high<br />      Waitms 10<br />      Locate 2 , F                                          'dolożylem<br />      Lcd D<br /><br /><br />      Reset Clk                                             'clock low<br />   Next G<br />   H = F + A<br />   Writeeeprom D , H                                        'write data to eeprom<br />Next F<br />Cls<br />Lcd &quot;zapamietalem   &quot;<br />Lowerline<br />Lcd &quot; karte  &quot;<br />Do<br />   If S1 = 0 Then                                           'wait till card is removed<br />      Wait 1<br />      Goto Begin<br />   End If<br />Loop<br />End<br /><br /><br />Error:<br />Cls<br />Lcd &quot;   zla karta !   &quot;<br />Lowerline<br />Lcd &quot;   wyjmij karte  &quot;<br />Do<br />   If S1 = 0 Then                                           'wait till card is removed<br />      Waitms 100<br />      Goto Begin                                            'restart program<br />   End If<br />Loop<br />End<br /><br /><br />Ok:<br />Cls<br /><br /><br />Lcd &quot;   Karta  OK!    &quot;<br />Lowerline<br />Lcd &quot;wyjmij karte  &quot;<br />Set Pk1                                                     'włącz przekaznik<br />Wait 5<br />Reset Pk1                                                   'wyłącz przekaznik<br />Do<br />   If S1 = 0 Then                                           'jełsi karta wyjęta idz do początku<br />      Goto Begin                                            'restart programu<br />   End If<br />Loop<br />End[/syntax]<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=858">Elektronik</a> — 12 sie 2013, o 08:37</p><hr />
]]></content>
</entry>
</feed>