Pracuję na małej platformie z czujnikami, która wyczerpuje baterie. Chciałbym móc uruchomić alarm, gdy napięcie spadnie zbyt nisko. Problem polega na tym, że wszystko, czego używam do pomiaru tego napięcia, będzie zasilane przez to samo źródło napięcia. Za to, co jest warte, używam klonów Arduino Pro-mini (3,3 V) z akumulatorów 4xAA (4,8 V na początek, ale system wydaje się działać aż do 2 V lub mniej, włączając nadajnik XBee).
Czy ktoś ma jakieś sprytne pomysły, jak to zrobić? Wygląda na to, że wszystko, co korzysta z wejść analogowych układu ATmega, po prostu porównuje napięcie wejściowe z samym sobą. Może sprawdzanie różnicy między tym, co pochodzi z regulatora, a tym, co pochodzi z samych akumulatorów?
źródło
Co powiesz na nadzorcę zaopatrzenia, takiego jak w Teksasie ?
Zazwyczaj monitorują zasilanie, a jeśli spadnie poniżej ustalonego progu, pin wyjściowy zmienia stan.
Następnie możesz podłączyć to do nie-maskowalnego styku przerwania (lub resetu) procesora.
źródło
Jeśli twoje Arduino nie obsługuje pomiaru wewnętrznego odniesienia pasma, po prostu użyj zewnętrznego odniesienia.
Napięcie na pinie wejściowym będzie utrzymywane na stałym poziomie przez diodę referencyjną, ale odczytana wartość będzie się różnić w zależności od zasilania, ponieważ ADC odnoszą się do zasilania. Jeśli na przykład wartość odniesienia wynosi 1,0 V, a ADC odczytuje 512 z 1024, oznacza to, że szyny napięciowe wynoszą 2 V.
źródło