Spisu treści:

Czujnik ultradźwiękowy w odkurzaczu robota: 5 kroków
Czujnik ultradźwiękowy w odkurzaczu robota: 5 kroków

Wideo: Czujnik ultradźwiękowy w odkurzaczu robota: 5 kroków

Wideo: Czujnik ultradźwiękowy w odkurzaczu robota: 5 kroków
Wideo: iRobot Roomba i5+ - recenzja robota odkurzającego, który sam się opróżnia 2024, Lipiec
Anonim
Czujnik ultradźwiękowy w odkurzaczu robota
Czujnik ultradźwiękowy w odkurzaczu robota

Cześć, mamy robota odkurzającego Dirt Devil od około 3 lat i nadal działa. Jest to typ M611, który jest trochę „głupi”: bez skanowania obszaru lub pamięci, gdzie nie odkurzać, ale z możliwością powrotu do stacji ładującej po wyczerpaniu akumulatora. Bycie „głupim” robotem nigdy nie stanowiło problemu; tak wiele razy biegnie przez nasz salon, w końcu wszystko jest posprzątane. Albo następnego dnia. Jednak moja żona położyła pod stołem dywan i teraz mały robot cały czas się zacina. Dywan po prostu nie jest wystarczająco wysoki, aby aktywować zderzak.

Pomyślałem więc, że gdyby miał oczy zamiast zderzaka, wykryłby dywan i obróciłby się, tak jak to robi, gdy uderza w ścianę lub krzesło.

W tej instrukcji pokażę Ci, jak to zrobić, może zachęci Cię to do znalezienia aplikacji dla wszystkich rzeczy arduino, które są tam:-)

Kieszonkowe dzieci

Odkurzacz robot Dirt Devil M611. Albo chyba jakikolwiek inny tani model.

Płyta WEMOS D1 R3

Czujnik ultradźwiękowy HC-SR04

Niektóre przewody.

Krok 1: Wemos D1 R3 i czujnik HC-SR04

Wemos D1 R3 i czujnik HC-SR04
Wemos D1 R3 i czujnik HC-SR04
Wemos D1 R3 i czujnik HC-SR04
Wemos D1 R3 i czujnik HC-SR04

Jak uruchomić Wemos:

Pobrałem IDE tutaj:

Użyłem wersji Mac OS i potrzebowałem sterownika CH341, ponieważ mój „arduino” to „chiński klon”. (WEMOS D1 R3)

Podłącz czujnik

Po uruchomieniu Wemosa podłączyłem do niego czujnik. Spójrz na schemat okablowania, jak go podłączyć. Wiedzę zdobyłem z kilku stron takich jak ta:

Zacznij kodować

W załączeniu kod, którego użyłem. Nadal staram się, aby było to widoczne na tej stronie…

W kodzie widać, że po tym, jak obiekty zbytnio zbliżą się do czujnika, pin wyjściowy jest podnoszony na około 5 sekund. To za dużo, jak widać na małym filmie demonstracyjnym, który nakręciłem.

Krok 2: Otwieranie robota odkurzającego

Otwieranie robota odkurzającego
Otwieranie robota odkurzającego

Znalazłem ten film, jak otworzyć Dirt Devila:

Załączony obrazek przedstawia wnętrze robota.

Krok 3: Patrzenie na opcje zastąpienia systemu zderzaków robota

Patrząc na opcje zastąpienia systemu zderzaków robota
Patrząc na opcje zastąpienia systemu zderzaków robota
Patrząc na opcje zastąpienia systemu zderzaków robota
Patrząc na opcje zastąpienia systemu zderzaków robota
Patrząc na opcje zastąpienia systemu zderzaków robota
Patrząc na opcje zastąpienia systemu zderzaków robota

Dowiedziałem się, że zderzak robota to nie przełącznik, ale jakiś czujnik transoptora.

Kiedy go nacisnąłem, szukałem jednego z połączeń, aby przejść "wysoki". Tutaj dołączyłem wyjście Wemos! To jest zielony przewód na zdjęciu.

Krok 4: Poszukiwanie mocy dla Wemos…

Szukam władzy dla Wemosów…
Szukam władzy dla Wemosów…
Szukam władzy dla Wemosów…
Szukam władzy dla Wemosów…
Szukam władzy dla Wemosów…
Szukam władzy dla Wemosów…

Na płycie głównej robota znalazłem układ 7805, jest to układ konwertera DC, który konwertuje do 15 woltów na stałe 5 woltów.

Na kilku arkuszach danych dowiedziałem się, że można bezpiecznie przyłożyć 5 woltów do gniazda zasilającego Wemos, więc przylutowałem wtyczkę zasilania do nogi wyjściowej 7805.

Krok 5: Składanie wszystkiego razem

… i przetestuj to:-)

Jak widać na filmie, czas bumpera wynoszący 5 sekund jest zdecydowanie za długi, więc muszę trochę zmienić kod i skalibrować optymalny czas.

Następnym krokiem jest wbudowanie czujnika w robota, być może w -teraz- bezużyteczny zderzak na nim. Nie wymyśliłem jeszcze, gdzie umieścić tablicę Wemos.

Pozdrawiam

Szczery

Zalecana: