jaman7 napisał(a):
pdf tak twierdzi pin CE: 1 enable, 0 disable.
Właśnie to czytałem, ale ja jestem taki, że wolę pięć razy zapytać niż raz zepsuć
Czy rezystor (jaki?) jest potrzebny między uC, a TP4056?
jaman7 napisał(a):
Nie myślałeś o tym jak np w skrajnym przypadku po dłuższym czasie braku zasilania i akumulator będzie w fazie rozładowania aby podać wówczas sygnał na pin gpio (konwersja z 5V do 3V3) maliny aby zamknąć bezpiecznie system a skrypt w malinie nasłuchuje na danym porcie gpio
Oczywiście, że tak
Na początku chciałem to zrobić poprzez GPIO, ale później doszedłem do wniosku, że zrobię to bardziej profesjonalnie czyli systemowo. Myślę, że nie ma sensu bić rekordów jak długo malina będzie działać na akumulatorze i dlatego czas między zanikiem napięcia, a zamknięciem systemu to będzie około 15 minut. Może być kilka takich zaników, jeden po drugim więc malinka będzie na to przygotowana
Działać to ma tak:
- co minutę malina wysyła zapytanie o dane
- AVR odsyła:
* napięcie na wejściu, napięcie na akumulatorze, napięcie na wyjściu, pobór prądu na wyjściu, pobierana moc na wyjściu, temperatura akumulatora, procentowa pojemność akumulatora i stan wejścia
** gdy jest napięcie na wejściu wysyła "0", a gdy nie ma to wysyła "1". Jeden to znaczy alarm
- gdy malina odbierze stan wejścia "1" to zaczyna odliczać 15 minut gdy po tym czasie nie będzie stanu wejścia "0" to system zostaje zamknięty
- po zamknięciu systemu AVR ma stan wysoki (stan niski=malina działa) na pinie "USB" i rozłącza zasilanie na wyjściu
- gdy wróci zasilanie sieciowe to AVR załączy zasilanie na wyjściu i malina normalnie wystartuje
- gdy malina odlicza 15 minut, a w tym czasie pojawi się stan wejścia "0" to odliczanie zostaje zatrzymane
Tak na razie wyglądają plany, ale zobaczymy co z tego wyjdzie...