Witam,
zbudowałem pewien system z 3 czujnikami i 1 odbiornikiem pokazującym stan czujników.
System oparty na modułach radiowych RFM22-868MHz.
Czujniki zasilane są bateryjnie i swój stan wysyłają albo co 10s albo po zwarciu wejścia do masy (przerwanie zewnętrzne budzi procesor a ten inicjuje wysyłanie danych). Odbiornik jest ciągle włączony, zasilony 230VAC i czeka na odebranie danych z nadajników. Czujnik-nadajnik po wysłaniu jakiejkolwiek informacji "usypia" się na kolejne 10s i pobiera prąd rzędu kilku mikroamper (µA).
Chodzi o to, że chciałbym zwiększyć ilość nadajników i tu pojawia się problem, gdyż nigdy nie wiadomo kiedy dany czujnik pobudzi się i wyślę dane.
W takiej sytuacji może zaistnieć i istnieją (co prawda rzadko) ale istnieją sytuacje gdy jednocześnie 2 lub więcej nadajników wysyłają dane jednocześnie albo w części pokrywające się. Podczas jednoczesnego nadawania odbiornik nie odbiera poprawnych danych, o czym nadajniki nie wiedzą i bez względu na to czy odbiornik odebrał dane czy nie, usypiają się.
Nadajniki nie mogą ciągle czekać na potwierdzenie i ponawiać transmisje bo grozi to szybkim rozładowaniem baterii (pastylka CR2450).
Podsumowując proszę kolegów o porady jak tu zachować ciągłość transmisji i wyeliminować błędy "nałożenia się" danych z 2 lub więcej nadajników, zachowując niski pobór prądu w nadajnikach i ich usypianie. Sytuacja dla 3 nadajników nie jest tak krytyczna, ale "schody" zaczną się gdy będzie ich więcej (np 9).
Z góry dziękuje za pomoc.
zbudowałem pewien system z 3 czujnikami i 1 odbiornikiem pokazującym stan czujników.
System oparty na modułach radiowych RFM22-868MHz.
Czujniki zasilane są bateryjnie i swój stan wysyłają albo co 10s albo po zwarciu wejścia do masy (przerwanie zewnętrzne budzi procesor a ten inicjuje wysyłanie danych). Odbiornik jest ciągle włączony, zasilony 230VAC i czeka na odebranie danych z nadajników. Czujnik-nadajnik po wysłaniu jakiejkolwiek informacji "usypia" się na kolejne 10s i pobiera prąd rzędu kilku mikroamper (µA).
Chodzi o to, że chciałbym zwiększyć ilość nadajników i tu pojawia się problem, gdyż nigdy nie wiadomo kiedy dany czujnik pobudzi się i wyślę dane.
W takiej sytuacji może zaistnieć i istnieją (co prawda rzadko) ale istnieją sytuacje gdy jednocześnie 2 lub więcej nadajników wysyłają dane jednocześnie albo w części pokrywające się. Podczas jednoczesnego nadawania odbiornik nie odbiera poprawnych danych, o czym nadajniki nie wiedzą i bez względu na to czy odbiornik odebrał dane czy nie, usypiają się.
Nadajniki nie mogą ciągle czekać na potwierdzenie i ponawiać transmisje bo grozi to szybkim rozładowaniem baterii (pastylka CR2450).
Podsumowując proszę kolegów o porady jak tu zachować ciągłość transmisji i wyeliminować błędy "nałożenia się" danych z 2 lub więcej nadajników, zachowując niski pobór prądu w nadajnikach i ich usypianie. Sytuacja dla 3 nadajników nie jest tak krytyczna, ale "schody" zaczną się gdy będzie ich więcej (np 9).
Z góry dziękuje za pomoc.