Czat

2024-01-26, 14:09:11
admin: forum pod tym linkiem: https://k5.2je.eu/index.php?action=forum

2024-01-26, 13:55:37
admin: Witam


Welcome to Quansheng UV-K5 Modding Fan Forum. Please login or sign up.

Lis 21, 2024, 18:03

Login with username, password and session length

Recent

Modyfikacja sprzętowa na pokazywanie poziomu naładowania baterii.

Zaczęty przez admin, Sie 25, 2024, 17:14

Poprzedni wątek - Następny wątek

admin

Nasze radio standardowo nie ma funkcji pokazywania poziomu naładowania akumulatora ale można wykonać prostą modyfikację sprzętową i wgrać firmware wspierającą tą funkcję.

Aby dodać funkcję pokazywania poziomu naładowania baterii w radiu ATS-20+, należy wprowadzić modyfikację sprzętową. Standardowy układ i oprogramowanie tego radia nie oferują tej funkcji, jednak jest ona dostępna w alternatywnych wersjach firmware. Poniżej znajduje się instrukcja dotycząca modyfikacji.

Potrzebne komponenty:
- Dwa identyczne rezystory z wyprowadzeniami drutowymi o wartości od 6,8 kΩ do 15 kΩ.

Kroki do wykonania:
1. Wybór rezystorów: Wartość rezystorów nie jest krytyczna, jednak ważne jest, aby oba miały tę samą wartość.

2. Lutowanie rezystorów:
  - Jeden z rezystorów należy przylutować między wyprowadzeniem A2 mikrokontrolera Arduino a masą (GND).
  - Drugi rezystor należy przylutować między wyprowadzeniem A2 mikrokontrolera Arduino a dodatnim biegunem baterii.

  Dzięki temu na wyprowadzeniu A2 powstanie napięcie równe połowie napięcia zasilania, co pozwoli na jego pomiar.

3. Podłączenie po wyłączniku: Rezystory muszą być przylutowane za wyłącznikiem zasilania, aby uniknąć niepotrzebnego rozładowania baterii, gdy radio jest wyłączone.

Działanie modyfikacji:
Dzięki temu prostemu układowi mikrokontroler Arduino będzie mógł odczytywać napięcie zasilania baterii, co pozwoli na wyświetlanie jej stanu na ekranie radia. Taka modyfikacja jest przydatna, aby użytkownik mógł monitorować poziom naładowania baterii i w porę podjąć działania zapobiegające jej całkowitemu rozładowaniu.

Ja w swoim wypadku nie miałem pod ręką rezystorów 10k i dałem 2x 4.7k om. Co prawda zwiększy to pobierany prąd ale będzie on mniejszy niż 0,5mA więc raczej pomijalny.
Przykładowe foto realizacji modyfikacji od anala:


Napisałem prosty firmware do sprawdzenia działania modyfikacji.
Pokazuje on:
- czas działania radia.
- zmierzone napięcie,
- pozostały % pojemności akumulatora
- ustawioną wartość kalibracji baterii

Kalibracja służy do zniwelowania pokazywanej wartości napięcia z własnymi pomiarami na multimetrze. Kalibracje ustala się klawiszami vol+ i vol- (przytrzymaj klawisz). Kalibracja zapisywana jest w eprom i wczytywania po włączeniu radia.
Program posiada też funkcje odliczania czasu z możliwością resetowania klawiszem ARC po przytrzymaniu. Czas zapisywany jest raz na 5minut do epromu, żeby można było kontynuować po włączeniu radia. Czyli można też sprawdzić czas działania radia na pełnym cyklu baterii, po całkowitym rozładowaniu wartość zostanie zapisana.
Ostatnia funkcja to info o programie po przytrzymaniu klawisza MODE.

Uwagi dodatkowe:
Pomiaru powinno się wykonywać bez podłączonego kabla do komputera ze względu na zasilanie wsteczne. Czas w programiku jest bardzo orientacyjny (zegar się mocno późni, około 2min na 10minut działania)


Download:
BaterryGuard-1.0-intelxex.hex

screen:
IMG_20240825_195341_edit_360106381492968.jpg

Firmware korzystające z tej modyfikacji (działają też bez):
goshante - https://github.com/goshante/ats20_ats_ex
RA4NAL RA4NAL ver.2 - 01.10.2023 - ATS20_RA4NAL_v2.ino
RA4NAL ver. 11.07.2023 modification by Brown Bear 24.09.2023 ATS-20_FINAL_v4.ino.hex


===================
Wersje firmware na pin podłączony do A1 (nie wymaga zmian w hardware)
goshante 1.18 mod A1 - goshante-1.18-A1.hex
BaterryGuard-1.0-A1 - BaterryGuard-1.0-A1.hex