Dziś pora zaprezentować jak wygląda okienko ostrzeżenia – tu na przykładzie alertu o niskim poziomie płynu spryskiwaczy 🙂 Warto zwrócić uwagę, że funkcjonuje również pasek z ikonkami statusu, znany z wcześniejszych artykułów. Oczywiście sygnał z czujnika w zbiorniczku płynu symulujemy wyłącznikiem na naszym stanowisku testowym.
Author Archives: hayperekpo
MFA w natarciu
Wczoraj było skromnie, dziś wracamy z czymś bardziej efektownym 🙂 Po długiej walce udało się nam bowiem uruchomić MFA, czyli podstawowe źródło informacji dla kierowcy. Pokazuje ono bieżącą prędkość, spalanie, przebyty dystans, zasięg na baku, średnią prędkość i czas podróży. Funkcjonalność ta jest obecna w fabrycznym zestawie wskaźników, więc i w naszym projekcie nie może […]
Najkrótszy wpis z najbardziej pracowitego dnia
Tak jak nadmieniłem w tytule, dzisiejszy wpis będzie zdecydowanie najkrótszym z dotychczasowych. Dlaczego? Po dzisiejszym dniu niewiele mogę ciekawego napisać, gdyż większość czasu zajęło mi projektowanie płytki PCB. Żeby jednak nie było zbyt pusto, poniżej wstawiam mały fragment projektu 🙂 Dla spostrzegawczych – płytka będzie już z nowym procesorem oraz kością pamięci SDRAM.
Choinka na liczniku, czyli okna ostrzeżeń – cz.2
We wczorajszym artykule poruszyliśmy temat komunikatów ostrzegawczych, jakie powinny pojawiać się na wyświetlaczu, wzorem fabrycznych rozwiązań. Stworzenie listy takich okien ostrzegawczych było dość łatwym zadaniem – o wiele trudniejszym jest próba odpowiedzenia na pytanie… Skąd mamy wiedzieć, jaki komunikat wyświetlić? Części komunikatów towarzyszy zapalenie się określonej kontrolki na tarczach zestawu wskaźników. Stąd pierwszym pomysłem mogłoby […]
Choinka na liczniku, czyli okna ostrzeżeń – cz.1
Większość zestawów wskaźników posiada pewną liczbę kontrolek umieszczoną w środkowym polu licznika, w innych modelach ich funkcję przejmuje częściowo lub całkowicie fabryczny wyświetlacz FIS. No cóż… w obu przypadkach musimy mieć możliwość zastąpienia czy to chmary diod LED czy komunikatów na wyświetlaczu. Jedną z metod “symulowania” kontrolek jest widget statusu. W przypadku fabrycznych komputerów FIS […]
Pamięć dobra, choć krótka…
Na pewno wiemy już, że nasz system wyposażony zostanie w kość pamięci SDRAM… Otwartym jednak wciąż pozostaje pytanie: Jaka dokładnie ma być ta pamięć? Wybór pamięci SDRAM jest ogromny, więc postanowiłem sięgnąć po coś sprawdzonego i wykorzystywanego w wielu systemach prototypowych z mikrokontrolerami STM32F429/STM32F427. Okazuje się, iż zdecydowana większość z nich używa układu IS42S16400J, o […]
Architektura – kolejne starcie
Wczorajsza decyzja o uzupełnieniu systemu o kość pamięci SDRAM oraz wymianie mikrokontrolera na układ STM32F427/STM32F429 pociągnęła za sobą konieczność przeprojektowania części urządzenia. Zmianie uległa także wysokopoziomowa architektura, którą omawialiśmy w jednym z poprzednich artykułów. Uzupełnijmy ją więc nieco 🙂 W ujęciu ogólnym zmiany nie są duże. Jednak jeśli spojrzymy niżej, w głąb systemu, np. na […]
W poszukiwaniu następcy….
Jak wspomniałem w jednym z poprzednich artykułów powoli zbliżamy się do granic możliwości naszego mikrokontrolera STM32F407. Szczególnie dokuczliwy wydaje się być brak pamięci RAM, której mamy jedynie 192kB.W dzisiejszym artykule spróbujemy poszukać potencjalnych kandydatów na następcę 🙂 Do dzieła! Pierwszym istotnym założeniem jest to, iż pozostajemy w rodzinie STM32. Przy obecnym zaawansowaniu prac nie jest […]
Kolejne upiększenia – przełączanie widoków okna głównego
Dziś udało się dodać nowe upiększenie dla okna głównego – płynne przełączanie między kolejnymi widokami. Na tą chwilę tylko dwa, ale będzie ich więcej 🙂 Efekt jak zwykle na filmie… Jak widać chwilowo usunięte zostało tło, aby przyspieszyć odświeżanie ekranu, a co za tym idzie upłynnić animację.
Zadyszka na ostatniej prostej, czyli co zrobić, kiedy nasz procesor okaże się zbyt słaby…
Tuż po rozpoczęciu wyzwania Stu dni w kolorze bardzo dokładnie rozważaliśmy jaką platformę sprzętową wybrać. Braliśmy pod uwagę wydajność, możliwości rozbudowy, dostępne biblioteki software’owe oraz ilość zewnętrznych interfejsów. Ostatecznie zdecydowaliśmy się na rodzinę mikrokontrolerów STM32F4, a ściślej na jej przedstawiciela w postaci układu STM32F407VGT6. Mimo początkowych estymat zużycia czasu oraz zasobów procesora, może czasami okazać […]