Hej. Wcześniej o tym wspominałem w innym wątku, ale publikuję tu coś co "zmajstrowałem". Mianowicie jest to sterownik zaworu kulowego po mojemu. Pewnie zastanawiacie się co to znaczy "po mojemu", a mianowicie po pierwsze zgłasza się on do systemu tak:
Screenshot_2024-05-22-07-54-09-637_org.supla.android.jpg
Sterownik posiada odłączany czujnik wycieku wody, może to być też czujnik wycieku gazu z wyjściem przekaźnikowym bezpotencjałowym. Wykrycie wycieku wyłącza zawór, w aplikacji jest tak to sygnalizowane:
Screenshot_2024-05-22-07-54-51-460_org.supla.android.jpg
Dodatkowo posiada sygnał dźwiękowy, który włącza się gdy zawór jest załączony i zostanie wykryty wyciek. Zawór można załączyć po usunięciu wycieku zarówno w aplikacji jak i lokalnie za pomocą przycisku na obudowie, ale sygnał dźwiękowy wyłączyć można jedynie lokalnie po usunięciu wycieku.
Tak to wygląda w środku:
IMG_20240522_170140.jpg
Wiem mistrzem lutownicy nie jestem, ale wszystko działa poprawnie.
Jak program umieszczę na moim GH to umieszczę link do niego tu w pierwszym poście. Oczywiście umieszczę kod źródłowy

. A zapomniałem dodać czujnik wycieku jest podciągnięty pod +3,3v przez rezystor 220k. Rezystor został dobrany doświadczalnie, przy większych wartościach po usunięciu wycieku nadal czujnik pokazywał wyciek.
Film z działania zaworu:
https://youtube.com/shorts/ALUEOJLjF0Y?feature=shared. Tam nie słychać jeszcze sygnału, bo dopiero teraz zamontowałem buzzer

link do kodu źródłowego i wersji skompilowanej
https://github.com/v33r005/Sterownik-Zaworu
You do not have the required permissions to view the files attached to this post.