Supla, wodomierz i czujnik odbiciowy

dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

Filmik z działania licznika impulsów 3 do 1 na trzech TCRT5000 i attiny13 https://youtu.be/c35-q-59Rok


.
1681578902923.jpg


Kod do mikrokontrolera

Code: Select all

const int PB_2 = 2;
const int PB_3 = 3;
const int PB_4 = 4;
const int PB_0 = 0;

bool pb2Low = false;
bool pb3Low = false;
bool pb4Low = false;

void setup() {
  pinMode(PB_2, INPUT_PULLUP);
  pinMode(PB_3, INPUT_PULLUP);
  pinMode(PB_4, INPUT_PULLUP);
  pinMode(PB_0, OUTPUT);
  digitalWrite(PB0, HIGH);
}

void loop() {
  if (digitalRead(PB_2) == LOW) {
    pb2Low = true;
  }
  if (digitalRead(PB_3) == LOW && pb2Low) {
    pb3Low = true;
  }
  if (digitalRead(PB_4) == LOW && pb2Low && pb3Low) {
    pb4Low = true;
  }
  
  if (pb2Low && pb3Low && pb4Low) {
    digitalWrite(PB_0, LOW);
    delay(200);
    digitalWrite(PB_0, HIGH);
    pb2Low = false;
    pb3Low = false;
    pb4Low = false;
  }
}
You do not have the required permissions to view the files attached to this post.
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

To teraz możesz to zabudować na wodomierzu
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

Najpierw trzeba zaprojektować obudowę do czujników, a potem PCB.
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

Obudowa już jest. Musiałem się trochę pomęczyć w Tinkercad ;) bo w Fusion360 zmienili sposób logowania i mi nie działa :(


.
czujnik 3 do 1.png
You do not have the required permissions to view the files attached to this post.
matrix0606
Posts: 496
Joined: Tue Nov 08, 2022 9:05 pm

Post

dobo wrote: Sat Apr 15, 2023 5:18 pm Filmik z działania licznika impulsów 3 do 1 na trzech TCRT5000 i attiny13 https://youtu.be/c35-q-59Rok
Z ciekawości, po co Ci aż 3 czujniki? Jednym nie można sprawdzać?
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

Większość producentów nakładek "optycznych" w ten sposób dokonuje odczytu na licznikach wody.
Takie rozwiązanie ma zapobiec fałszywym impulsom. Takie fałszywe impulsy mogą pojawić się gdy jest tylko jeden czujnik i tarcza z blaszką lub metalicznym nadrukiem zatrzyma się w takim miejscu, że czujnik zacznie naliczać impulsy choć licznik wody się nie kręci lub kręci się ale są to mikro ruchy do przodu i do tyłu spowodowane spadkami ciśnienia wody w układzie.

Poniżej zdjęcia elektroniki nakładek jakie na szybko znalazłem.

.
nakładka_3.jpg
nakładka_2.jpg
nakładka_1.jpg
You do not have the required permissions to view the files attached to this post.
matrix0606
Posts: 496
Joined: Tue Nov 08, 2022 9:05 pm

Post

Rozumiem. Nie wziąłem pod uwagę przekłamania lub błędu związanego z zatrzymaniem tarczy w nieodpowiednim miejscu.
A co jeśli ja mam taki licznik jak na foto? Jak mam pobrać z niego impulsy jeśli ta mała tarczka co się obraca ma może 1cm średnicy i nie widzę na niej odblasków.
You do not have the required permissions to view the files attached to this post.
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Matrix0606 zastosuj mój sposób z jednym czujnikiem i histerezą na komparatorze. Tylko, że musisz bardzo precyzyjnie ustawić czujnik.
Mój już tydzień działa bez zarzutu, ani jednego fałszywego "multii naliczania"
You do not have the required permissions to view the files attached to this post.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
matrix0606
Posts: 496
Joined: Tue Nov 08, 2022 9:05 pm

Post

SOYER wrote: Sun Apr 16, 2023 1:21 pm Matrix0606 zastosuj mój sposób z jednym czujnikiem i histerezą na komparatorze. Tylko, że musisz bardzo precyzyjnie ustawić czujnik.
Mój już tydzień działa bez zarzutu, ani jednego fałszywego "multii naliczania"
Dasz link do tematu?
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

matrix0606 wrote: Sun Apr 16, 2023 12:48 pm Rozumiem. Nie wziąłem pod uwagę przekłamania lub błędu związanego z zatrzymaniem tarczy w nieodpowiednim miejscu.
A co jeśli ja mam taki licznik jak na foto? Jak mam pobrać z niego impulsy jeśli ta mała tarczka co się obraca ma może 1cm średnicy i nie widzę na niej odblasków.
Nie wszystkie liczniki wody przystosowane są przez ich producentów do odczytu przez nakładki.
Możesz spróbować rozwiązania @SOYER choć trochę cieniutka ta wskazówka ale możliwe, że ją załapie.

Return to “Pomoc”