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 4 kwi 2025, o 04:32


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
    Autor Wiadomość
    PostNapisane: 10 lip 2014, o 14:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 kwi 2013
    Posty: 187
    Lokalizacja: Kobiernice
    Pomógł: 13

    Obrazek
    „Tysiąc” to gra lubiana zarówno przeze mnie jak i przez resztę domowników. Co jakiś czas zbieramy się i urządzamy sobie domowe turnieje. Tak się przyjęło, że to właśnie mi przypada zapisywanie wyników. Czasem zdarzy mi się coś tam źle obliczyć. Tak więc postanowiłem wykonać maszynkę liczącą za mnie i wyświetlającą wyniki.

    Obrazek Obrazek

    Układ posiada 5 multipleksowanych poczwórnych wyświetlaczy 7segmentowych. Wyświetlanie liczb odbywa się w dwóch trybach:
    - 8 cyklowy. Przez 4 pierwsze cykle zasilane są koleje anody, 4 kolejne cykle - wszystkie zgaszone. Pobór prądu do ok. 330mA. Domyślnie włączony.
    - 4 cyklowy. Wraz ze zmianą cyklu, zasilana jest kolejna anoda. Zmierzony pobór prądu to maksymalnie ok. 660mA. Aby wybrać ten tryb przy włączaniu układu trzeba przytrzymać dowolny klawisz.
    W każdym cyklu wysyłanych jest 5 liczb za pomocą rejestrów 74hc595 z wykorzystaniem sprzętowej transmisji SPI.

    Układ posiada również multipleksowaną klawiaturkę. Dzięki poradnikom o przetwornikach ADC udało mi się napisać do niej fajną nieblokującą obsługę. Może przy tym projekcie nie jest jakoś specjalnie potrzebna, ale napisanie takiego przyjemnego kawałka kodu daje trochę radochy :D

    Licznik składa się z dwóch modułów:

    1. Panel z klawiaturą

    Obrazek Obrazek Obrazek

    Obrazek Obrazek

    2. Panel z wyświetlaczami

    Obrazek Obrazek Obrazek

    Obrazek Obrazek

    Wykorzystany procek to atmega8, taktowanie 8MHz, wewnętrzny zegar.

    main.c
    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.


    my_spi.c
    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.


    my_spi.h
    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.


    klawiatura.c
    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.


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


    Jeszcze trochę się gubię z tworzeniem projektów w różnych plikach dlatego jeśli są gdzieś błędy to będę wdzięczny za ich wskazanie :)



    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

    _________________
    zapraszam na bloga http://bakcyl8bit.blogspot.com/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lip 2014, o 16:03 
    Offline
    Moderator
    Avatar użytkownika

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

    Pierwszy! ;)

    LOL , WOW, ŁAŁ .... bez cukrzenia - ale fajny i pomysłowy projekt - ja wprawdzie już dawno nie grałem w tysiąca ale moi domownicy czasem walczą ... normalnie aż mnie korci po takim artykule i filmiku żeby samemu zrobić takie coś

    wiesz co ? - pomijam już wykonanie bo fajne ;) kod bo działa ;)

    pomysł - pomysły się liczą ... a do tego taka dawka inspiracji że człowiek się czuje jakby połknął co najmniej 1,5 kg adrenaliny pomieszanej z fenyloetyloaminą ! (http://pl.wikipedia.org/wiki/2-Fenyloetyloamina) :lol:

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    Boże jak ja lubię oglądać w necie takie pomysłowe projekty i napawać się myślami - że ja też coś takiego zrobię ;)

    _________________
    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: 10 lip 2014, o 16:55 
    Offline
    Użytkownik

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

    OOOOOOO !!!! superowy projekcik .... aż serducho rośnie że powstają takie fajne rzeczy i są na "naszym forum"
    tak tylko brać przykład ... z kolegi

    Świetne po prostu świetne :)

    _________________
    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: 10 lip 2014, o 18:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 kwi 2014
    Posty: 85
    Pomógł: 4

    Wow super projekt i wykonanie!

    Gratulacje!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lip 2014, o 18:45 
    Offline
    Moderator

    Dołączył(a): 11 wrz 2012
    Posty: 21
    Pomógł: 1

    O proszę, problem rozwiązany :D Ostatnimi czasy grając w tysiąca z siostrą i babcią, to na mnie spada obowiązek zapisywania wyników, a tu taki genialny pomysł na ułatwienie sobie życia. Elegancko wykonany projekt, a pomysł rewelacyjny! Sam muszę spróbować ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lip 2014, o 18:48 
    Offline
    Użytkownik

    Dołączył(a): 02 cze 2014
    Posty: 45
    Pomógł: 1

    meldunek serc to 120 o ile dobrze pamietam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lip 2014, o 18:50 
    Offline
    Moderator
    Avatar użytkownika

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

    Heady1991 napisał(a):
    meldunek serc to 120 o ile dobrze pamietam


    Panowie - tu chodzi o pomysł, projekt , wykonanie , kod - a nie o ty ile ma tam jakiś meldunek ;)

    _________________
    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: 10 lip 2014, o 19:45 

    Pomógł: 0

    Projekt, super :), surowy w formie, ale pomysł i zastosowanie rewelacja :D.



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lip 2014, o 20:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 mar 2013
    Posty: 236
    Lokalizacja: Warszawa
    Pomógł: 5

    wariat z ciebie - w pozytywnym tego słowa znaczeniu.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lip 2014, o 22:34 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 kwi 2013
    Posty: 187
    Lokalizacja: Kobiernice
    Pomógł: 13

    Normalnie nie spodziewałem się aż takiej reakcji! Najpierw wchodzę na forum i patrzę a tu takie komentarze. Dzięki Mirku za nadanie nazwy mojej maszynce. Komputer pokładowy brzmi o niebo lepiej od licznika :D Bo pomysł był, wykonanie było a z odpowiednim nazwaniem mojego tworu to już problem. I dzięki za promocję projektu na fejsie!
    Praktyczne zastosowanie miało swoją premierę wczoraj, układzik naliczył 3 tysiące. Przy okazji dokonałem paru poprawek w kodzie. Gracze zadowoleni, w końcu przestaną mi wytykać, że źle liczę. ;)
    Co do zasad gry, to ja gram tak: serca - 100, karo - 80, wino - 60, trefl - 40. I tylko jedna bomba na gracza (podobno kiedyś były na 3 bomby, może ktoś gdzieś tak gra jeszcze).

    _________________
    zapraszam na bloga http://bakcyl8bit.blogspot.com/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lip 2014, o 22:44 
    Offline
    Moderator
    Avatar użytkownika

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

    artur85 napisał(a):
    w końcu przestaną mi wytykać, że źle liczę.


    Wiesz zawsze jako autor programu możesz wpleść tam jakiś "hack" który zawsze cichcem doda tobie parę punktów :lol:

    _________________
    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: 10 lip 2014, o 23:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sty 2013
    Posty: 123
    Lokalizacja: Warszawa
    Pomógł: 10

    Fajny pomysł :-) Gratulacje :-)

    Musicie namiętnie grywać w tysiąca, bo przecież trzeba było zaprojektować i wykonać płytkę, polutować, napisać program na procka, itd, itp.... - a dla jednej gry od czasu do czasu, to by się nie opłacało robić takiego projektu ;-)

    Te animacje wyświetlaczowe przypominają mi podliczanie wyników na automatach-bilardach - człowiek się zawsze cieszył jak mu wynik "nabijało" za zdobyte "odbicia" od różnych cennych przeszkód i guzików.
    Może kolega się pokusi - w dalszej kolejności prac- o skonstruowanie jakiegoś takiego małego bilardziku z łapkami, elektromagnesami itd...;-)

    BTW: To może mógłby być dobry pomysł na konkurs - gry elektroniczne? ;-)

    mokrowski napisał(a):
    Ooo Wiem.. co mogę pochwalić czego inni nie ;-) Bardzo fajne chiptunes :-) Łezka mi się w oku zakręciła i przypomniałem sobie czasy demosceny :-)

    Nie wiedziałem, że Ty też z demosceny?
    Kto jeszcze? ;-) Przyznać się :-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lip 2014, o 05:25 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 kwi 2014
    Posty: 65
    Pomógł: 0

    Klasa. Uważam że to przez takie właśnie projekty człowiek chce się uczyć nowych rzeczy!

    Pozdrowienia dla autora!

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lip 2014, o 07:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Bajerka. W 1000 zawsze zapisuje moja zona i mnie kantuje dzieki tobie to juz koniec kantowania :)

    Daje 1000 za pomysl :)

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lip 2014, o 10:58 
    Offline
    Moderator
    Avatar użytkownika

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

    majster napisał(a):
    dzieki tobie to juz koniec kantowania


    I o to chodzi - kto ma komputer do TYSIĄCA ten ma władzę

    _________________
    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: 12 lip 2014, o 07:51 
    Offline
    Użytkownik

    Dołączył(a): 05 lut 2014
    Posty: 252
    Lokalizacja: obok Częstochowy
    Pomógł: 14

    A ja w szczególności gratuluję zaprojektowania płytki pod wyświetlacze. Niedawno męczyłem się nad podobną z trzema
    rejestrami to kilka dni zajęło zanim zszedłem do tylko trzech mostków przewodami.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 sie 2014, o 10:09 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 kwi 2013
    Posty: 187
    Lokalizacja: Kobiernice
    Pomógł: 13

    W sumie to słuszna uwaga :) Chociaż jak na razie nikt jeszcze przy grze bezpieczników nie wykręcał. Pomyślę nad zasilaniem bateryjnym albo zapisem do EEPROMa, no albo i jedno i drugie. Można by prowadzić jakieś statystyki, licznik przeprowadzonych gier... Jak znajdę trochę czasu to posiedzę nad kodem

    _________________
    zapraszam na bloga http://bakcyl8bit.blogspot.com/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 sie 2014, o 10:11 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 lut 2014
    Posty: 569
    Lokalizacja: Żagań
    Pomógł: 54

    Odnośnie statystyk, to mógłbyś dorobić UART i przesyłać dane do terminala na komputer.
    Odpowiednio sformatowany tekst można by wtedy wydrukować dla potomnych.


    Autor postu otrzymał pochwałę

    _________________
    http://leszczamiga.ppa.pl/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sie 2014, o 21:15 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 kwi 2013
    Posty: 187
    Lokalizacja: Kobiernice
    Pomógł: 13

    Jest update!

    1. Dodano zasilanie bateryjne (dawca - Samsung B2100 :D).
    2. Do pracy został zaprzęgnięty EEPROM. Wyniki są wrzucane na bieżąco do pamięci. Po skończonej grze wyłączam układ, podpinam moją kocią przejściówkę RS232<->USB, odpalam putty i przy włączaniu układu trzymam guzik "0". Cały przebieg gry wędruje ładnie na terminal. Jest też dodany licznik rozegranych gier.
    3. Pogrzebałem trochę w kodzie. Dodałem przydatną opcję. Jeśli kliknę 2x guzik CLR, to na wyświetlaczu przy klawiaturze wyświetlą mi się po kolei wszystkie aktualne wyniki oraz zapali się diodka informująca kto ma kartować. Dzięki temu nie muszę się wychylać i patrzeć na przedni panel.

    Obrazek Obrazek Obrazek Obrazek


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

    _________________
    zapraszam na bloga http://bakcyl8bit.blogspot.com/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sie 2014, o 21:18 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 lut 2014
    Posty: 569
    Lokalizacja: Żagań
    Pomógł: 54

    Teraz, jak dla mnie, projekt bomba.

    _________________
    http://leszczamiga.ppa.pl/



    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: 20 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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