Z powodu nadmiaru wakacyjnego czasu postanowiłem kontynuować mój projekt kostki LED, który gdzieś powstał na przełomie maja/czerwca. Miała to być maksymalnie uproszczona wersja tego co możemy znaleźć w sieci. Stworzenie takiej kostki zajęło mi około 1,5h lutowania. Ogólnie cały zestaw składa się z dwóch modułów, jeden z mikrokontrolerem i peryferiami, drugi z ledami oraz tranzystorami do multipleksowania, jako że udało mi się zmieścić je razem. Bałem się jedynie że może zostać
Od początku mój pomysł zakładał że użytkownik będzie mógł dokonywać interakcji z kostką. Wstępnie to miał być prosty joystick ze switch'y, jednak był na tyle nieporęczny że zdecydowałem się na sterowanie podczerwienią - pilotem RC5. Znalazło się nawet miejsce na module uC dla odbiornika TSOP, a switch'e może się przydadzą do jakiegoś innego projektu.
Od momentu zbudowania pierwszej wersji kostki program zaczął powoli powstawać, najpierw było zapalanie i gaszenie całej kostki, potem zacząłem tworzyć cały mechanizm multipleksowania. Tak zacząłem tworzyć proste sekwencje:
Po jakimś czasie wpadłem na pomysł żeby sterować pojedynczą diodą, lub tworzyć proste sekwencje z poziomu mikrokontrolera i móc je potem odtworzyć.
Wciśnięcie specjalnego przycisku na pilocie zapisuje współrzędne punktu do pamięci EEPROM mikrokontrolera w postaci tablic, dla x, y i z. Zapamiętuje przy okazji ilość zaprogramowanych punktów. Po przejściu do opcji odtwarzania odczytuje z EEPROM'u współrzędne i wyświetla po kolei w odstępie czasowym ok. pół sekundy.
Na razie to wszystko co chciałem przedstawić.
Pozdrawiam,
Mesho
386aca5f0c3d22ca89df78b1b285149e