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, 17:04

Login with username, password and session length

Recent

Modyfikacja sprzętowa - czujnik temperatury w ATS20

Zaczęty przez admin, Wrz 10, 2024, 22:33

Poprzedni wątek - Następny wątek

admin

Jako, że arduino w ats ma sporo nie wykorzystanych pinów postanowiłem dodać coś nowego.
I jest to funkcja pomiaru temperatury. Do podłączenia czujnika wybrałem pin A3, czyli kolejny obok moda na napięcie baterii.
Teraz potrzebujemy dowolnego czujnika temperatury. U mnie padło na DS18B20 firmy Dallas. Czujnik komunikuje się z mikrokontrolerem za pomocą protokołu 1-Wire, co oznacza, że do jego działania potrzebny jest tylko jeden przewód danych. Dzięki temu można podłączyć wiele czujników do jednego pinu Arduino lub innego mikrokontrolera, oszczędzając cenne porty wejścia/wyjścia.
Do jego działania potrzebny jest Rezystor podciągający: Dodaj rezystor podciągający (np. 4,7kΩ) między pin danych a napięcie zasilania Arduino.
Zalety DS18B20:
Wysoka dokładność: Czujnik zapewnia dokładność pomiaru wynoszącą zazwyczaj ±0,5°C.
Szeroki zakres pomiarowy: DS18B20 może mierzyć temperaturę w zakresie od -55°C do +125°C.
Niska cena: Jest to jeden z najtańszych czujników temperatury dostępnych na rynku.

Oczywiście do działania czujnika niezbędne jest oprogramowanie. Standardowe firmware nie mają wsparcia pomiaru temperatury i napisałem alternatywny soft.
Jest to graficzny termometr z kilkoma widżetami, które można przełączać kręcąc enkoderem. Kady z widżetów jest w pewnym zakresie konfigurowalny.
Klawisz step zmiana rozmiaru czcionki
Klawisz mode zmiana działania widżetów, zależy od wybranego widżetu. Np. Przełączanie C/F, obrót grafiki, zatrzymanie efektów.
Klawisz BW Info o programie i dodatkowe dane np. ID czujnika min/max.
Wciśnięcie klawiszy by zadziałało należy chwile przytrzymać około sekundy.
Firmware w formacie hex
TempVision Pro 1.0:
TempVisionPro1.0.hex
Dodatkowa opcja to pomiar napięcia z pinów A1 i A2 (razem lub oddzielnie klawisz Mode)

IMG_20240907_140417_edit_757938413992155.jpg
Messenger_creation_f077fb22-4c48-4744-a900-e18c4b88658e_edit_891202015313487.png

Jak będzie zapotrzebowanie na inną wersję czujnika pisać to dodam :D