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 7 kwi 2025, o 15:26


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
    Autor Wiadomość
    PostNapisane: 22 sie 2016, o 22:40 
    Offline
    Użytkownik

    Dołączył(a): 09 sie 2014
    Posty: 33
    Pomógł: 0

    Witam
    Chciałbym nieśmiało pokazać swój ostatni projekt związany z programowaniem AVRów
    Tym razem wpadłem na pomysł żeby poświecić troszkę ledami. Pewnie pamiętacie grę z dzieciństwa, w której do stojaczka z otworami, od góry, wrzucało się na przemian żetony w dwóch kolorach i ta osoba, która pierwsza ułożyła w którąkolwiek stronę pięć żetonów swojego koloru ta wygrywała.
    Ale żeby całość miało wartość dodaną to na tej samej planszy (10x10) wyświetlam aktualną godzinę (oczywiście gdy nie toczy się rozgrywka). Tylko jak na takiej planszy wyświetlić tą godzinę?!? Wpadłem na następujący pomysł. górny wiersz w kolorze zielonym wyświetlam godzinę a w dolnym niebieskim wierszu wyświetlam minuty. Na zasadzie jak pokazuje ilość oczek kostka do gry. Pierwsza kostka to ilość dziesiątek a druga kostka ilość jednostek. Jak zrozumiemy zasadę to kolorowe kropeczki, w czytelny sposób, pokazują nam pełną godzinę z minutami. I do tego jeszcze miga sekundnik.

    Na przykład na tym zdjęciu:
    Obrazek
    jest godzina 22:38

    Płytka jest oczywiście dwustronna. Ze względu na koszty produkcji w profesjonalnej firmie (ponad 200 zł) wykonałem ją sam metodą żelaskową.
    Obrazek
    Obrazek


    A tak wygląda sama gra, prezentacja i ustawianie godziny.


    Dla dociekliwych jeszcze schemat :-)

    Obrazek
    Obrazek

    A tak wygląda efekt końcowy:



    Mam nadzieję, że nie zanudziłem.
    Pozdrawiam
    Michał



    Ostatnio edytowano 21 mar 2017, o 18:41 przez michciobb, łącznie edytowano 3 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sie 2016, o 23:21 
    Offline
    Moderator
    Avatar użytkownika

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

    No projekt wygląda REWELACYJNIE ;) .... GRATULACJE - aż miło patrzeć na efekt końcowy

    (poprawiłem link do youtube ale też musiałem usunąć linki do obrazków ze schematmi - bardzo proszę je ew wstawić zgodnie z instrukcją ok?)

    ------------------------ [ Dodano po: 3 minutach ]

    aha ja tylko podpowiem, że niechcący wyszedł ci fajny wyświetlacz matrycowy - więc można nawet się pokusić o wyświetlanie normalnych znaków czyli cyfr i liter przesuwających się np z prawej do lewej ;) ... no świetnie to wygląda.

    _________________
    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: 23 sie 2016, o 12:43 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2014
    Posty: 279
    Lokalizacja: Kraków
    Pomógł: 4

    Grałbym!

    Gratulacje :D widać, że główka pracuje ;)

    _________________
    http://forum.atnel.pl/topic15633.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sie 2016, o 12:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2014
    Posty: 293
    Lokalizacja: Jaskółowo k. Warszawy
    Pomógł: 9

    No nie, przecież to tetris.
    Super Ci to wyszło. Gratulacje.

    Ps: czekam na schematy.

    _________________
    POZDROWIONKA



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sie 2016, o 14:34 
    Offline
    Użytkownik

    Dołączył(a): 09 sie 2014
    Posty: 33
    Pomógł: 0

    Dziękuję za pozytywny oddźwięk.
    Schematy już wstawiłem poprawnie.
    Trochę się obawiałem czy wystarczająco szybko uda ustawić się wyjścia driverów LED dla każdej kolumny z osobna. Dla każdej z nich należy ustawić po kolei trzy PCA9552. I tu ciekawostka że układ działa poprawnie przy ustawionej prędkości transmisji aż 800 kHz. Powyżej zaczynały się kłopoty. Mam nadzieję, że nie jest to błąd w założeniach projektowych. Przy 200 kHz też działa ale ledy świecą trochę ciemniej.
    Kod:
    i2cSetBitrate(800);


    Pozdrawiam
    Michał



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sie 2016, o 14:36 
    Offline
    Moderator
    Avatar użytkownika

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

    Teraz ze schematami to już w ogóle bardzo inspirujący projekt ;) ....

    _________________
    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: 23 sie 2016, o 20:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    KURCZĘ
    Fajny projekcik, Jakie są wymiary płytki? tak na oko, będzie śmiało ze 30x30cm... że też się koledze chciało płytkę robić taką dużą. I to jeszcze dwustronna. Gdzieś Ty to trawił? We wannie????
    I jeszcze te diody, byłem pewien, że wjechały WS2812... Mówię - łatwizna. Ale jak na schemacie zobaczyłem RGB normalne... Szacun za chęci i cierpliwość.

    fajna gierka - chyba to się "reversi" nazywało w oryginale cz jakoś tak.

    A już widzę jakie to cacko może być jak pójdziesz dalej z projektem i dołożysz jakiś panel maskujący i obudowę... już mam w głowie jak bym to zrobił, ehh...

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sie 2016, o 20:30 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    Naprawdę fajny projekt Ci wyszedł. Dołączam się do pytania o wymiary, bo też jestem ciekawy.
    Jak już inni zauważyli płytka może być doskonałą bazą pod inne zastosowania, np wspomniany przez Pana Mirka wyświetlacz matrycowy RGB, czy chociażby analizator widma akustycznego LED. Na RGB mogłoby to bardzo ciekawie wyglądać.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sie 2016, o 21:32 
    Offline
    Użytkownik

    Dołączył(a): 09 sie 2014
    Posty: 33
    Pomógł: 0

    Wymiary płytki to 195x240 mm. Fakt, że musiałem znaleźć dużą kuwetę aby to wytrawić (przez chwilę kot musiał się wstrzymywać :-).
    Dopóki wymiar płytki umożliwiał wydruk całości na drukarce A4 to jeszcze nie problem. Za to wykonanie ponad 300 przelotek - bezcenne:-)
    Faktycznie kilka dodatkowych zastosowań można by znaleźć.
    Co ciekawe, to mój program ledwie przekroczył połowę dostępnej pamięci RAM tak małego procesorka jakim jest ATMEGA 8 :
    Program Memory Usage : 4712 bytes 57,5 % Full
    Data Memory Usage : 169 bytes 16,5 % Full
    Więc można jeszcze kombinować.
    Pozdrawiam
    Michał



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 sie 2016, o 07:06 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Ale RTC musi śmigać popędzane 16MHz :) żart oczywiście :) super projekt, gratuluję :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 sie 2016, o 08:25 
    Offline
    Użytkownik

    Dołączył(a): 09 sie 2014
    Posty: 33
    Pomógł: 0

    Widzisz, metoda kopiuj - wklej jak zawsze musi namieszać. Mam nadzieję, że nikt by nie podjął próby wykonania tak "szybkiego" zegarka :-)
    Postaram się poprawić.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sie 2016, o 22:50 
    Offline
    Użytkownik

    Dołączył(a): 09 sie 2014
    Posty: 33
    Pomógł: 0

    Za radą Mirka, udało mi się wyświetlić godzinę na wyświetlaczu matrycowym :-)
    Przepraszam że obraz obrócony ale i tak widać jak działa.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sie 2016, o 22:53 
    Offline
    Moderator
    Avatar użytkownika

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

    michciobb napisał(a):
    udało mi się wyświetlić godzinę na wyświetlaczu matrycowym

    No i o to chodziło - sam pewnie widzisz że teraz to już BOMBA ! projekt .... nawet komunikaty w grze można tekstowo wyświetlać !

    _________________
    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: 21 mar 2017, o 18:44 
    Offline
    Użytkownik

    Dołączył(a): 09 sie 2014
    Posty: 33
    Pomógł: 0

    No i wywołany do tablicy wreszcie skończyłem obudowę. Efekt końcowy zamieściłem w pierwszym poście. Po przykryciu całości plexą efekt wizualny jest o niebo lepszy.
    Cieszę się, że się podoba :-)

    Pozdrawiam
    Michał



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

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    michciobb napisał(a):
    zamieściłem w pierwszym poście

    Ale gdzie? jest film ale prywatny...

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 mar 2017, o 16:14 
    Offline
    Użytkownik

    Dołączył(a): 09 sie 2014
    Posty: 33
    Pomógł: 0

    Oj przepraszam, mój błąd, już jest publiczny :-)



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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