Witam jako że juz dosc dawno nie zagladalem na forum chcialbym pochwalic sie moim nowym "dziełem" oto mój uniwersalny wskaźnik samochodowy z wykorzystaniem czujników Autogauge i tabletu lub telefonu z Androidem
Trochę technologicznego bełkotu na ten temat .
- Tablet Goclever R76.2 rozdzielczość ekranu 1024x552 Android 4.1 Jellybean (wcześniej testowałem tez na Goclever A93 z androidem 4.0 z tym że musiałem lekko zmodyfikować Androida a do tego potrzebny był Root na R76.2 poszło od razu bez modyfikacji) oraz tani tablet 7” firmy Softwiners rozdzielczość 800x480 (połączenie przez BT)
- Połączenie z tabletem poprzez USB lub przez BT (przez BT jest lepiej bo mniej kabli i duzo wygodniej można oglądać parametry silnika nawet przy nim grzebiąc )
- Moduł zbierania danych z czujników zrealizowany na mikrokontrolerze Atmega8 (podczas robienia screnoow ekranu całość podpięta była bez czujników do płytki testowej dla sprawdzenia przesyłanych danych i stabilności całego urządzenia dlatego dane widoczne na screenach nie maja nic wspólnego z rzeczywistością ).
- Srebrne pudelkom widoczne na zdjęciu to docelowe opakowanie dla modułu zbierającego dane (każda płytka będzie przystosowana zarówno do przekazywania danych przez USB jak i przez BT w zależności od podpiętego modułu komunikacyjnego)
- na zdjęciu widać moduł komunikacyjny USB oparty o układ scalony FTDI (moduł BT ma bardzo podobna formę )
Teraz trochę o samym programie
wskaźników jest 8 lub 6 (w zależności od rozdzielczości ekranu i typu mikroprocesora na płytce ) można na nich wyświetlić dowolna mierzona wartość analogową. U dołu wskaźnika jest cyfrowe okienko wskazujące obecna wartość dla danego wskaźnika
Klikając w tarcze wskaźnika przechodzimy do ekranu gdzie mamy zapisane najwyższe wartości jakie osiągnęły poszczególne wskaźniki od czasu ostatniego reseteu wartości (wyłączenie programu nie kasuje tych wartości ) można wykonać reset poszczególnych wartości z poziomu tego okna . klikając w cześć zegara gdzie jest okienko cyfrowe przechodzimy do okna gdzie można wpisać wartości alarmów dla poszczególnych wartości mierzonych ( te wartości także sa zapisywane i wyłączenie programu ich nie wykasowuje )
Jako ze program komunikuje się z modułem zbierania danych w obie strony to w chce rozwinąć możliwości tego urządzenia do sterowanie innymi modułami podpiętymi pod moduł zbierania danych przez połączenie rs485 będą to na pewno w moim przypadku progresywny sterownik do instalacji podtlenku azotu i dość rozbudowany boost controller ale to na razie przyszlośc.
A tutaj jakby "mniejszy" brat wcześniejszego urządzenia. Z uwagi na to że nie każdy posiada tablet z BT lub wogole tablet a duża większość osob posiada telefon z Androidem i BT powstała prosta wersja wskaźników możliwa do zainstalowania na posiadanych telefonach z Androidem. Program łączy się z jednostką zbierającą dane z czujników (srebrne pudełko widoczne na zdjęciach). Widoczny na zdjęciach program może pokazywać następujące pomiary :
-EGT
-Boost
-Temperatura Oleju
-Ciśnienie Oleju
-Woltomierz
-Ciśnienie Paliwa
-AFR szerokopasmowy (potrzebny dodatkowy kontroler na przykład LC-1 lub inny posiadający wyjście analogowe)
-AFR wąskopasmowy (nie testowane najprawdopodobniej potrzebna była by kalibracja w zależności od posiadanej sondy )
-otwarcie przepustnicy (potrzebna kalibracja nie testowane)
-inne pomiary czujników analogowych (w zależności od sygnału najprawdopodobniej potrzebna była by kalibracja pomiaru lub/i modyfikacja urządzenia)
Tak jak "starszy brat" program ma alarm dźwiękowy i optyczny ( kolor przycisku na którym wystąpił alarm zmienia się na czerwony ) w wypadku przekroczenia wartości alarmowej. Można też wyłączyć te pomiary dla których nie mamy podpiętych czujników lub na przykład czujnik został uszkodzony
Obecnie testuje to urządzenie na swoim Galaxy s2 oraz na HTC One kolegi
Minimalnie inaczej wygląda ekran główny aplikacji jako ze dodatkowo doszedł ekran z możliwością podglądu wszystkich mierzonych wartości w jednym okienku oraz doszły dwa przyciski w prawy rogu ekranu mianowicie przycisk „All” który włącza ekran zbiorczy pozwalający na przeglądanie wszystkich 6 pomiarów jednocześnie oraz przycisk LOG który włącza logowanie parametrów w pliku .txt (można go importować do Excella i robić wykresy w czasie jak robi się wykresy pokaże niedługo na filmiku umieszczonym na Youtube) Logowanie parametrów przeprowadzane jest do pamięci urządzenia czyli telefonu lub tabletu (plik nazywa się Car_log.txt) w finalnej wersji programu będzie można wybrać zarówno miejsce zapisu logów (karta SD lub pamięć telefonu tabletu jak i nazwę pliku ).
Jeśli ktoś chce przetestować jak działa i wygląda aplikacja na jego sprzęcie zamieszczam demo programu.
http://www.mediafire.com/download/diknv ... _Gauge.rar
Jeśli macie jakieś pytania, wątpliwości lub propozycje chętnie posłucham i postaram się odpowiedzieć jeśli będę umiał.
Pozdrawiam
PS. Plik rar z programem posiada hasło jeśli ktoś chce je otrzymać proszę pisać na prv