Ten wpis opisuje dokładnie, jak zmodyfikować moduł DS3231, aby zapewnić minimalny pobór prądu i kompatybilność z systemem beelogger.


Uwaga wstępna

Przed rozpoczęciem jakichkolwiek modyfikacji:

  • Sprawdź oznaczenie pamięci EEPROM na module!
  • Akceptowalne: 24C32
  • Niedozwolone: 24C02 – moduł nie nadaje się do użycia z beeloggerem.

<!– tu wstaw zdjęcie EEPROM 24C32 vs 24C02 –>

Alternatywnie:
Przed fizyczną modyfikacją możesz wykryć „zły” moduł przez wgranie sketcha SystemCheck — błędne EEPROM zostanie wykryte automatycznie.


Ważna informacja o baterii LIR2032

Jeśli Twój moduł posiada akumulator LIR2032:

  • beelogger-Universal nie obsługuje ładowania akumulatorów na module DS3231,
  • te moduły możesz używać bez baterii, zasilając DS3231 bezpośrednio przez płytkę Universal.

Szczegóły dla pracy bez baterii opisane są niżej.


Wymagana modyfikacja DS3231 przed montażem

Aby zapewnić poprawną synchronizację czasu i minimalny pobór prądu (poniżej 20 µA w trybie LowPower), wykonaj poniższe zmiany:


Kroki modyfikacji

1. Przygotowanie

  • Wyjmij baterię CR2032 z koszyka przed rozpoczęciem pracy!

2. Tryb pracy z baterią CR2032 (1a)

Jeśli chcesz pozostawić baterię CR2032:

Musisz dezaktywować istniejącą ładowarkę baterii:

  • Usuń diodę D1 (zaznaczoną na zdjęciu).
  • Alternatywnie możesz przeciąć ścieżkę ładowania (w miejscu zielonego prostokąta na zdjęciu).

<!– tu wstaw zdjęcie diody D1 i ścieżki ładowania –>


3. Tryb pracy bez baterii CR2032 (1b)

Jeśli chcesz, aby DS3231 był zasilany wyłącznie przez płytkę:

  • Wylutuj cały koszyk na baterię z modułu DS3231.
  • Podłącz cienkim przewodem pin Vbat układu DS3231 do punktu 5Va na płytce beelogger Universal.

Uwaga:
Na starszych wersjach PCB (bez oznaczenia 5Va) — połącz Vbat z rezystorem 4,7 kΩ czujnika deszczu.

Dodatkowo:
Jeśli wybierasz tę opcję, nie musisz usuwać diody ładowania (choć nadal jest to zalecane). <!– tu wstaw zdjęcie wylutowanego koszyka i połączenia z 5Va –>


4. Usunięcie pull-up na linii SQW (2)

W celu poprawnego działania w trybie LowPower:

  • Dla Universal 2.1x:
    Odetnij ścieżkę do rezystora pull-up linii SQW – w miejscu czerwonej linii przy rezystorze RN-472.
    Uważaj, aby nie uszkodzić sąsiedniej przelotki (zielona strzałka)!
  • Jak przeciąć ścieżkę:
    Użyj ostrego nożyka (np. skalpela) lub cienkiego frezu.
    Wbij czubek nożyka między przelotkę a rezystor RN-472 i rozdziel ścieżkę delikatnym ruchem.

<!– tu wstaw zdjęcie miejsca przecięcia linii SQW –>


5. Alternatywnie: Usunięcie całego rezystora RN-472

  • W wersji Universal 2.2 i opcjonalnie w 2.1x możesz:
    • całkowicie usunąć sieć rezystorów RN-472,
    • albo spiłować napis 472 aż do ceramiki.

Po tym zabiegu musisz zastosować zewnętrzne pull-upy 4,7 kΩ na linii SDA i SCL.
Na PCB Universal 2.2 są one oznaczone jako „opt. 4K7”. <!– tu wstaw zdjęcie usuniętego RN-472 lub spiłowanego napisu –>


6. Test poprawności modyfikacji

Po zakończeniu prac sprawdź połączenia miernikiem:

  • Test 1: Ustaw miernik na zakres 200kΩ lub 2MΩ.
    • Między pinem SQW a VCC powinno być >1 MΩ.
  • Test 2: Ustaw miernik na zakres 200Ω.
    • Między pinem 3 układu DS3231 a sygnałem SQW powinno być <1 Ω.

Uwaga:
Jeśli przelotka została uszkodzona (rezystancja >1kΩ), napraw moduł, lutując cienki drucik od pinu 3 DS3231 do sygnału SQW.

<!– tu wstaw zdjęcia pomiarów multimetrem –>


Montaż DS3231 na płytce

  • Umieść zmodyfikowany moduł DS3231 w odpowiednim miejscu na płytce Universal.
  • Strona z elektroniką DS3231 powinna być odwrócona od płytki (bateria skierowana ku górze).
  • Delikatnie zegnij piny modułu, aby leżał płasko.
  • Nie musisz wyginać ich dokładnie pod kątem 90°.
  • Koniecznie sprawdź, czy żaden pin (szczególnie od baterii) nie dotyka dolnych elementów płytki!

<!– tu wstaw zdjęcie zamontowanego DS3231 na płytce –>


Podsumowanie

✅ Sprawdziłeś EEPROM (24C32).
✅ Usunąłeś diodę ładowania lub odciąłeś ścieżkę.
✅ Przygotowałeś zasilanie dla trybu bez baterii (lub bezpieczny tryb z baterią).
✅ Usunąłeś pull-up SQW.
✅ Przetestowałeś poprawność modyfikacji miernikiem.
✅ DS3231 jest gotowy do montażu w beelogger-Universal!


W kolejnym wpisie przejdziemy do modyfikacji Arduino Pro Mini i finalnego przygotowania systemu do uruchomienia sketcha SystemCheck. 🚀
Jeśli masz pytania lub chcesz dodatkowe przykłady zdjęć – daj znać w komentarzu!

Źródła

Favicon

Komentarze

Dodaj komentarz

Zaloguj się

Zarejestruj się

Reset hasła

Wpisz nazwę użytkownika lub adres e-mail, a otrzymasz e-mail z odnośnikiem do ustawienia nowego hasła.