Strona 1 z 1

[req] dane z sensora Ultrasonic - ev3/nxt

: 2020-06-05, 22:23
autor: OmenGda
Hej,
czujnik składa się z dwóch elementów dokonujących pomiarów. Czy jest szansa, aby z każdego z nich (prawy lub lewy) osobno odczytać wynik (z wersji z ev3 lub nxt)? W blokowym sofcie do ev3 nie widzę takiej opcji niestety :/

Muszę obsłużyć sytuację, w której pojawi się coś z lewej lub prawej strony przed czujnikiem - nie używając przy tym 2 czujników tylko jednego :/

Z góry dzięki za info.

Pozdr.
Michu

: 2020-06-06, 08:56
autor: Neo
A nie jest przypadkiem tak, że jeden z tych dwóch elementów czujnika to nadajnik ultradźwięków, a drugi to odbiornik ? :)
Spróbuj zamontować czujnik na silniku i dokonuj pomiarów raz z jednej raz z drugiej strony,

: 2020-06-06, 09:56
autor: OmenGda
Właśnie nie wiem jak one wyglądają w środku :/ ale pewnie masz rację. Nie mogę go obracać - musi być w jednej pozycji :/
No trudno. Najwyżej użyję dwóch :/

: 2020-06-06, 13:55
autor: Neo
Z dwoma skierowanymi w tym samym kierunku też nie jest za dobrze, bo prawdopodobnie będą się wzajemnie zakłócać. Chyba że dopilnujesz, aby w programie nie próbkowały w tym samym czasie tylko na przemian.

: 2020-06-06, 15:34
autor: OmenGda
Neo pisze:Z dwoma skierowanymi w tym samym kierunku też nie jest za dobrze, bo prawdopodobnie będą się wzajemnie zakłócać. Chyba że dopilnujesz, aby w programie nie próbkowały w tym samym czasie tylko na przemian.
A jeśli będzie między nimi ścianka? Lub zakładając, że każdy z nich będzie np wsadzony w tunel i czeka aż coś na końcu tunelu się pojawi?

: 2020-06-07, 08:31
autor: Neo
Takich ekwilibrystyk nigdy nie testowałem :)

: 2020-06-07, 14:14
autor: OmenGda
Dobra. Na dwóch działa jak chciałem. Natomiast mam kłopot z programem...
Ustawiłem pentelkę tego sensora. To czujnik od nxt podpięty pod ev3. Ustawiłem, że pentelka się ma zakończyć, jeśli czujnik odczyta wartość mniejszą lub równą 4 CM.
I raz działa... Raz nie :( czasem zaskoczy jak pojawi się obiekt dopiero za 3 razem :/ zmieniałem wartości np na 10 czy 20 CM. Nie ma znaczenia :/

Edyta:
Chyba wiem w czym problem, ale nie wiem jak go rozwiązać :/
Jak podłączam czujnik do kostki w trybie odczytu na portach, to widzę, że:
1. Na nierównych podłożach typu dywan, często wskakuje wartość 255 (chyba max).
2. Mam wrażenie, że jest jakby sekundowe opóźnienie :/ machnę ręką przed czujnikiem, to czasem odczyt się w ogóle nie zmienia :/

Jest jakaś szansa, na zniwelowanie tych problemów?

Pozdrawiam
Michu

: 2020-06-07, 17:24
autor: Neo
Z moich doświadczeń z czujnikami ultradźwiękowymi NXT wynika, że stabilny odczyt odległości zaczyna się dopiero od 6-7 cm. Poniżej 5 w zasadzie zawsze występuje problem. Prawdopodobnie wynika to z tego, że przy tak małej odległości wiązka ultradźwięków jest bardzo wąska i po odbiciu nie wraca do odbiornika.

: 2020-06-07, 18:58
autor: OmenGda
Dałem 18 CM. Wszystko co mniej na zamykać pętlę. Raz działa raz nie. Chyba muszę użyć innych czujników...