Hej,
zaczęłam robić wyświetlacz widmowy i mam problem z zaprogramowaniem układu tak aby diody wyświetlały odpowiednie obrazy. Wiem, że materiałów jest sporo ale spotkałam się z różnym podejściem i chciałabym się zapytać czy na pewno dobrze rozumiem zasadę działania. Odpalam timer0 (jako licznik), który zlicza czas potrzebny do zrobienia jednego okrążenia śmigła. Korzystam z transoptora szczelinowego. Pod wpływem pojawiającej się w szczelinie blaszki dioda przestaje przewodzić i następuje zmiana stanu - wysłany zostaje sygnał do mikrokontrolera. Następnie konfiguruję timer1, aby przerwanie było ileś razy częściej niż obrót pełnego obrotu śmigła. Założyłam, że będzie to 30 części. A następnie w przerwaniu timera1 wystawiam na port diody, które odpowiadają za wyświetlenie odpowiedniego kąta obrazu i teraz moje pytanie: Jak dokładnie ma to działać? Mam 8 diod, silnik wykonuje 2500 obr/min => 41,67 obr/sek => ok 24 obr/ms przy podziale na 30 części (360/30). Mogę wyświetlać obraz z dokładnością do 12 stopni. Jak rozumieć to 12 stopni, jak wyglądałoby wyświetlanie napisów gdyby części było np. 100? Załóżmy, że chciałabym na początku wyświetlić napis "Hi" jak dokładnie powinnam to zrobić, pytanie i poglądowy rysunek zamieszczam na zdjęciu. Może to oczywista odpowiedź, ale to mój pierwszy taki projekt i byłabym bardzo wdzięczna za zrozumienie i jakiekolwiek sugestię. Nie chodzi mi o gotowe rozwiązanie ale o idee jak rozumieć i powiązać ten podział na części z wyświetlaniem odpowiednich części napisu.
Pozdrawiam Leks
zaczęłam robić wyświetlacz widmowy i mam problem z zaprogramowaniem układu tak aby diody wyświetlały odpowiednie obrazy. Wiem, że materiałów jest sporo ale spotkałam się z różnym podejściem i chciałabym się zapytać czy na pewno dobrze rozumiem zasadę działania. Odpalam timer0 (jako licznik), który zlicza czas potrzebny do zrobienia jednego okrążenia śmigła. Korzystam z transoptora szczelinowego. Pod wpływem pojawiającej się w szczelinie blaszki dioda przestaje przewodzić i następuje zmiana stanu - wysłany zostaje sygnał do mikrokontrolera. Następnie konfiguruję timer1, aby przerwanie było ileś razy częściej niż obrót pełnego obrotu śmigła. Założyłam, że będzie to 30 części. A następnie w przerwaniu timera1 wystawiam na port diody, które odpowiadają za wyświetlenie odpowiedniego kąta obrazu i teraz moje pytanie: Jak dokładnie ma to działać? Mam 8 diod, silnik wykonuje 2500 obr/min => 41,67 obr/sek => ok 24 obr/ms przy podziale na 30 części (360/30). Mogę wyświetlać obraz z dokładnością do 12 stopni. Jak rozumieć to 12 stopni, jak wyglądałoby wyświetlanie napisów gdyby części było np. 100? Załóżmy, że chciałabym na początku wyświetlić napis "Hi" jak dokładnie powinnam to zrobić, pytanie i poglądowy rysunek zamieszczam na zdjęciu. Może to oczywista odpowiedź, ale to mój pierwszy taki projekt i byłabym bardzo wdzięczna za zrozumienie i jakiekolwiek sugestię. Nie chodzi mi o gotowe rozwiązanie ale o idee jak rozumieć i powiązać ten podział na części z wyświetlaniem odpowiednich części napisu.
Pozdrawiam Leks