Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 8 kwi 2025, o 20:26


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 40 ]  Przejdź na stronę 1, 2  Następna strona
    Autor Wiadomość
    PostNapisane: 8 sie 2012, o 17:54 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Zadanie banalne , ale musicie sie wykazać wiedzą na temat obsługi magistrali 1Wire

    Zadanie wykonujemy na dowolnym zestawie EVB i dowolnej ATMedze
    polega ono na zbudowaniu systemu kontroli dostępu opartej o iButton

    Warunki zadania:

    1. Dowolne EVB
    2. Dowolna Atmega
    3. Wyświetlacz LCD 2x16 lub inny
    4. Dioda LED
    5. Przekaźnik załączający
    6. 3 przyciski
    7. Info na UARCIE


    Urządzenie ma wykonywać sprawdzenie kodu iButtona i zezwolenie lub zabronienie dostępu do urządzenia
    sygnalizacja dostępu powinna być obrazowana na diodzie LED następująco:

    Kod właściwy - świecenie ciągłe
    Kod nie prawidłowy - miganie co 0,25s
    Oczekiwanie na Ibutton - miganie co 1s

    po wykryciu właściwej pastylki następuje załączenie przekaźnika z opóźnieniem 1s
    po ponownym przyłożeniu pastylki rozłączenie

    Na LCD prezentujemy informacje o próbie dostępu - dozwolony zabroniony , i aktualny czas
    oraz w dolnej lini info o użyciu nieautoryzowanego kodu, przycisku służą do zaprogramowania pastylek
    uprawnionych oraz wysyłania stanu urządzenia i informacji na UART

    ------

    Program piszemy w C oczywiście w Eclipse .
    Prezentujemy kod źródłowy, schemat połączeń oraz zdjęcia/filmik z działania układu
    Najciekawsze rozwiązanie nagradzam --- czytaj niżej

    ---------------
    Podpowiedź ---


    topic80.html -- macie moją zabawę z ibuttonem w C++ dla Arduino
    oraz podpowiedź kolegi Kirlan jak zrobić iButton z DS18B20 do testów.



    --------------
    NAGRODA ---

    DS9092L Touch Probe with LED - 1 szt
    DS9093F Key Fob, Flanged - 2 szt
    i oczywiście iButtony
    DS1977 F5
    DS1904 F5

    widoczne na zdjęciu :

    Obrazek

    -----------------------------------------------------------
    Dodatkowo do wyboru 1 z dwóch Książek

    Język C Podstawy programowania.
    lub
    Język C Pasja programowania .

    ufundowane przez autora Mirosława.

    i akcesoria do Pastylek dorzucone przez nowego kolegę matołka:

    DS1402D-DB8+ - Przedłużacz z rozdzielaczem http://datasheets.maxim-ic.com/en/ds/DS ... 2D-DR8.pdf
    DS9093 - uchwyt do pastylek

    fotki powrzucam później jak nie zapomnę :)


    ----------------------
    UWAGI !!!

    Panowie nie pytamy czy taki kod jest dobry .....
    Zamieszczamy tylko gotowe rozwiązanie jak napisałem :)


    TERMIN zgłaszania prac do 20 sierpnia

    ogłoszenie wyników dnia 22 sierpnia po konsultacjach z Fundatorami nagród.

    Miłej Zabawy

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 07:39 
    Offline
    Nowy

    Dołączył(a): 09 sie 2012
    Posty: 8
    Pomógł: 0

    Nagroda trochę nie adekwatna bo jeżeli ktoś napisze ten program to zapewne będzie miał w posiadaniu już jakiś czytnik 1-wire i jakieś pastylki.
    Odpowiedzi nie za dużo wiec proponował bym przesunięcie terminu do np. 20.08 i dorzucenie czegoś na zachętę np nowej książki, i może zmień wymagania - nie każdy pisze w Eclipse bądź używa EVB .
    Pozdrawiam Matołek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 07:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lis 2011
    Posty: 534
    Lokalizacja: Mierzyn
    Pomógł: 9

    matolek , jak masz jakas nowa ksiazke do dorzuc jako nagrode i po sprawie .

    _________________
    pozdrawiam
    Jachu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 07:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 06 lis 2011
    Posty: 302
    Lokalizacja: Kraków
    Pomógł: 6

    Z tą książką to trochę przegiąłeś w żadnym konkursie nie było książki to ma być tak naprawdę w tym najłatwiejszym.

    ------------------------ [ Dodano po: 5 minutach ]

    No może z książka się pomyliłem jest w konkursie freestyle.
    Jednak to całkowity inny poziom. Wymagający od kogoś wymyślenia i konstruowania lub dobudowania czegoś do zestawu.

    _________________
    Zapraszam:
    filiporlo.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 07:50 
    Offline
    Nowy

    Dołączył(a): 09 sie 2012
    Posty: 8
    Pomógł: 0

    A co wy tak na mnie napadliście - adwokaci Pana M.?
    jachu >> nie ja tu pisze książki tylko autor postu - i myślę że książka jako nagroda to duże poświęcenie, a za to duża zachęta i promocja portalu.
    ilipo96>>"to ma być tak naprawdę w tym najłatwiejszym." - jakoś czas dobiega końca a nikt się nie pokwapił żeby zamieścić jakiś kod, więc chyba nie jest najłatwiejszy.
    Pozdrawiam
    Matołek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 07:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 06 lis 2011
    Posty: 302
    Lokalizacja: Kraków
    Pomógł: 6

    Ocena subiektywna z mojej strony.
    Nie zrobię tego bo nie umiem jednak jak na wszystkie konkursy najwięcej zrodziło mnie się w głowie.
    Porównaj sobie np. z Max-em.

    ------------------------ [ Dodano po: 1 minucie ]

    Poza tym nikt cię nie napada.
    No chyba, że chcesz to czemu nie. ;)

    _________________
    Zapraszam:
    filiporlo.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:03 
    Offline
    Nowy

    Dołączył(a): 09 sie 2012
    Posty: 8
    Pomógł: 0

    filipo96 napisał(a):
    Ocena subiektywna z mojej strony.
    Nie zrobię tego bo nie umiem jednak jak na wszystkie konkursy najwięcej zrodziło mnie się w głowie.
    Porównaj sobie np. z Max-em.

    ------------------------ [ Dodano po: 1 minucie ]

    Poza tym nikt cię nie napada.
    No chyba, że chcesz to czemu nie. ;)


    Zadanie z MAX3421E chyba nie zostało rozwiązane? A i nagroda w tym zadaniu też dziwna - MAX3421E.
    Jak piszesz program dla jakiegoś układu to raczej już go posiadasz - nieprawdaż? Bo niby jak masz sprawdzić wyniki swojej pracy?

    Pozdrawiam
    Matołek

    PS Dziwna ta Twoja propozycja z napadem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lis 2011
    Posty: 534
    Lokalizacja: Mierzyn
    Pomógł: 9

    matolek napisał(a):
    A co wy tak na mnie napadliście - adwokaci Pana M.?
    jachu >> nie ja tu pisze książki tylko autor postu - i myślę że książka jako nagroda to duże poświęcenie, a za to duża zachęta i promocja portalu.
    ilipo96>>"to ma być tak naprawdę w tym najłatwiejszym." - jakoś czas dobiega końca a nikt się nie pokwapił żeby zamieścić jakiś kod, więc chyba nie jest najłatwiejszy.
    Pozdrawiam
    Matołek


    Matolek - a kto tu na Ciebie naskakuje . Jesli uwazasz ze Sun dal slabe nagrody ufunduj lepsze i po sprawie. Gadac i narzekac potrafisz. Zrob cos co zwiekszy pule nagrod i uatrkcyjni konkurs. Poza tym czytaj ze zrozumieniem. Jaki adwokat Mirka. Co ma Mirek wspolnego z konkursem ktory organizuje Sun ????

    _________________
    pozdrawiam
    Jachu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:09 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 06 lis 2011
    Posty: 302
    Lokalizacja: Kraków
    Pomógł: 6

    Sun się stara daje tak naprawdę te rzeczy za nic i to nie pierwszy raz, a tobie za mało.
    Popieram jachu jeżeli chcesz więcej nagród ty także możesz coś przekazać.

    _________________
    Zapraszam:
    filiporlo.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:11 
    Offline
    Nowy

    Dołączył(a): 09 sie 2012
    Posty: 8
    Pomógł: 0

    jachu napisał(a):
    matolek napisał(a):
    A co wy tak na mnie napadliście - adwokaci Pana M.?
    jachu >> nie ja tu pisze książki tylko autor postu - i myślę że książka jako nagroda to duże poświęcenie, a za to duża zachęta i promocja portalu.
    ilipo96>>"to ma być tak naprawdę w tym najłatwiejszym." - jakoś czas dobiega końca a nikt się nie pokwapił żeby zamieścić jakiś kod, więc chyba nie jest najłatwiejszy.
    Pozdrawiam
    Matołek


    Matolek - a kto tu na Ciebie naskakuje . Jesli uwazasz ze Sun dal slabe nagrody ufunduj lepsze i po sprawie. Gadac i narzekac potrafisz. Zrob cos co zwiekszy pule nagrod i uatrkcyjni konkurs. Poza tym czytaj ze zrozumieniem. Jaki adwokat Mirka. Co ma Mirek wspolnego z konkursem ktory organizuje Sun ????



    I tu Ci przyznam rację - nie zwróciłem uwagi, że to konkurs Mistrza Sun - wyszedłem z założenia że to forum Pana M wiec konkurs też.
    Jak już tak to ja ze swojej strony dorzucę w myśl poprzednich nagród takie cudo Obrazek i takie Obrazek. A co niech stracę.

    Pozdrawiam
    Matołek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:12 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lis 2011
    Posty: 534
    Lokalizacja: Mierzyn
    Pomógł: 9

    Matolek - tylko jeszcze przybliz co to jest bo nie kazdy ze zdjecia "skuma" co to :)

    _________________
    pozdrawiam
    Jachu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:19 
    Offline
    Nowy

    Dołączył(a): 09 sie 2012
    Posty: 8
    Pomógł: 0

    jachu napisał(a):
    Matolek - tylko jeszcze przybliz co to jest bo nie kazdy ze zdjecia "skuma" co to :)


    DS1402D-DB8+ - Przedłużacz z rozdzielaczem http://datasheets.maxim-ic.com/en/ds/DS ... 2D-DR8.pdf
    DS9093 - uchwyt do pastylek


    Pozdrawiam
    Matołek

    PS Chcę mieć wpływ na ocenę prac :D



    Ostatnio edytowano 9 sie 2012, o 08:21 przez matolek, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:21 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 06 lis 2011
    Posty: 302
    Lokalizacja: Kraków
    Pomógł: 6

    I to się nazywa postawa godna naśladowania.

    _________________
    Zapraszam:
    filiporlo.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:22 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lis 2011
    Posty: 534
    Lokalizacja: Mierzyn
    Pomógł: 9

    matolek napisał(a):
    jachu napisał(a):
    Matolek - tylko jeszcze przybliz co to jest bo nie kazdy ze zdjecia "skuma" co to :)


    DS1402D-DB8+ - Przedłużacz z rozdzielaczem http://datasheets.maxim-ic.com/en/ds/DS ... 2D-DR8.pdf
    DS9093 - uchwyt do pastylek


    Pozdrawiam
    Matołek

    PS Chcę mieć wpływ na ocenę prac :D


    No to gitara :)
    Teraz gadaj z Sunem :)

    A tak poza tym to witamy na forum :)

    _________________
    pozdrawiam
    Jachu



    Ostatnio edytowano 9 sie 2012, o 08:23 przez jachu, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:22 
    Offline
    Nowy

    Dołączył(a): 09 sie 2012
    Posty: 8
    Pomógł: 0

    Jak urządzenie będzie fajne dorzucimy coś ekstra może jaką dodatkową pastylkę?

    Pozdrawiam
    Matołek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:26 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27367
    Lokalizacja: Szczecin
    Pomógł: 1043

    matolek napisał(a):
    Jak urządzenie będzie fajne dorzucimy coś ekstra może jaką dodatkową pastylkę?

    Pozdrawiam
    Matołek


    Trochę nie za ostro jedziesz panie kolego ? - tak chciałem się tylko zapytać spokojnie ? coś cię ugryzło ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:29 
    Offline
    Nowy

    Dołączył(a): 09 sie 2012
    Posty: 8
    Pomógł: 0

    mirekk36 napisał(a):
    matolek napisał(a):
    Jak urządzenie będzie fajne dorzucimy coś ekstra może jaką dodatkową pastylkę?

    Pozdrawiam
    Matołek


    Trochę nie za ostro jedziesz panie kolego ? - tak chciałem się tylko zapytać spokojnie ? coś cię ugryzło ?



    Za ostro? Czemuż tak sądzisz Panie M?
    Koledzy chcieli żebym się dorzucił to czemu nie, to coś złego na tym forum?

    Pozdrawiam
    Matołek

    PS. Komar w nocy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lis 2011
    Posty: 534
    Lokalizacja: Mierzyn
    Pomógł: 9

    matolek napisał(a):
    mirekk36 napisał(a):
    matolek napisał(a):
    Jak urządzenie będzie fajne dorzucimy coś ekstra może jaką dodatkową pastylkę?

    Pozdrawiam
    Matołek


    Trochę nie za ostro jedziesz panie kolego ? - tak chciałem się tylko zapytać spokojnie ? coś cię ugryzło ?



    Za ostro? Czemuż tak sądzisz Panie M?
    Koledzy chcieli żebym się dorzucił to czemu nie, to coś złego na tym forum?

    Pozdrawiam
    Matołek

    PS. Komar w nocy.


    Matolek , spokojnie znowu z pozycji ataku ;)
    Fajnie ze sie dorzuciles :) Tutaj na forum raczej staramy sie nie atakowac nikogo tylko spokojnie podchodzimy do tematu :) Wiecej luzu a mysle ze wszystko da sie zalatwic i obgadac :)

    aha i jeszcze jedno zaczynamy Sunowi robic offtop w watku moze sie chlop w lochach zdenerwowac ;)

    _________________
    pozdrawiam
    Jachu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:35 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27367
    Lokalizacja: Szczecin
    Pomógł: 1043

    A nie zauważyłem (podobnie jak ty, że to konkurs Sun'a) tego że w efekcie końcowym sam fundujesz dodatkową nagrodę.

    Po prostu wcześniej wydawało mi się, że wszedłeś tylko ponarzekać .... stąd takie moje pytanie.

    Ja tak na prawdę dopiero dzisiaj zobaczyłem ten konkurs - więc nawet nie miałem czasu pomyśleć o poszerzeniu puli nagród ale chętnie to zrobię. Skontaktuję się w tej sprawie z kolegą SunRiverem i jeśli się zgodzi to - dopisze jeszcze jedną nagrodę w swoim pierwszym poście ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lis 2011
    Posty: 534
    Lokalizacja: Mierzyn
    Pomógł: 9

    mirekk36 napisał(a):
    A nie zauważyłem (podobnie jak ty, że to konkurs Sun'a) tego że w efekcie końcowym sam fundujesz dodatkową nagrodę.

    Po prostu wcześniej wydawało mi się, że wszedłeś tylko ponarzekać .... stąd takie moje pytanie.

    Ja tak na prawdę dopiero dzisiaj zobaczyłem ten konkurs - więc nawet nie miałem czasu pomyśleć o poszerzeniu puli nagród ale chętnie to zrobię. Skontaktuję się w tej sprawie z kolegą SunRiverem i jeśli się zgodzi to - dopisze jeszcze jedną nagrodę w swoim pierwszym poście ;)


    Brawo Mirku :)
    To mamy 3 fundatorow :)
    To juz komisja :)
    Wiec moze bedzie i komisyjne sprawdzanie efektow prac ;)

    _________________
    pozdrawiam
    Jachu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:40 
    Offline
    Nowy

    Dołączył(a): 09 sie 2012
    Posty: 8
    Pomógł: 0

    mirekk36 napisał(a):
    A nie zauważyłem (podobnie jak ty, że to konkurs Sun'a) tego że w efekcie końcowym sam fundujesz dodatkową nagrodę.

    Po prostu wcześniej wydawało mi się, że wszedłeś tylko ponarzekać .... stąd takie moje pytanie.

    Ja tak na prawdę dopiero dzisiaj zobaczyłem ten konkurs - więc nawet nie miałem czasu pomyśleć o poszerzeniu puli nagród ale chętnie to zrobię. Skontaktuję się w tej sprawie z kolegą SunRiverem i jeśli się zgodzi to - dopisze jeszcze jedną nagrodę w swoim pierwszym poście ;)


    Panie M. dorzuć ciekawą nagrodę a sam napisze program.

    Pozdrawiam
    Matołek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 08:58 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27367
    Lokalizacja: Szczecin
    Pomógł: 1043

    Już kolega przewodniczący konkursu SunRiver dostał ode mnie pełnomocnictwa, pewnie jak się pojawi to coś ogłosi. Ja będę tylko fundatorem i obserwatorem - jeśli chodzi o ocenę prac to oczywiście kolega przewodniczący Sun tu rządzi ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 12:49 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    echhh koledzy szyszkownicy ....:)

    To miała być przede wszystkim Zabawa i nauka dla każdego :) dlatego podałem też link do tematu gdzie
    opisałem podobna zabawkę , a kol. Kierlan napisał jak zrobić iButtona z DS18B20 do testu jak ktoś niema pstylki
    to jest 1Wire więc nie trzeba od razu jej posiadać :)

    W konkursie z maxem kolego matołek :) było podejście teoretyczne i nie musiało działać chodziło o myślenie
    przy pisaniu i nauczeniu się korzystania z DTR :)

    Mi się nader często zdarza oprogramowywć urządzenie , którego nie widzę na oczy dostaje tylko specyfikację
    i dane wymagania - i jakoś idzie :)

    Niemniej ---->> korzystam z pełnomocnictwa nadanego mi przez szacownego Wielkiego Mistrza Koła Różańcowego
    (skoro kiedyś nas tak nazwano publicznie) i niniejszym zmieniam w pierwszym poście .. NAGRODY i TERMINY

    za dorzucenie się do puli nagród dziękuję .. i Spokój panowie bo ześlę do lochu :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 14:09 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3226
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Nie wyciągajcie tak od Mirka książek bo nam chłop zbankrutuje.

    Dobra, za spam zsyłam się w niższe piętra lochu. :cry:

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 14:17 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    ty do karnego szybu ....:)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 14:30 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lis 2011
    Posty: 534
    Lokalizacja: Mierzyn
    Pomógł: 9

    Znowu offtopujecie :) Do lochu z Wami :P

    _________________
    pozdrawiam
    Jachu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2012, o 14:37 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    No dobrze już sobie idę .... hlip...hlipp

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 sie 2012, o 14:41 
    Offline
    Użytkownik

    Dołączył(a): 31 gru 2011
    Posty: 34
    Pomógł: 0

    Witam wszystkich.
    Widzę, że nikt nie chce być pierwszy więc spróbuje ja.


    Spełnienie wymagań projektowych

    1. Dowolne EVB
    Żeby nie robić reklamy żadnej firmie postanowiłem projekt wykonać na płytce stykowej. Wg mnie jest to dobra EVB z uwagi, że nie ogranicza mnie w żaden sposób a jej „konfigurowalność” jest nieograniczona i daje ogromne możliwości. Lecz oczywiście każdy może mieć inne zdanie.

    2. Dowolna Atmega
    Wybrałem Atmega32 – nie było konkretnych powodów dlaczego.
    UK skonfigurowana do pracy na wewnętrznym oscylatorze 8Mhz
    Program zajmuje ok. 6kB lecz nie został on jeszcze zoptymalizowany.

    3. Wyświetlacz LCD 2x16 lub inny
    Wyświetlacz 2x16 HY-1602F6 zgodny z HD44780


    4. Dioda LED
    Dioda LED czerwona sygnalizuje stan urządzenia

    5. Przekaźnik załączający
    Na płytce zamiast przekaźnika zastosowałem diodę sygnalizującą koloru zielonego

    6. 3 przyciski
    Zastosowałem 2 przyciski. Pierwszy z nich służy do wysyłania informacji na Terminal drugi do rejestrowania nowego klucza.

    7. Info na UARCIE
    Tutaj rozszerzyłem lekko funkcjonalność. Za pomocą Terminala można usunąć pojedynczy klucz z pamięci urządzenia, usunąć wszystkie klucze, ustawić datę i godzinę i oczywiście wyświetlić informację na temat stanu urządzenia.


    Obrazek
    Rys.1 - Fotografia płytki

    Obrazek
    Rys.2 - Schemat połączeń

    Założenia i realizacja:
    W wytycznych do projektu nie było za dużo założeń oraz wytycznych do projektu więc postanowiłem zrealizować to w poniżej opisany sposób.

    - Jako RTC posłużył mi układ DS3231M z wbudowanym rezonatorem kwarcowym, godzinę i datę ustawia się za pomocą dowolnego terminala.

    - Z uwagi na brak w swoich zasobach pastylek iButton zgodnie z zaleceniem autora tematu zastosowałem układy DS1820 i podobne.

    - Klucze przechowywane są w pamięci EEPROM uK. W przypadku ATMega32 umożliwia to zapamiętać ok. 140 kluczy – w danym przypadku ograniczyłem tę liczbę do 35. Aby nie odczytywać za każdym razem pamięci EEPROM podczas włączenia zasilania klucze z pamięci EEPROM przepisywane są do dwuwymiarowej tablicy znajdującej się w ulotnej pamięci SRAM o nazwie kody_dostepu[][].
    Wszelkie zmiany dokonywane na tablicy są natychmiast odwzorowywane w pamięci EEPROM (zapis nowego klucza, usunięcie klucza, usunięcie wszystkich kluczy).
    Ilość zarejestrowanych kluczy przechowywana jest w zmiennej l_kodow która ma również odwzorowanie w pamięci EEPROM pod adresem 0 .
    Dodatkowo z kluczami związane są jeszcze dwie zmienne tablicowe kody_autoryzujacy[7] i kody_bledny[7] które odpowiednio zawierają ostatnio zarejestrowany klucz poprawny oraz błędny którymi próbowano dokonać autoryzacji.

    - Stan urządzenia prezentowany jest na 2 wierszowym wyświetlaczu alfanumerycznym. W Lewym rogu pierwszej linii wyświetlana jest aktualna godzina. W prawym rogu stan przekaźnika – „Dostęp doz.” – „Dostęp zab.”
    W dolnej linii wyświetlane są komunikaty:
    Klucz błędny – W przypadku próby autoryzacji kluczem nie zarejestrowanym
    Klucz poprawny - W przypadku próby autoryzacji kluczem zarejestrowanym
    Oczekiwanie - W oczekiwaniu na klucz
    Nowy klucz - W momencie rozpoczęcia procedury zapisu nowego klucza (po naciśnięciu przycinku)
    Klucz zapisany – W momencie zakończenia procedury dodania nowego klucza zakończonej powodzeniem
    Klucz istnieje – W momencie próby zarejestrowania klucza istniejącego już w bazie
    Błąd zapisu – W momencie zakończenia procedury dodania nowego klucza zakończonej błędem. Następuje konieczność ponownego rozpoczęcia procedury rejestracji nowego klucza.

    Dodatkowo próby autoryzacji obrazowane są na diodzie czerwonej w następujący sposób:
    - praca diody z częstotliwością 1 Hz – urządzeni oczekuje na klucz
    - praca diody z częstotliwością 4 Hz – próba autoryzacji kluczem nie zarejestrowanym
    - praca ciągła diody – próba autoryzacji kluczem zarejestrowanym

    Próba autoryzacji kluczem zarejestrowanym zakończona powodzeniem skutkuje po czasie 1 sekundy przełączenie stanu przekaźnika co jest obrazowane diodą zieloną oraz „przełączeniem” dostępu pomiędzy dozwolonym i niedozwolonym.

    Próba autoryzacji kluczem nie zarejestrowanym skutkuje rozłączeniem styków przekaźnika - zabronieniem dostępu.


    Praca urządzenia:

    Urządzenie rozpoczyna pracę od załadowania do zmiennej przechowującej klucze danymi z pamięci EEPROM. Następnie inicjalizowany jest wyświetlacz, UART.
    Następnym krokiem jest wyświetlanie na wyświetlaczy informacji o urządzeniu.
    Kolejnym krokiem jest inicjalizacja Timera uK który został skonfigurowany w taki sposób aby odmierzał czas 1uS.
    Po czynnościach inicjalizujących uK przechodzi do nieskończonej pętli w której cyklicznie sprawdza wystąpienie jednego z 3 zdarzeń:
    - przyłożenie pastylki do czytnika
    - wciśniecie jednego z 2 przycisków
    - otrzymanie rozkazu z Terminala.



    Jedna z głównych procedur jest procedura sprawdzania czy dany klucz znajduje się na liście kluczy autoryzowanych
    Wygląda ona następująco:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Funkcja przełączająca przekaźnik jest w głównej pętli i wygląda tak:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Uk po wykryciu, że w czytniku znajduje się klucz sprawdza czy dany klucz jest zarejestrowany, jeżeli tak przełącza przekaźnik, wyświetla odpowiednie komunikaty na wyświetlaczu i na koniec czeka aż klucz zostanie wyciągnięty z czytnika.

    Kolejna ważna procedurą jest dodawanie nowego klucza:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Program po wciśnięciu przycisku czeka na przyłożenie klucza który chcemy zapisać do czytnika, jeżeli to nie nastąpi w ciągu 5 sek program wychodzi z procedury.
    Jeżeli przyłożony do czytnika klucz jest odczytany poprawnie i nie ma go na liście kluczy następuje wywołanie procedury zapisu klucza do pamięci EEPROM.


    Poniżej przedstawiam cały kod.

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Jeżeli któryś z fragmentów wymaga dokładniejszego wyjaśnienia prosze pisać.


    Proponowane kierunki modyfikacji

    Proponował bym wprowadzenie klucza administratora bez którego nie można byłoby np dodanie nowego klucza.
    Kolejnym elementem jest szyfrowanie danych zapisanych do EEPROM tak aby nie było można ich odczytać bez klucza szyfrującego.
    Dodanie karty pamięci i tworzenie logów. Da nam to obraz kiedy i kto miał dostęp.






    No i na koniec klika filmików z pracy urządzenia.

    Zacznijmy od dodawania nowego klucza:




    Kolejny filmik to podstawowa praca urządzenia:




    A teraz usuwanie listy z kluczami



    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 sie 2012, o 19:05 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    no to 1 pierwszy już jest :) Bardzo dobre opracowanie zgodne z założeniami itp, itd czekamy na więcej panowie :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 sie 2012, o 19:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 cze 2012
    Posty: 420
    Lokalizacja: Poznań
    Pomógł: 5

    Witajcie!

    Podnoszę stalową rękawicę - domyślam się, że fragment zbroi naszego Wielkiego Rycerza (trochę w LOCHU przyrdzewiała) - i prezentuję poniżej moje wypociny. Brawo Bartek :) Wyczekałeś prawie do końca - myślałem że będę jedyny, ale nie :)

    ObrazekObrazek
    ObrazekObrazek

    P.S. Wybaczcie że film surowy prosto z kamery i nie ma żadnych opisów co się dzieje i jak i tło dźwiękowe też nie zachwyca, ale żeby wyglądał tak jakbym chciał to jego edycja zajęłaby mi pewnie następne dwa tygodnie :(. Na szczęście mając nadzieję, że nie to będzie oceniane brałem to pod uwagę i nagrywając starałem się pokazać wszystko czytelnie co z czego wynika i poza znikającą ręką za tylną ściankę podczas rejestracji i usuwania kluczy wszystko jest chyba jasne. Dla pełnej czytelności podpowiem że ciemność na wyświetlaczu na filmie w 5:11 to odcięcie zasilania, aby pokazać że żółty kluczyk jest rzeczywiście w pamięci EEPROM


    Kod nie jest optymalny <wstyd> Na pewno nie taki jak prezentuje Mirek (i Bartek - sqbany zawyżył poziom :lol: :oops: ). Niestety nadal brakuje mi czasu aby doczytać książkę do końca i zrozumieć wszystko po kolei. Dodatkowo urządzenie nie spełnia wszystkich założeń konkursowych:
    - Brak UART - nigdy jeszcze nie komunikowałem się z PC przez konsolę czy w jakikolwiek inny sposób, nie korzystałem z FTDI i innych tidididi - na to też potrzebuję czasu i jakby oddzielnego podejścia do tematu.
    - Na pokładzie brak zegara - też jeszcze tematu RTC nie opanowałem do końca - spróbuję go zgłębić do końca w konkursie FreeStyle :>
    - Reszta warunków wydaje się być spełniona, ale jest też dużo dodane poza konkursem :) Do rzeczy...



    Pliki programu:
    • 1Wire.c – plik ten zawiera wszystkie funkcje niezbędne do poprawnej współpracy z magistralą 1-Wire, czyli miedzy innymi slot zapisu i odczytu wraz z właściwymi opóźnieniami czasowymi jak również pętlami powodującymi przepisanie całego odczytanego numeru seryjnego do bufora bit po bicie,

      Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
      język c
      Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    • 1Wire.h – plik makro ułatwiający pracę ze zmiennymi dotyczącymi obsługi magistrali 1-Wire zawartymi w pliku 1Wire.c. Sprawia, iż program staje się czytelny i nie trzeba operować skomplikowanymi operacjami na rejestrach. Łatwiejsze jest również wprowadzanie zmian w przypadku modyfikacji sprzętowych,

      Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
      język c
      Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    • delay.c – plik z funkcją opóźniającą wynoszącą 100μs wielokrotnie używaną do generacji opóźnień i tworzenia pętli tworzących opóźnienia rzędu ms,
    • delay.h – plik zawiera funkcję zawierającą w swej strukturze wstawki asemblerowe i służy do wytworzenia elementarnych opóźnień w programie,
    • hardware.h - dzięki temu plikowi uzyskano całkowite odseparowanie części programowej od sprzętowej, ponieważ w programie głównym nie dokonuje się żadnych operacji na portach, a jedynie na zdefiniowanych w tym pliku zmiennych. Jakakolwiek zmiana sprzętowa powoduje tylko konieczność zmiany deklaracji zmiennej w obrębie tego pliku. Zastosowane nazwy zmiennych intuicyjnie wskazują sprzęt, którego dotyczą.

      Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
      język c
      Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    • lcd.c – plik zawiera funkcje sterujące wyświetlaczem alfanumerycznym zastosowanym w układzie takie jak czyszczenie, wyświetlanie znaku, wyświetlenie wartości dziesiętnej przesłanej zmiennej, sterowanie kursorem,
    • lcd.h – podobnie jak plik hardware.h ten plik definiuje wszystkie zmienne użyte
      w pliku lcd.c i w znaczący sposób przyspiesza pisanie funkcji. Dodatkowo zawiera deklarację typów zmiennych użytych do sterowania wyświetlaczem.
    • main.c – jest głównym i najważniejszym zaraz po Makefile plikiem. Zawiera
      w swojej strukturze inicjalizację wszystkich peryferii dołączonych do mikroprocesora, a komendy zawarte w jego wnętrzu sterują pracą całego modułu. W swej strukturze posiada nieskończoną pętlę główną według, której nieustannie działa program, . Program składa się w większości z instrukcji warunkowych, których spełnienie powoduje właściwą reakcję ze strony modułu na zaistniałe zdarzenie zewnętrzne.
    • makra.h – kolejny z plików ułatwiający pracę. Tym razem sterowanie portami, czyli ułatwia korzystanie z funkcji PORTx, PINx oraz DDRx


    Parametry układu elektronicznego:
    • napięcie zasilania: 12V DC
    • pobór prądu:
    o w czasie spoczynku średnio 15mA
    o przy podłączonym wyświetlaczu LCD w zależności od zastosowanego wyświetlacza ciekłokrystalicznego – w modelu prototypowym średnio 30mA
    o z załączoną diodą zieloną średnio 110mA
    o z załączona diodą czerwoną 112mA
    o z załączona diodą czerwoną i zieloną 190mA
    o załączenie przekaźnika 235mA
    o załączenie przekaźnika wraz z otwarciem blokady elektrozamka: 950mA
    • możliwość kasowania i dodawania nowych kluczy
    • dane kluczy zapisywane w nielotnej pamięci EEPROM
    • element wykonawczy o obciążalności styków: 3A 250VAC; 3A 30VDC
    • wymiary płytki: 95 x 58mm
    • wymiary modułu: 95 x 58 x 28mm
    • sygnalizacja stanu pracy:
    o dwukolorowa czerwono-zielona dioda LED wbudowana w czytnik iButton
    o jednotonowy sygnalizator dźwiękowy
    o wyświetlacz ciekłokrystaliczny LCD z podświetlaniem


    Spis elementów:
    Rezystory:
    R1 – 4,7kΩ 0,25W 5% SMD 0805
    R2 – 1,0kΩ 0,25W 5% THT
    R3 – 47Ω 0,25W 5% SMD 0805 (opcjonalnie)
    R4 – 330Ω 0,25W 5% SMD 0805
    R5 – 2,0kΩ 0,25W 5% SMD 0805
    PR1 – 10kΩ Potencjometr montażowy ACP serii CA6 SMD 0,1W
    Kondensatory:
    C1 – 470μF / 25V elektrolityczny THT
    C2 – 100 μF / 16V elektrolityczny THT
    C3, C4, C5 – 100nF / 50V SMD 0805
    C6, C7 – 22pF / 50V SMD 0805
    Półprzewodniki:
    D1 – 1N4148 dioda prostownicza 75V 0,01A <4ns SMD 0805
    T1 – BC847B tranzystor NPN bipolarny 50V 0,1A SMD SOT23
    U1 – LM7805CV – Układ scalony stabilizator 5V 1,5A 4% THT TO-220
    U2 – Atmega8 16AU Układ scalony AVR ISP-MC 8k Flash 16MHz SMD TQFP32
    U3 – DS9503P+ Układ scalony ochrona ESD 1-Wire Dallas
    U4 – RC1602BB Wyświetlacz LCD 2×16 80×36×13,2mm niebiesko – biały (opcjonalnie) - zgodny oczywiście z HD44780
    Inne:
    X1 – 4,00MHz rezonator kwarcowy SMD w obudowie metalowej
    REL1 – Przekaźnik elektromagnetyczny 12VDC 3A/250VAC 3A/30VDC typu SPST HF32F THT
    BUZ1 – miniaturowy przetwornik piezoelektryczny wraz z generatorem 6VDC
    Z1 – Gniazdo zasilające DC kątowe szpilka 2,5mm
    Z3 – Adapter iButton Probe plus LED dwukolorowy czerwony i zielony, przewód 0,2 m
    Z2, Z5, Z6, Z7, ZAMEK – Listwa zaciskowa raster 3,5mm 2pin szara.
    Z4 – Listwa kątowa goldpin 1×6PIN
    Elementy dodatkowe:
    Gniazdo typu goldpin do druku kątowe 1×5PIN
    Listwa typu goldpin do druku prosta 1×5PIN
    Gniazdo typu goldpin do druku proste 1×16PIN
    Listwa typu goldpin do druku prosta 1×16PIN
    Tulejka dystansowa M3×12mm × 4szt
    Śruba M3×4mm × 8szt
    Płytka drukowana wg projektu × 1szt
    Układ iButton DS1990A × wg uznania i pamięci EEPROM :)

    Pozdrawiam!
    NIEBO!™

    _________________
    Wysłane z nowego ATB 1.05beta + ATB ETHERNET



    Ostatnio edytowano 8 paź 2012, o 20:25 przez NIEBO!, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 40 ]  Przejdź na stronę 1, 2  Następna strona

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO