mBot - czujnik odległości

 

Robot mBot wyposażony jest w ultradźwiękowy czujnik odległości.

Działa on podobnie do metody echolokacji, stosowanej przez nietoperze. mBot wysyła sygnał, a następnie po odbiciu tego sygnału od przeszkody, odbiera go. Na podstawie czasu, jaki upłynął pomiędzy wysłaniem sygnału, a odebraniem go, wyliczana jest odległość od przeszkody.

Czujnik odległości mBota pozwala mierzyć odległość w zakresie od 3cm do 400cm. Dzięki niemu robot wykrywa przeszkody i je omija.

Program 1

Robot będzie poruszał się do przodu. Gdy wykryje przeszkodę oddaloną o 100 cm, wyda dźwięk. Im bliżej przeszkody będzie robot, tym wyższe tony będzie miał wydawany dźwięk. Gdy robot znajdzie się w odległości mniejszej niż 10 cm od przeszkody, zatrzyma się. 

Przykład z naszego codziennego życia: Czujnik odległości, montowany w samochodach, ułatwiający parkowanie.

Program 2
Do sygnałów dźwiękowych z poprzedniego przykładu możemy dodać migające diody.

Program 3
Program z pierwszego  przykładu można zmodyfikować tak, aby po napotkaniu przeszkody, na przykład w odległości 30 cm, mBot zmieniał kierunek jazdy i kontynuował dalszą jazdę.