Przez odległość rozumiem możliwość pomiaru w milimetrach odległości obiektu od naszego czujnika laserowego VL53L0x. Odbywa się to bez fizycznego kontaktu z czujnikiem, wyłącznie za pośrednictwem powietrza. Istnieje wiele zastosowań dla tego rodzaju pomiarów, na przykład w robotyce. Czujnik taki można wykorzystać np. w robocie omijającym przeszkody.
Wybraliśmy Raspberry Pi RP2040 jako nasz kontroler, bo jest tani i łatwo dostępny. Można go też programować zarówno w Arduino, jak i microPython. W moim przypadku mam wersję Waveshare RP2040 Zero, która jest bardzo mała i mieści się w rogu płytki prototypowej.
Zdecydowałem się zaprogramować ten samouczek w Arduino przy użyciu Arduino IDE 2.x.x i nie testowałem tego kodu w żadnej innej wersji (np. 1.8.x) ani w innych środowiskach IDE.
Obwód opisany w tym artykule będzie zasilany bezpośrednio z połączenia USB, przy użyciu złącza USB-C dostępnego w RP2040 Zero widocznym na powyższym zdjęciu. Zarówno nasz ekran OLED, jak i czujn...