Problem z kodem do czujników , wzór funkcji - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Problem z kodem do czujników , wzór funkcji (/watek-problem-z-kodem-do-czujnik%C3%B3w-wz%C3%B3r-funkcji) |
Problem z kodem do czujników , wzór funkcji - MatJJ - 22-12-2021 Cześć, Chciałbym wykonać projekt na arduino który polegałby na czytaniu danych z trzech czujników i wyświetlał dane na ekranie wyświetlacza LCD. Czujniki to : ciśnienie doładowania, ciśnienie oleju, temp oleju. Z ciśnieniem doładowania poradziłem sobie szybko, ponieważ działa on liniowo, a pozostałe dwa nie. Oto dane dla dwóch czujników które otrzymałem od producenta: (Dane są „na gotowo” po dobraniu odpowiednich oporników.) No i udało mi się wyznaczyć wzór funkcji. Ciśnienie oleju: [attachment=1174] Temperatura oleju: [attachment=1173] I tutaj się zatrzymałem. Na tym moja wiedza się kończy. Nie potrafię napisać kodu z użyciem tych funkcji. A informacje z internetu nie za wiele mi mówią Czy ktoś mógłby mi pomóc, podpowiedzieć coś w napisaniu kodu dla tych dwóch czujników ? RE: Problem z kodem do czujników , wzór funkcji - kaczakat - 22-12-2021 Po prostu wybierz jakikolwiek przykład z czujnikami, gdzie jest użyty czujnik analogowy i przepisz funkcję z obrazka. Być może okaże się problemem wyliczenie tego na float (AVR nie ma double) i na 8 bitowym procku z 16MHz, ale takimi szczegółami można się martwić jak się ma cokolwiek, z czego nie jest się zadowolonym. Może zapis tabel do flash i aproksymacja między punktami z tego wykresu będzie bardzie wydajna. A może ktoś inny napisze coś mądrzejszego. Przykładowy szkic z funkcją do analoga: Kod: #define PinAnalogowy A1 |