31
Bieżące Symulatorowe / Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« dnia: 30 Lipca 2021, 15:16:04 »
Z rezystorem można na dwa sposoby. Wstawiasz potencjometr 10K i przy wysyłaniu maksymalnej wartości PWM czyli 255 przy 8 bitach kręcisz potencjometrem, żeby wskazówka pokazywała maksymalną wartość na skali np. 4000A. Jak już to masz to albo zostawiasz potencjometr (ja tak zrobiłem z tymi montażowymi wieloobrotowymi bo precyzja mi wystarcza) albo mierzysz na tym potencjometrze ile Ci wyszło i dobierasz najdokładnieszy rezystor np. 1% najbliższej wartości jaka Ci wyszła z pomiaru (tak robiłem kiedyś przy PoKeys). Ja wstawiałem rezystor/potencjometr przy pinie PWM, ale pewnie wstawienie od masy niczego istotnego nie zmieni.
Pin oczywiście trzeba zdefiniować ale myślałem, że to masz ogarnięte.
Ja mam to na pinie 5 więc mam tak:
Pin oczywiście trzeba zdefiniować ale myślałem, że to masz ogarnięte.
Ja mam to na pinie 5 więc mam tak:
Kod: [Zaznacz]
const byte pinHVoltage = 5;
i jeszcze:Kod: [Zaznacz]
pinMode(pinHVoltage, OUTPUT);
digitalWrite(pinHVoltage, LOW);
Zmienną też warto zdefiniować. Jako, że korzystam tylko z jednego bajtu (czyli 8 bitowego kodowania wartości napięcia dla woltomierza) to wystarczy typ byte:Kod: [Zaznacz]
byte zPC_HVoltage = 0;
Polecam też skorzystanie z testowego programu MWD_SerialPort_tester od @maciek001 bo to Ci znacznie ułatwi testowanie. Jak będziesz potrzebował policzyć współczynniki korekcji nieliniowości to możesz spróbować też mojego arkusza.