Dodanie programu do urządzenia? Jak to działa?

0

Cześć, jestem niedoświadczonym programistą... jeszcze!
Piszę sobie te programy konsolowe, powoli webowe ale zastanawia mnie jedno. Na jakiej zasadzie działa wgrywanie programu do jakiegoś urządzenia? Dzisiaj jadąc autobusem ZTM'u zauważyłem wyświetlane przystanki na ekranie, w takim razie po jakimś ruchu kierowcy musi przełączyć się przyszły przystanek. Orientujecie się jak to jest dodawane do takiego autobusu? W czym pisane są takie programy? Rozumiem, że musi siedzieć jakiś malutki komputer, który non stop hostuje ten program. Nie chodzi mi tylko o ten ZTM, ogólnie o takich urządzeniach, które mają zaprogramowane jakieś funkcjonalności.

0

Zazwyczaj odbywa się to przy użyciu hamulca przystankowego ew. przy otwarciu/zamknięciu drzwi. Aby przystanki nie myliły się i nie przestawiały się w trakcie postoju na przystanku, mogą być dodane czasy opóźnienia, np. od zamknięcia drzwi musi upłynąć 15 sekund. Na panelu kierowca ma dodatkowo możliwość manualnie "przesunąć" przystanki do przodu lub tyłu. O ile się nie mylę R&G używa c lub c++ do pisania takowych sterowników.

Przynajmniej tak było dotychczas, obecnie w pojazdach coraz częściej montowane są moduły GPS i w związku z tym dotychczasowe rozwiązania być może będą zastępowane. Przykładowo na przystankach montowane są tablice z podanym czasem do przyjazdu pojazdu lub wyświetlane są komunikaty dotyczące np losowych zdarzeń. To już musi być sprzęgnięte z GPS.

0

Obecnie w takich systemach, które nie są krytyczne, jak wspomniana informacja dla pasażerów, używa się zazwyczaj po prostu Linuxa lub Windowsa i niedużego komputera. W MPK w Krakowie widać to jak się coś popsuje i się to wszystko resetuje w trakcie jazdy, wtedy wyświetla się ekran bootowania dystrybucji Linuxa :D W automatach z biletami w tym samym mieście jest zwykły PC z Windowsem. Czasami można trafić tam na pulpit Windowsa 7, a jak panowie serwisanci otwierają maszynę to mają do niej nawet klawiaturę i myszkę.
Tak więc dodawanie programu to tak na prawdę zwykła instalacja/przekopiowanie i dodanie do autostartu ;) A reszta to już kwestia podpięcia jakiegoś GPSu, ekranu dotykowego czy połączenia z obrotomierzem i obsłużenie tego w programie.

0

A co jeśli chodzi o takie urządzenia jak pralka? Odpowiednie programy prania etc?

0
Zimny lew napisał(a):

A co jeśli chodzi o takie urządzenia jak pralka? Odpowiednie programy prania etc?

Masz wgrany w mikrokontrolerze program, który steruje urządzeniami typu silnik, grzałka, pompka(pompki), zawory, wyświetlacz, brzęczyk w oparciu o sygnały z czujników, przycisków itp. Wybierasz na panelu sterowania pozycję (pranie bawełna) to wybierasz w rzeczywistości program z domyślnymi parametrami pracy, które możesz zmienić (np. ustawić inną temperaturę czy prędkość wirowania). Tak to z grubsza wygląda.

1 użytkowników online, w tym zalogowanych: 0, gości: 1