[req] dane z sensora Ultrasonic - ev3/nxt

Mindstorms, WeDo, Lego Digital Desinger, Stud.io

Moderatorzy: Mod Team, Mod Team

Autor
Wiadomość
Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

[req] dane z sensora Ultrasonic - ev3/nxt

#1 Post 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
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

Awatar użytkownika
Neo
Posty: 293
Rejestracja: 2011-04-29, 21:24
Lokalizacja: Kraków/Rzeszów/Starachowice

#2 Post 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,

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#3 Post 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 :/
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

Awatar użytkownika
Neo
Posty: 293
Rejestracja: 2011-04-29, 21:24
Lokalizacja: Kraków/Rzeszów/Starachowice

#4 Post 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.

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#5 Post 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?
Ostatnio zmieniony 2020-06-06, 15:35 przez OmenGda, łącznie zmieniany 1 raz.
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

Awatar użytkownika
Neo
Posty: 293
Rejestracja: 2011-04-29, 21:24
Lokalizacja: Kraków/Rzeszów/Starachowice

#6 Post autor: Neo »

Takich ekwilibrystyk nigdy nie testowałem :)

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#7 Post 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
Ostatnio zmieniony 2020-06-07, 15:14 przez OmenGda, łącznie zmieniany 3 razy.
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

Awatar użytkownika
Neo
Posty: 293
Rejestracja: 2011-04-29, 21:24
Lokalizacja: Kraków/Rzeszów/Starachowice

#8 Post 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.

Awatar użytkownika
OmenGda
Posty: 873
Rejestracja: 2007-02-05, 21:58
Lokalizacja: Gdańsk
brickshelf: OmenGda

 

#9 Post 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...
Nie jest sztuką trafić w muchę przednią szybą...
Sztuką jest, zrobić to boczną!

ODPOWIEDZ