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



Teraz jest 4 gru 2024, o 21:10


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: 27315
Lokalizacja: Szczecin
Pomógł: 1041

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: 27315
Lokalizacja: Szczecin
Pomógł: 1041

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: 1081
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: 27315
Lokalizacja: Szczecin
Pomógł: 1041

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 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