Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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
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…
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