Analog Input - wartośc od 1.1V do 3.3V - 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: Analog Input - wartośc od 1.1V do 3.3V (/watek-analog-input-warto%C5%9Bc-od-1-1v-do-3-3v) |
Analog Input - wartośc od 1.1V do 3.3V - bullseye - 11-12-2017 Chciałem zrobić sobie prosty czujnik ciśnienia, niestety nie jest cyfrowy a analogowy: 0bar - 3Ohm 10Bar - 130Ohm Chciałem dać go jako element dzielnika rezystorowego - z napieciem odniesienia 5V i tutaj rodzi się problem: co zrobić by napięcie wejściowe 1.1V - 3.3V zmienić na skalę barów ? 1.1V to 0 Bar, 3.3V to 10Bar ? RE: Analog Input - wartośc od 1.1V do 3.3V - CEO - 11-12-2017 Witaj, Poczytaj sobie o funkcji MAP. RE: Analog Input - wartośc od 1.1V do 3.3V - bullseye - 13-12-2017 Super dzięki Tylko dla pewności czy dobrze zrozumiałem: y = map(x, 1, 50, 50, -100); 1, 50 to cyfrowy odnośnik napiecia, czyli obliczam sobie ile to będzie 1.1V w zakresie 0-1023, a ile 3.3V (na szybko 1.1V = 300, 3.3V = 700) a w 50 i -100 daję swoje wartości przetworzone, czyli 0B i 10B ? RE: Analog Input - wartośc od 1.1V do 3.3V - Smaczek - 14-12-2017 Witam, Powinno być (w przeliczeniu na Bar-y, o ile Twoje wartości przeliczeniowe są poprawne) y = map(x, 300, 7000, 0, 10); Pozdrawiam, Tomek RE: Analog Input - wartośc od 1.1V do 3.3V - krn78 - 14-12-2017 (14-12-2017, 09:55)Smaczek napisał(a): y = map(x, 300, 7000, 0, 10);7000? (13-12-2017, 22:44)bullseye napisał(a): 1, 50 to cyfrowy odnośnik napiecia, czyli obliczam sobie ile to będzie 1.1V w zakresie 0-1023, a ile 3.3V (na szybko 1.1V = 300, 3.3V = 700)Jeśli masz możliwość, zanim zaczniesz mapować, skieruj odczyt z czujnika na monitor: Kod: Serial.println(analogRead(A0)); Możesz też, przy okazji, spróbować uruchomić coś takiego: Kod: int min=1023; RE: Analog Input - wartośc od 1.1V do 3.3V - Smaczek - 14-12-2017 Witam, @krn78- oczywiście 700 :-) Starość i już w oczach się ... Pozdrawiam, Tomek. RE: Analog Input - wartośc od 1.1V do 3.3V - bullseye - 14-12-2017 (14-12-2017, 09:55)Smaczek napisał(a): Witam, Własnie o to mi chodziło, choć zgodnie z sugestią kolegi pod Twoim postem, najpierw pomiary porobię A raczej zrobię dzielnik rezystorowy i wtedy pomierzę jakie napiecie będę miał przy MAX i MIN ciśnieniu - myślę że względem termistora w czujniku uzyskam 90% dokładność. RE: Analog Input - wartośc od 1.1V do 3.3V - krn78 - 15-12-2017 (14-12-2017, 23:14)bullseye napisał(a): A raczej zrobię dzielnik rezystorowyPo co dzielnik rezystorowy? Arduino odczyta napięcie do 5V. Jeśli nie przekraczasz 3,3V, możesz to zrobić swobodnie bez rezystorów. |